NX Open C++ Reference Guide
|
Represents a Features::TrimCurve builder
To create a new instance of this class, use Features::FeatureCollection::CreateTrimCurveBuilder
Default values.
More...
Public Types | |
enum | CurveEndOptions { CurveEndOptionsStart, CurveEndOptionsEnd } |
Represents the trim curve end options. More... | |
enum | CurveExtensionTypes { CurveExtensionTypesNatural, CurveExtensionTypesLinear, CurveExtensionTypesCircular, CurveExtensionTypesNone } |
Represents the trim curve extension types. More... | |
enum | CurveTrimRegionOptions { CurveTrimRegionOptionsInside, CurveTrimRegionOptionsOutside } |
Represents the trim curve trim region options. More... | |
enum | FirstBoundingObjectEndOptions { FirstBoundingObjectEndOptionsStart, FirstBoundingObjectEndOptionsEnd } |
Represents the trim curve first bounding object end options. More... | |
enum | FirstBoundingObjectOptions { FirstBoundingObjectOptionsSelectObject, FirstBoundingObjectOptionsSpecifyPlane } |
Represents the trim curve first bounding object options. More... | |
enum | InteresectionDirectionOptions { InteresectionDirectionOptionsShortest3dDistance, InteresectionDirectionOptionsRelativeToWcs, InteresectionDirectionOptionsAlongAVector, InteresectionDirectionOptionsAlongScreenNormal } |
Represents the trim curve interesection direction options. More... | |
enum | InteresectionMethods { InteresectionMethodsInferred, InteresectionMethodsUserDefined } |
Represents the trim curve interesection methods. More... | |
enum | SecondBoundingObjectEndOptions { SecondBoundingObjectEndOptionsStart, SecondBoundingObjectEndOptionsEnd } |
Represents the trim curve second bounding object end options. More... | |
enum | SecondBoundingObjectOptions { SecondBoundingObjectOptionsSelectObject, SecondBoundingObjectOptionsSpecifyPlane } |
Represents the trim curve second bounding object options. More... | |
Public Member Functions | |
NXOpen::Features::TrimCurveBuilder::CurveEndOptions | CurveEndOption () |
Returns the end of the curve that would be trimmed Created in NX5.0.0. | |
NXOpen::Features::TrimCurveBuilder::CurveExtensionTypes | CurveExtensionType () |
Returns the shape of the extension, if the curve to be trimmed is to be extended to its bounding object(s) | |
NXOpen::SelectObjectList * | CurveList () |
Returns the list of curves with the pick points Created in NX5.0.0. | |
NXOpen::GeometricUtilities::CurveOptions * | CurveOptions () |
Returns the Curve Options. | |
NXOpen::Section * | CurvesToTrim () |
Returns the curves to trim Created in NX5.0.0. | |
NXOpen::Features::TrimCurveBuilder::CurveTrimRegionOptions | CurveTrimRegionOption () |
Returns the portion of the curves to be trimmed. | |
NXOpen::SelectObjectList * | FirstBoundingObject () |
Returns the objects for the first boundary against which the selected curves are to be trimmed. | |
NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectEndOptions | FirstBoundingObjectEndOption () |
Returns the end of the first bounding object which would be trimmed Created in NX5.0.0. | |
NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectOptions | FirstBoundingObjectOption () |
Returns the first bounding object option Created in NX5.0.0. | |
NXOpen::Point3d | FirstBoundingObjectPickPoint () |
Returns the pick point for the first bounding object. | |
NXOpen::Plane * | FirstBoundingPlane () |
Returns the first bounding object plane Created in NX5.0.0. | |
NXOpen::SelectPoint * | FirstReferenceIntersection () |
Returns the first user defined intersection point. | |
NXOpen::Features::TrimCurveBuilder::InteresectionDirectionOptions | InteresectionDirectionOption () |
Returns the method the system uses to find object intersections Created in NX5.0.0. | |
NXOpen::Features::TrimCurveBuilder::InteresectionMethods | InteresectionMethod () |
Returns the method to be used to determine the intersections Created in NX5.0.0. | |
NXOpen::Direction * | InteresectionOptionVector () |
Returns the vector direction for the trim operation Created in NX5.0.0. | |
NXOpen::SelectObjectList * | ReverseTrimEnd () |
Returns the curves the end to trim needs to be reversed Created in NX5.0.0. | |
NXOpen::SelectObjectList * | SecondBoundingObject () |
Returns the objects for the second boundary against which the selected curves are to be trimmed. | |
NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectEndOptions | SecondBoundingObjectEndOption () |
Returns the end of the second bounding object which would be trimmed Created in NX5.0.0. | |
NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectOptions | SecondBoundingObjectOption () |
Returns the second bounding object option Created in NX5.0.0. | |
NXOpen::Point3d | SecondBoundingObjectPickPoint () |
Returns the pick point for the second bounding object. | |
NXOpen::Plane * | SecondBoundingPlane () |
Returns the first bounding object plane Created in NX5.0.0. | |
NXOpen::SelectPoint * | SecondReferenceIntersection () |
Returns the second user defined intersection point. | |
void | SetCurveEndOption (NXOpen::Features::TrimCurveBuilder::CurveEndOptions curveEndOption) |
Sets the end of the curve that would be trimmed Created in NX5.0.0. | |
void | SetCurveExtensionType (NXOpen::Features::TrimCurveBuilder::CurveExtensionTypes curveExtensionType) |
Sets the shape of the extension, if the curve to be trimmed is to be extended to its bounding object(s) | |
void | SetCurveTrimRegionOption (NXOpen::Features::TrimCurveBuilder::CurveTrimRegionOptions curveTrimRegionOption) |
Sets the portion of the curves to be trimmed. | |
void | SetFirstBoundingObjectEndOption (NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectEndOptions firstBoundingObjectEndOption) |
Sets the end of the first bounding object which would be trimmed Created in NX5.0.0. | |
void | SetFirstBoundingObjectOption (NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectOptions firstBoundingObjectOption) |
Sets the first bounding object option Created in NX5.0.0. | |
void | SetFirstBoundingObjectPickPoint (const NXOpen::Point3d &firstBndgObjPickPoint) |
Sets the pick point for the first bounding object. | |
void | SetFirstBoundingPlane (NXOpen::Plane *firstPlane) |
Sets the first bounding object plane Created in NX5.0.0. | |
void | SetInteresectionDirectionOption (NXOpen::Features::TrimCurveBuilder::InteresectionDirectionOptions interesectionDirectionOption) |
Sets the method the system uses to find object intersections Created in NX5.0.0. | |
void | SetInteresectionMethod (NXOpen::Features::TrimCurveBuilder::InteresectionMethods interesectionMethod) |
Sets the method to be used to determine the intersections Created in NX5.0.0. | |
void | SetInteresectionOptionVector (NXOpen::Direction *interesectionOptionVector) |
Sets the vector direction for the trim operation Created in NX5.0.0. | |
void | SetSecondBoundingObjectEndOption (NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectEndOptions secondBoundingObjectEndOption) |
Sets the end of the second bounding object which would be trimmed Created in NX5.0.0. | |
void | SetSecondBoundingObjectOption (NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectOptions secondboundingObjectOption) |
Sets the second bounding object option Created in NX5.0.0. | |
void | SetSecondBoundingObjectPickPoint (const NXOpen::Point3d &secondBndgObjPickPoint) |
Sets the pick point for the second bounding object. | |
void | SetSecondBoundingPlane (NXOpen::Plane *secondPlane) |
Sets the first bounding object plane Created in NX5.0.0. | |
void | SetTrimBoundingObjects (bool trimBoundingObjects) |
Sets the option whether bounding objects are to be trimmed Created in NX5.0.0. | |
bool | TrimBoundingObjects () |
Returns the option whether bounding objects are to be trimmed Created in NX5.0.0. |
Represents a Features::TrimCurve builder
To create a new instance of this class, use Features::FeatureCollection::CreateTrimCurveBuilder
Default values.
Property | Value |
---|---|
CurveEndOption |
Start |
CurveExtensionType |
Natural |
CurveOptions.Associative |
True |
CurveTrimRegionOption |
Inside |
FirstBoundingObjectEndOption |
Start |
FirstBoundingObjectOption | |
InteresectionDirectionOption |
RelativeToWcs |
InteresectionMethod |
Inferred |
SecondBoundingObjectEndOption |
Start |
SecondBoundingObjectOption |
Created in NX5.0.0.
Represents the trim curve interesection direction options.
InteresectionDirectionOptionsShortest3dDistance |
Shortest 3d distance. |
InteresectionDirectionOptionsRelativeToWcs |
Relative to WCS. |
InteresectionDirectionOptionsAlongAVector |
Along a vector. |
InteresectionDirectionOptionsAlongScreenNormal |
Along screen normal. |
NXOpen::Features::TrimCurveBuilder::CurveEndOptions NXOpen::Features::TrimCurveBuilder::CurveEndOption | ( | ) |
Returns the end of the curve that would be trimmed
Created in NX5.0.0.
License requirements : None
NXOpen::Features::TrimCurveBuilder::CurveExtensionTypes NXOpen::Features::TrimCurveBuilder::CurveExtensionType | ( | ) |
Returns the shape of the extension, if the curve to be trimmed is to be extended to its bounding object(s)
Created in NX5.0.0.
License requirements : None
Returns the list of curves with the pick points
Created in NX5.0.0.
License requirements : None
Returns the curves to trim
Created in NX5.0.0.
License requirements : None
NXOpen::Features::TrimCurveBuilder::CurveTrimRegionOptions NXOpen::Features::TrimCurveBuilder::CurveTrimRegionOption | ( | ) |
Returns the portion of the curves to be trimmed.
Created in NX5.0.0.
License requirements : None
Returns the objects for the first boundary against which the selected curves are to be trimmed.
Created in NX5.0.0.
License requirements : None
NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectEndOptions NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectEndOption | ( | ) |
Returns the end of the first bounding object which would be trimmed
Created in NX5.0.0.
License requirements : None
NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectOptions NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectOption | ( | ) |
Returns the first bounding object option
Created in NX5.0.0.
License requirements : None
Returns the pick point for the first bounding object.
Created in NX5.0.0.
License requirements : None
Returns the first bounding object plane
Created in NX5.0.0.
License requirements : None
Returns the first user defined intersection point.
Created in NX5.0.0.
License requirements : None
NXOpen::Features::TrimCurveBuilder::InteresectionDirectionOptions NXOpen::Features::TrimCurveBuilder::InteresectionDirectionOption | ( | ) |
Returns the method the system uses to find object intersections
Created in NX5.0.0.
License requirements : None
NXOpen::Features::TrimCurveBuilder::InteresectionMethods NXOpen::Features::TrimCurveBuilder::InteresectionMethod | ( | ) |
Returns the method to be used to determine the intersections
Created in NX5.0.0.
License requirements : None
Returns the vector direction for the trim operation
Created in NX5.0.0.
License requirements : None
Returns the curves the end to trim needs to be reversed
Created in NX5.0.0.
License requirements : None
Returns the objects for the second boundary against which the selected curves are to be trimmed.
Created in NX5.0.0.
License requirements : None
NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectEndOptions NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectEndOption | ( | ) |
Returns the end of the second bounding object which would be trimmed
Created in NX5.0.0.
License requirements : None
NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectOptions NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectOption | ( | ) |
Returns the second bounding object option
Created in NX5.0.0.
License requirements : None
Returns the pick point for the second bounding object.
Created in NX5.0.0.
License requirements : None
Returns the first bounding object plane
Created in NX5.0.0.
License requirements : None
Returns the second user defined intersection point.
Created in NX5.0.0.
License requirements : None
void NXOpen::Features::TrimCurveBuilder::SetCurveEndOption | ( | NXOpen::Features::TrimCurveBuilder::CurveEndOptions | curveEndOption | ) |
Sets the end of the curve that would be trimmed
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
curveEndOption | curveendoption |
void NXOpen::Features::TrimCurveBuilder::SetCurveExtensionType | ( | NXOpen::Features::TrimCurveBuilder::CurveExtensionTypes | curveExtensionType | ) |
Sets the shape of the extension, if the curve to be trimmed is to be extended to its bounding object(s)
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
curveExtensionType | curveextensiontype |
void NXOpen::Features::TrimCurveBuilder::SetCurveTrimRegionOption | ( | NXOpen::Features::TrimCurveBuilder::CurveTrimRegionOptions | curveTrimRegionOption | ) |
Sets the portion of the curves to be trimmed.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
curveTrimRegionOption | curvetrimregionoption |
void NXOpen::Features::TrimCurveBuilder::SetFirstBoundingObjectEndOption | ( | NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectEndOptions | firstBoundingObjectEndOption | ) |
Sets the end of the first bounding object which would be trimmed
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
firstBoundingObjectEndOption | firstboundingobjectendoption |
void NXOpen::Features::TrimCurveBuilder::SetFirstBoundingObjectOption | ( | NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectOptions | firstBoundingObjectOption | ) |
Sets the first bounding object option
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
firstBoundingObjectOption | firstboundingobjectoption |
void NXOpen::Features::TrimCurveBuilder::SetFirstBoundingObjectPickPoint | ( | const NXOpen::Point3d & | firstBndgObjPickPoint | ) |
Sets the pick point for the first bounding object.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
firstBndgObjPickPoint | firstbndgobjpickpoint |
void NXOpen::Features::TrimCurveBuilder::SetFirstBoundingPlane | ( | NXOpen::Plane * | firstPlane | ) |
Sets the first bounding object plane
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
firstPlane | firstplane |
void NXOpen::Features::TrimCurveBuilder::SetInteresectionDirectionOption | ( | NXOpen::Features::TrimCurveBuilder::InteresectionDirectionOptions | interesectionDirectionOption | ) |
Sets the method the system uses to find object intersections
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
interesectionDirectionOption | interesectiondirectionoption |
void NXOpen::Features::TrimCurveBuilder::SetInteresectionMethod | ( | NXOpen::Features::TrimCurveBuilder::InteresectionMethods | interesectionMethod | ) |
Sets the method to be used to determine the intersections
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
interesectionMethod | interesectionmethod |
void NXOpen::Features::TrimCurveBuilder::SetInteresectionOptionVector | ( | NXOpen::Direction * | interesectionOptionVector | ) |
Sets the vector direction for the trim operation
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
interesectionOptionVector | interesectionoptionvector |
void NXOpen::Features::TrimCurveBuilder::SetSecondBoundingObjectEndOption | ( | NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectEndOptions | secondBoundingObjectEndOption | ) |
Sets the end of the second bounding object which would be trimmed
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
secondBoundingObjectEndOption | secondboundingobjectendoption |
void NXOpen::Features::TrimCurveBuilder::SetSecondBoundingObjectOption | ( | NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectOptions | secondboundingObjectOption | ) |
Sets the second bounding object option
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
secondboundingObjectOption | secondboundingobjectoption |
void NXOpen::Features::TrimCurveBuilder::SetSecondBoundingObjectPickPoint | ( | const NXOpen::Point3d & | secondBndgObjPickPoint | ) |
Sets the pick point for the second bounding object.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
secondBndgObjPickPoint | secondbndgobjpickpoint |
void NXOpen::Features::TrimCurveBuilder::SetSecondBoundingPlane | ( | NXOpen::Plane * | secondPlane | ) |
Sets the first bounding object plane
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
secondPlane | secondplane |
void NXOpen::Features::TrimCurveBuilder::SetTrimBoundingObjects | ( | bool | trimBoundingObjects | ) |
Sets the option whether bounding objects are to be trimmed
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
trimBoundingObjects | trimboundingobjects |
Returns the option whether bounding objects are to be trimmed
Created in NX5.0.0.
License requirements : None