NX Open C++ Reference Guide
|
Represents a Features::JoinCurves builder. More...
Public Types | |
enum | OutputCurve { OutputCurveGeneral, OutputCurveCubic, OutputCurveQuintic, OutputCurveAdvanced } |
Represents the output curve type. More... | |
Public Member Functions | |
double | AngleTolerance () |
Returns the angle tolerance. | |
NXOpen::GeometricUtilities::CurveOptions * | CurveOptions () |
Returns the Curve Options. | |
double | DistanceTolerance () |
Returns the distance tolerance. | |
int | MaximumDegree () |
Returns the maximum degree of the advanced spline output. | |
int | MaximumSegments () |
Returns the maximum number of segments of the advanced spline output. | |
NXOpen::Features::JoinCurvesBuilder::OutputCurve | OutputCurveType () |
Returns the output curve type. | |
NXOpen::Section * | Section () |
Returns the section that collects the input curves that are to be joined. | |
void | SetAngleTolerance (double angleTolerance) |
Sets the angle tolerance. | |
void | SetDistanceTolerance (double distanceTolerance) |
Sets the distance tolerance. | |
void | SetMaximumDegree (int maximumDegree) |
Sets the maximum degree of the advanced spline output. | |
void | SetMaximumSegments (int maximumSegments) |
Sets the maximum number of segments of the advanced spline output. | |
void | SetOutputCurveType (NXOpen::Features::JoinCurvesBuilder::OutputCurve outputCurveType) |
Sets the output curve type. |
Represents a Features::JoinCurves builder.
To create a new instance of this class, use Features::FeatureCollection::CreateJoinCurvesBuilder
Default values.
Property | Value |
---|---|
OutputCurveType |
General |
Created in NX5.0.0.
Returns the angle tolerance.
This tolerance is used while creating the joined curve. The same tolerance is also applied to the section.
Created in NX5.0.0.
License requirements : None
This object contains the data about the associativity and corresponding action on the input curves. A feature is created only if the associativity is switched ON and the input curves can not be deleted or replaced.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
Returns the distance tolerance.
This tolerance is used while creating the joined curve. The same tolerance is also applied to the section.
Created in NX5.0.0.
License requirements : None
Returns the maximum degree of the advanced spline output.
This integer is only used in cases where the output curve option is set to advanced type.
Created in NX5.0.0.
License requirements : None
Returns the maximum number of segments of the advanced spline output.
This integer is only used in cases where the output curve option is set to advanced type.
Created in NX5.0.0.
License requirements : None
NXOpen::Features::JoinCurvesBuilder::OutputCurve NXOpen::Features::JoinCurvesBuilder::OutputCurveType | ( | ) |
Returns the output curve type.
If the output curve type is advaned, the maximum degree for output spline and maximum number of segments should also be provided.
Created in NX5.0.0.
License requirements : None
Returns the section that collects the input curves that are to be joined.
Multiple loops or self intersecting curves should not be added to the section.
Created in NX5.0.0.
License requirements : None
void NXOpen::Features::JoinCurvesBuilder::SetAngleTolerance | ( | double | angleTolerance | ) |
Sets the angle tolerance.
This tolerance is used while creating the joined curve. The same tolerance is also applied to the section.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
angleTolerance | angletolerance |
void NXOpen::Features::JoinCurvesBuilder::SetDistanceTolerance | ( | double | distanceTolerance | ) |
Sets the distance tolerance.
This tolerance is used while creating the joined curve. The same tolerance is also applied to the section.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
distanceTolerance | distancetolerance |
void NXOpen::Features::JoinCurvesBuilder::SetMaximumDegree | ( | int | maximumDegree | ) |
Sets the maximum degree of the advanced spline output.
This integer is only used in cases where the output curve option is set to advanced type.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
maximumDegree | maximumdegree |
void NXOpen::Features::JoinCurvesBuilder::SetMaximumSegments | ( | int | maximumSegments | ) |
Sets the maximum number of segments of the advanced spline output.
This integer is only used in cases where the output curve option is set to advanced type.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
maximumSegments | maximumsegments |
void NXOpen::Features::JoinCurvesBuilder::SetOutputCurveType | ( | NXOpen::Features::JoinCurvesBuilder::OutputCurve | outputCurveType | ) |
Sets the output curve type.
If the output curve type is advaned, the maximum degree for output spline and maximum number of segments should also be provided.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
outputCurveType | outputcurvetype |