NX Open C++ Reference Guide
|
Represents a builder for non-associative divide curve operation. More...
Public Types | |
enum | BoundingObjectOption { BoundingObjectOptionExistingCurve, BoundingObjectOptionProjectPoint, BoundingObjectOptionTwoPoints, BoundingObjectOptionPointAndVector, BoundingObjectOptionByPlane } |
Represents the Divide Curve Bounding Objects option types. More... | |
enum | CornerOption { CornerOptionByNumber, CornerOptionSelectPoint, CornerOptionAllCornerpoints } |
Represents the Divide Curve at Corner option types. More... | |
enum | EqualSegmentOption { EqualSegmentOptionEqualParameter, EqualSegmentOptionEqualArcLength } |
Represents the Divide Curve equal segment method types. More... | |
enum | InputArcLengthDirectionFlag { InputArcLengthDirectionFlagStart, InputArcLengthDirectionFlagEnd } |
Represents the Divide Curve Input Arc length direction flag. More... | |
enum | KnotPointOption { KnotPointOptionByNumber, KnotPointOptionSelectPoint, KnotPointOptionAllKnotpoints } |
Represents the Divide Curve at Knot option types. More... | |
enum | Types { TypesEqualSegments, TypesByBoundingObjects, TypesInputArcLengthSegments, TypesAtKnotpoints, TypesAtCorners } |
Represents the Divide Curve types. More... | |
Public Member Functions | |
double | ArcLength () |
Returns the arc length Created in NX5.0.0. | |
NXOpen::SelectObject * | BoundingCurve () |
Returns the existing bounding curve | |
NXOpen::Features::DivideCurveBuilder::BoundingObjectOption | BoundingObjectMethod () |
Returns the bounding object method | |
NXOpen::GeometricUtilities::BoundingObjectBuilderList * | BoundingObjects () |
Returns the Bounding Objects list Created in NX7.5.1. | |
NXOpen::Plane * | BoundingPlane () |
Returns the bounding plane | |
NXOpen::Point * | BoundingPoint () |
Returns the bounding point | |
NXOpen::Point * | BoundingPoint1 () |
Returns the bounding point1 | |
NXOpen::Point * | BoundingPoint2 () |
Returns the bounding point2 | |
NXOpen::Point * | BoundingProjectPoint () |
Returns the bounding project point | |
NXOpen::Direction * | BoundingVector () |
Returns the bounding vector | |
NXOpen::Features::DivideCurveBuilder::CornerOption | CornerMethod () |
Returns the corner method Created in NX5.0.0. | |
int | CornerNumber () |
Returns the corner number Created in NX5.0.0. | |
NXOpen::SelectPointList * | CornerPoint () |
Returns the corner point Created in NX5.0.0. | |
NXOpen::Features::DivideCurveBuilder::InputArcLengthDirectionFlag | DirectionFlag () |
Returns the input arc length direction flag Created in NX5.0.0. | |
NXOpen::SelectCurve * | DividingCurve () |
Returns the select dividing curve Created in NX5.0.0. | |
int | EqualArcLengthSegments () |
Returns the equal arc length segments Created in NX5.0.0. | |
int | EqualParameterSegments () |
Returns the equal parameter segments Created in NX5.0.0. | |
NXOpen::Features::DivideCurveBuilder::EqualSegmentOption | EqualSegmentMethod () |
Returns the equal segment method Created in NX5.0.0. | |
NXOpen::Point * | IntersectionReference () |
Returns the intersection reference | |
NXOpen::SelectPointList * | KnotPoint () |
Returns the knot point Created in NX5.0.0. | |
NXOpen::Features::DivideCurveBuilder::KnotPointOption | KnotPointMethod () |
Returns the knot point method Created in NX5.0.0. | |
int | KnotPointNumber () |
Returns the knot point number Created in NX5.0.0. | |
void | SetArcLength (double arcLength) |
Sets the arc length Created in NX5.0.0. | |
void | SetBoundingObjectMethod (NXOpen::Features::DivideCurveBuilder::BoundingObjectOption boundingObjectMethod) |
Sets the bounding object method | |
void | SetBoundingPlane (NXOpen::Plane *plane) |
Sets the bounding plane | |
void | SetBoundingPoint (NXOpen::Point *point) |
Sets the bounding point | |
void | SetBoundingPoint1 (NXOpen::Point *point1) |
Sets the bounding point1 | |
void | SetBoundingPoint2 (NXOpen::Point *point2) |
Sets the bounding point2 | |
void | SetBoundingProjectPoint (NXOpen::Point *projectPoint) |
Sets the bounding project point | |
void | SetBoundingVector (NXOpen::Direction *vector) |
Sets the bounding vector | |
void | SetCornerMethod (NXOpen::Features::DivideCurveBuilder::CornerOption cornerMethod) |
Sets the corner method Created in NX5.0.0. | |
void | SetCornerNumber (int cornerNumber) |
Sets the corner number Created in NX5.0.0. | |
void | SetDirectionFlag (NXOpen::Features::DivideCurveBuilder::InputArcLengthDirectionFlag directionFlag) |
Sets the input arc length direction flag Created in NX5.0.0. | |
void | SetEqualArcLengthSegments (int equalArcLengthSegments) |
Sets the equal arc length segments Created in NX5.0.0. | |
void | SetEqualParameterSegments (int equalParameterSegments) |
Sets the equal parameter segments Created in NX5.0.0. | |
void | SetEqualSegmentMethod (NXOpen::Features::DivideCurveBuilder::EqualSegmentOption equalSegmentMethod) |
Sets the equal segment method Created in NX5.0.0. | |
void | SetIntersectionReference (NXOpen::Point *intersectionReference) |
Sets the intersection reference | |
void | SetKnotPointMethod (NXOpen::Features::DivideCurveBuilder::KnotPointOption knotPointMethod) |
Sets the knot point method Created in NX5.0.0. | |
void | SetKnotPointNumber (int knotPointNumber) |
Sets the knot point number Created in NX5.0.0. | |
void | SetType (NXOpen::Features::DivideCurveBuilder::Types type) |
Sets the divide type Created in NX5.0.0. | |
NXOpen::Features::DivideCurveBuilder::Types | Type () |
Returns the divide type Created in NX5.0.0. |
Represents a builder for non-associative divide curve operation.
To create a new instance of this class, use Features::BaseFeatureCollection::CreateDivideCurveBuilder
Default values.
Property | Value |
---|---|
ArcLength |
1.0 |
CornerNumber |
1 |
EqualArcLengthSegments |
2 |
EqualParameterSegments |
2 |
KnotPointNumber |
1 |
Created in NX5.0.0.
Represents the Divide Curve Bounding Objects option types.
Represents the Divide Curve at Corner option types.
Represents the Divide Curve at Knot option types.
Returns the arc length
Created in NX5.0.0.
License requirements : None
Returns the existing bounding curve
Created in NX5.0.0.
License requirements : None
NXOpen::Features::DivideCurveBuilder::BoundingObjectOption NXOpen::Features::DivideCurveBuilder::BoundingObjectMethod | ( | ) |
Returns the bounding object method
Created in NX5.0.0.
License requirements : None
NXOpen::GeometricUtilities::BoundingObjectBuilderList* NXOpen::Features::DivideCurveBuilder::BoundingObjects | ( | ) |
Returns the Bounding Objects list
Created in NX7.5.1.
License requirements : None
Returns the bounding plane
Created in NX5.0.0.
License requirements : None
Returns the bounding point
Created in NX5.0.0.
License requirements : None
Returns the bounding point1
Created in NX5.0.0.
License requirements : None
Returns the bounding point2
Created in NX5.0.0.
License requirements : None
Returns the bounding project point
Created in NX5.0.0.
License requirements : None
Returns the bounding vector
Created in NX5.0.0.
License requirements : None
NXOpen::Features::DivideCurveBuilder::CornerOption NXOpen::Features::DivideCurveBuilder::CornerMethod | ( | ) |
Returns the corner method
Created in NX5.0.0.
License requirements : None
Returns the corner number
Created in NX5.0.0.
License requirements : None
Returns the corner point
Created in NX5.0.0.
License requirements : None
NXOpen::Features::DivideCurveBuilder::InputArcLengthDirectionFlag NXOpen::Features::DivideCurveBuilder::DirectionFlag | ( | ) |
Returns the input arc length direction flag
Created in NX5.0.0.
License requirements : None
Returns the select dividing curve
Created in NX5.0.0.
License requirements : None
Returns the equal arc length segments
Created in NX5.0.0.
License requirements : None
Returns the equal parameter segments
Created in NX5.0.0.
License requirements : None
NXOpen::Features::DivideCurveBuilder::EqualSegmentOption NXOpen::Features::DivideCurveBuilder::EqualSegmentMethod | ( | ) |
Returns the equal segment method
Created in NX5.0.0.
License requirements : None
Returns the intersection reference
Created in NX5.0.0.
License requirements : None
Returns the knot point
Created in NX5.0.0.
License requirements : None
NXOpen::Features::DivideCurveBuilder::KnotPointOption NXOpen::Features::DivideCurveBuilder::KnotPointMethod | ( | ) |
Returns the knot point method
Created in NX5.0.0.
License requirements : None
Returns the knot point number
Created in NX5.0.0.
License requirements : None
void NXOpen::Features::DivideCurveBuilder::SetArcLength | ( | double | arcLength | ) |
Sets the arc length
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
arcLength | arclength |
void NXOpen::Features::DivideCurveBuilder::SetBoundingObjectMethod | ( | NXOpen::Features::DivideCurveBuilder::BoundingObjectOption | boundingObjectMethod | ) |
Sets the bounding object method
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
boundingObjectMethod | boundingobjectmethod |
void NXOpen::Features::DivideCurveBuilder::SetBoundingPlane | ( | NXOpen::Plane * | plane | ) |
Sets the bounding plane
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
plane | plane |
void NXOpen::Features::DivideCurveBuilder::SetBoundingPoint | ( | NXOpen::Point * | point | ) |
Sets the bounding point
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
point | point |
void NXOpen::Features::DivideCurveBuilder::SetBoundingPoint1 | ( | NXOpen::Point * | point1 | ) |
Sets the bounding point1
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
point1 | point1 |
void NXOpen::Features::DivideCurveBuilder::SetBoundingPoint2 | ( | NXOpen::Point * | point2 | ) |
Sets the bounding point2
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
point2 | point2 |
void NXOpen::Features::DivideCurveBuilder::SetBoundingProjectPoint | ( | NXOpen::Point * | projectPoint | ) |
Sets the bounding project point
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
projectPoint | projectpoint |
void NXOpen::Features::DivideCurveBuilder::SetBoundingVector | ( | NXOpen::Direction * | vector | ) |
Sets the bounding vector
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
vector | vector |
void NXOpen::Features::DivideCurveBuilder::SetCornerMethod | ( | NXOpen::Features::DivideCurveBuilder::CornerOption | cornerMethod | ) |
Sets the corner method
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
cornerMethod | cornermethod |
void NXOpen::Features::DivideCurveBuilder::SetCornerNumber | ( | int | cornerNumber | ) |
Sets the corner number
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
cornerNumber | cornernumber |
void NXOpen::Features::DivideCurveBuilder::SetDirectionFlag | ( | NXOpen::Features::DivideCurveBuilder::InputArcLengthDirectionFlag | directionFlag | ) |
Sets the input arc length direction flag
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
directionFlag | directionflag |
void NXOpen::Features::DivideCurveBuilder::SetEqualArcLengthSegments | ( | int | equalArcLengthSegments | ) |
Sets the equal arc length segments
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
equalArcLengthSegments | equalarclengthsegments |
void NXOpen::Features::DivideCurveBuilder::SetEqualParameterSegments | ( | int | equalParameterSegments | ) |
Sets the equal parameter segments
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
equalParameterSegments | equalparametersegments |
void NXOpen::Features::DivideCurveBuilder::SetEqualSegmentMethod | ( | NXOpen::Features::DivideCurveBuilder::EqualSegmentOption | equalSegmentMethod | ) |
Sets the equal segment method
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
equalSegmentMethod | equalsegmentmethod |
void NXOpen::Features::DivideCurveBuilder::SetIntersectionReference | ( | NXOpen::Point * | intersectionReference | ) |
Sets the intersection reference
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
intersectionReference | intersectionreference |
void NXOpen::Features::DivideCurveBuilder::SetKnotPointMethod | ( | NXOpen::Features::DivideCurveBuilder::KnotPointOption | knotPointMethod | ) |
Sets the knot point method
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
knotPointMethod | knotpointmethod |
void NXOpen::Features::DivideCurveBuilder::SetKnotPointNumber | ( | int | knotPointNumber | ) |
Sets the knot point number
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
knotPointNumber | knotpointnumber |
void NXOpen::Features::DivideCurveBuilder::SetType | ( | NXOpen::Features::DivideCurveBuilder::Types | type | ) |
Sets the divide type
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
type | type |
Returns the divide type
Created in NX5.0.0.
License requirements : None