NX Open C++ Reference Guide
|
Represents a Features::CircularBlendCurve builder
To create a new instance of this class, use Features::FeatureCollection::CreateCircularBlendCurveBuilder
Default values.
More...
Public Types | |
enum | CylinderDirectionOption { CylinderDirectionOptionBestFit, CylinderDirectionOptionVariable, CylinderDirectionOptionVector, CylinderDirectionOptionCurrentView } |
Represents the cylinder direction options. More... | |
enum | CylinderRadiusOption { CylinderRadiusOptionPointOnFirstCurve, CylinderRadiusOptionPointOnSecondCurve, CylinderRadiusOptionValue } |
Represents the cylinder radius options. More... | |
Public Member Functions | |
bool | Associative () |
Returns whether to create the associative output or non associative output Created in NX5.0.0. | |
void | ComplementArc () |
Complements the circular blend curve Created in NX5.0.0. | |
NXOpen::GeometricUtilities::CurveFitOptions * | CurveFitMethod () |
Returns the curve fit method as GeometricUtilities::CurveFitOptions Created in NX5.0.0. | |
NXOpen::Expression * | CylinderRadius () |
Returns the cylinder radius as Expression , if Features::CircularBlendCurveBuilder::CylinderRadiusOption is Features::CircularBlendCurveBuilder::CylinderRadiusOptionValue Created in NX5.0.0. | |
NXOpen::Features::CircularBlendCurveBuilder::CylinderDirectionOption | DirectionOption () |
Returns the cylinder direction option as Features::CircularBlendCurveBuilder::CylinderDirectionOption Created in NX5.0.0. | |
double | DistanceTolerance () |
Returns the distance tolerance Created in NX5.0.0. | |
void | Evaluate () |
Evaluates the circular blend curve Created in NX5.0.0. | |
NXOpen::Section * | FirstCurve () |
Returns the first curve chain Created in NX5.0.0. | |
NXOpen::GeometricUtilities::OnPathDimensionBuilder * | PointArclength () |
Returns the location of the point on curve as arclength or arclength, if Features::CircularBlendCurveBuilder::CylinderRadiusOption is Features::CircularBlendCurveBuilder::CylinderRadiusOptionPointOnFirstCurve or Features::CircularBlendCurveBuilder::CylinderRadiusOptionPointOnSecondCurve Created in NX5.0.0. | |
NXOpen::Features::CircularBlendCurveBuilder::CylinderRadiusOption | RadiusOption () |
Returns the cylinder radius option as Features::CircularBlendCurveBuilder::CylinderRadiusOption Created in NX5.0.0. | |
NXOpen::Section * | SecondCurve () |
Returns the second curve chain Created in NX5.0.0. | |
void | SetAssociative (bool associative) |
Sets whether to create the associative output or non associative output Created in NX5.0.0. | |
void | SetDirectionOption (NXOpen::Features::CircularBlendCurveBuilder::CylinderDirectionOption directionOption) |
Sets the cylinder direction option as Features::CircularBlendCurveBuilder::CylinderDirectionOption Created in NX5.0.0. | |
void | SetDistanceTolerance (double distanceTolerance) |
Sets the distance tolerance Created in NX5.0.0. | |
void | SetRadiusOption (NXOpen::Features::CircularBlendCurveBuilder::CylinderRadiusOption radiusOption) |
Sets the cylinder radius option as Features::CircularBlendCurveBuilder::CylinderRadiusOption Created in NX5.0.0. | |
void | SetShapeControlFirstCurve (double shapeControlCurve1) |
Sets the shape control for first curve, specifies how quickly the circular blend curve deviates from the first curve. | |
void | SetShapeControlSecondCurve (double shapeControlCurve2) |
Sets the shape control for second curve, specifies how quickly the circular blend curve deviates from the second curve. | |
void | SetVector (NXOpen::Direction *vector) |
Sets the vector for cylinder direction, if Features::CircularBlendCurveBuilder::CylinderDirectionOption is Features::CircularBlendCurveBuilder::CylinderDirectionOptionVector Created in NX5.0.0. | |
double | ShapeControlFirstCurve () |
Returns the shape control for first curve, specifies how quickly the circular blend curve deviates from the first curve. | |
double | ShapeControlSecondCurve () |
Returns the shape control for second curve, specifies how quickly the circular blend curve deviates from the second curve. | |
NXOpen::Direction * | Vector () |
Returns the vector for cylinder direction, if Features::CircularBlendCurveBuilder::CylinderDirectionOption is Features::CircularBlendCurveBuilder::CylinderDirectionOptionVector Created in NX5.0.0. |
Represents a Features::CircularBlendCurve builder
To create a new instance of this class, use Features::FeatureCollection::CreateCircularBlendCurveBuilder
Default values.
Property | Value |
---|---|
Associative |
True |
CurveFitMethod.FitOption |
Cubic |
CurveFitMethod.MaximumDegree |
7 |
CurveFitMethod.MaximumSegments |
1 |
CylinderRadius.Value |
0.0 (millimeters part), 0.0 (inches part) |
DirectionOption |
BestFit |
PointArclength.Expression.Value |
0.0 (millimeters part), 0.0 (inches part) |
RadiusOption |
PointOnFirstCurve |
ShapeControlFirstCurve |
2.0 |
ShapeControlSecondCurve |
2.0 |
Created in NX5.0.0.
Returns whether to create the associative output or non associative output
Created in NX5.0.0.
License requirements : None
Complements the circular blend curve
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
NXOpen::GeometricUtilities::CurveFitOptions* NXOpen::Features::CircularBlendCurveBuilder::CurveFitMethod | ( | ) |
Returns the curve fit method as GeometricUtilities::CurveFitOptions
Created in NX5.0.0.
License requirements : None
Returns the cylinder radius as Expression , if Features::CircularBlendCurveBuilder::CylinderRadiusOption is Features::CircularBlendCurveBuilder::CylinderRadiusOptionValue
Created in NX5.0.0.
License requirements : None
NXOpen::Features::CircularBlendCurveBuilder::CylinderDirectionOption NXOpen::Features::CircularBlendCurveBuilder::DirectionOption | ( | ) |
Returns the cylinder direction option as Features::CircularBlendCurveBuilder::CylinderDirectionOption
Created in NX5.0.0.
License requirements : None
Returns the distance tolerance
Created in NX5.0.0.
License requirements : None
Evaluates the circular blend curve
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
Returns the first curve chain
Created in NX5.0.0.
License requirements : None
NXOpen::GeometricUtilities::OnPathDimensionBuilder* NXOpen::Features::CircularBlendCurveBuilder::PointArclength | ( | ) |
Returns the location of the point on curve as arclength or arclength, if Features::CircularBlendCurveBuilder::CylinderRadiusOption is Features::CircularBlendCurveBuilder::CylinderRadiusOptionPointOnFirstCurve or Features::CircularBlendCurveBuilder::CylinderRadiusOptionPointOnSecondCurve
Created in NX5.0.0.
License requirements : None
NXOpen::Features::CircularBlendCurveBuilder::CylinderRadiusOption NXOpen::Features::CircularBlendCurveBuilder::RadiusOption | ( | ) |
Returns the cylinder radius option as Features::CircularBlendCurveBuilder::CylinderRadiusOption
Created in NX5.0.0.
License requirements : None
Returns the second curve chain
Created in NX5.0.0.
License requirements : None
void NXOpen::Features::CircularBlendCurveBuilder::SetAssociative | ( | bool | associative | ) |
Sets whether to create the associative output or non associative output
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
associative | associative |
void NXOpen::Features::CircularBlendCurveBuilder::SetDirectionOption | ( | NXOpen::Features::CircularBlendCurveBuilder::CylinderDirectionOption | directionOption | ) |
Sets the cylinder direction option as Features::CircularBlendCurveBuilder::CylinderDirectionOption
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
directionOption | directionoption |
void NXOpen::Features::CircularBlendCurveBuilder::SetDistanceTolerance | ( | double | distanceTolerance | ) |
Sets the distance tolerance
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
distanceTolerance | distancetolerance |
void NXOpen::Features::CircularBlendCurveBuilder::SetRadiusOption | ( | NXOpen::Features::CircularBlendCurveBuilder::CylinderRadiusOption | radiusOption | ) |
Sets the cylinder radius option as Features::CircularBlendCurveBuilder::CylinderRadiusOption
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
radiusOption | radiusoption |
void NXOpen::Features::CircularBlendCurveBuilder::SetShapeControlFirstCurve | ( | double | shapeControlCurve1 | ) |
Sets the shape control for first curve, specifies how quickly the circular blend curve deviates from the first curve.
The lower the number, the quicker the deviation.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
shapeControlCurve1 | shapecontrolcurve1 |
void NXOpen::Features::CircularBlendCurveBuilder::SetShapeControlSecondCurve | ( | double | shapeControlCurve2 | ) |
Sets the shape control for second curve, specifies how quickly the circular blend curve deviates from the second curve.
The lower the number, the quicker the deviation.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
shapeControlCurve2 | shapecontrolcurve2 |
void NXOpen::Features::CircularBlendCurveBuilder::SetVector | ( | NXOpen::Direction * | vector | ) |
Sets the vector for cylinder direction, if Features::CircularBlendCurveBuilder::CylinderDirectionOption is Features::CircularBlendCurveBuilder::CylinderDirectionOptionVector
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
vector | vector |
Returns the shape control for first curve, specifies how quickly the circular blend curve deviates from the first curve.
The lower the number, the quicker the deviation.
Created in NX5.0.0.
License requirements : None
Returns the shape control for second curve, specifies how quickly the circular blend curve deviates from the second curve.
The lower the number, the quicker the deviation.
Created in NX5.0.0.
License requirements : None
Returns the vector for cylinder direction, if Features::CircularBlendCurveBuilder::CylinderDirectionOption is Features::CircularBlendCurveBuilder::CylinderDirectionOptionVector
Created in NX5.0.0.
License requirements : None