NX Open C++ Reference Guide
|
Represents a NXOpen::Features::GuidedExtensionEx builder
To create a new instance of this class, use NXOpen::Features::FeatureCollection::CreateGuidedExtensionBuilderEx
Default values.
More...
Public Types | |
enum | SegmentType { SegmentTypeNormal, SegmentTypeTransition, SegmentTypeBypass } |
Segment type for segments. More... | |
enum | Types { TypesTangentFromFaces, TypesVector } |
Option types to create guided extension surface. More... | |
Public Member Functions | |
double | AngleTolerance () |
Returns the angle tolerance for use in creating the guided extension surfaces Created in NX10.0.0. More... | |
void | ChangeFacesSideOption (bool flipFacesSideOption) |
Changes the option for the side of faces Created in NX10.0.0. More... | |
void | ChangeGuideLineDirectionAndLength (NXOpen::Curve *guideLine, const NXOpen::Vector3d &guideLineVector, double guideLineLength) |
Changes the direction and length of a guide line. More... | |
bool | CheckSurfaces () |
Returns the option for checking the resulting guided extension surfaces for geometry issues Created in NX10.0.0. More... | |
NXOpen::Curve * | CreateGuideLine (NXOpen::Edge *assocEdge, const NXOpen::Point3d &guideLinePnt, const NXOpen::Vector3d &guideLineVector, double guideLineLength) |
Creates a guide line at one of the end points of the sheet edge in the selection. More... | |
double | DistanceTolerance () |
Returns the distance tolerance for use in creating the guided extension surfaces Created in NX10.0.0. More... | |
NXOpen::Expression * | ExtendLength () |
Returns the extend length for use in creating the guided extension surfaces Created in NX10.0.0. More... | |
NXOpen::Expression * | GuideLineAngle1 () |
Returns the rotation angle for the first guide line at one of the end points of the selected segment Created in NX10.0.0. More... | |
NXOpen::Expression * | GuideLineAngle2 () |
Returns the rotation angle for the second guide line at one of the end points of the selected segment Created in NX10.0.0. More... | |
int | LastSelectedLoopIndex () |
Returns the loop index for the last selected loop which contains the last selected edge. More... | |
void | MergeSegment () |
Merges the selected segment with its neighboring segments. More... | |
bool | PlanarSurfacePreferred () |
Returns the option to create planar surface when possible Created in NX10.0.0. More... | |
NXOpen::Direction * | ReferenceVector () |
Returns the reference vector which is active when the type is vector Created in NX10.0.0. More... | |
void | ResetAllSegments () |
The action that resets all the segments in the loop to their original state Created in NX10.0.0. More... | |
void | RestoreSegments () |
Unmerges the selected segment restoring the original segments before the merge using NXOpen::Features::GuidedExtensionBuilderEx::MergeSegment . More... | |
NXOpen::ScCollector * | SegmentEdges () |
Returns the list of segment edges that represent a segment Created in NX10.0.0. More... | |
void | SetAngleTolerance (double angleTolerance) |
Sets the angle tolerance for use in creating the guided extension surfaces Created in NX10.0.0. More... | |
void | SetCheckSurfaces (bool checkSurfaces) |
Sets the option for checking the resulting guided extension surfaces for geometry issues Created in NX10.0.0. More... | |
void | SetDistanceTolerance (double distanceTolerance) |
Sets the distance tolerance for use in creating the guided extension surfaces Created in NX10.0.0. More... | |
void | SetLastSelectedLoopIndex (int lastSelectedLoopIndex) |
Sets the loop index for the last selected loop which contains the last selected edge. More... | |
void | SetPlanarSurfacePreferred (bool planarSurfacePreferred) |
Sets the option to create planar surface when possible Created in NX10.0.0. More... | |
void | SetReferenceVector (NXOpen::Direction *referenceVector) |
Sets the reference vector which is active when the type is vector Created in NX10.0.0. More... | |
void | SetReverseExtendDirection (bool reverseExtendDirection) |
Reverses surface extend direction Created in NX10.0.0. More... | |
void | SetSelectedSegmentType (NXOpen::Features::GuidedExtensionBuilderEx::SegmentType segmentType) |
Sets the segment type for the selected segment. More... | |
void | SetType (NXOpen::Features::GuidedExtensionBuilderEx::Types type) |
Sets the option type to create guided extension surface Created in NX10.0.0. More... | |
void | SetVectorOrigin (NXOpen::Point *vectorOrigin) |
Sets the origin of the reference vector Created in NX10.0.0. More... | |
NXOpen::Section * | SheetEdges () |
Returns the sheet edges of a sheet body Created in NX10.0.0. More... | |
void | SplitSegment () |
Splits the selected segment into multiple segments by placing guide lines at end points of the edges for the selected segment. More... | |
NXOpen::Features::GuidedExtensionBuilderEx::Types | Type () |
Returns the option type to create guided extension surface Created in NX10.0.0. More... | |
void | UpdateAllGuideLinesLength () |
Updates the length of all the guide lines whenever the user changes the extend length of the surfaces interactively. More... | |
void | UpdateExtendDirectionsAndGuideLines (bool typeChanged) |
Updates the extend direction of curves and guide lines whenever the type of guided extension or the draw direction changes. More... | |
void | UpdateSheetEdges () |
Updates the information for the sheet edges of the selected section whenever sheet edges are selected or de-selected. More... | |
NXOpen::Point * | VectorOrigin () |
Returns the origin of the reference vector Created in NX10.0.0. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. More... | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. More... | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
Represents a NXOpen::Features::GuidedExtensionEx builder
To create a new instance of this class, use NXOpen::Features::FeatureCollection::CreateGuidedExtensionBuilderEx
Default values.
Property | Value |
---|---|
AngleTolerance |
0.5 |
CheckSurfaces |
0 |
DistanceTolerance |
0.01 |
ExtendLength.Value |
10 (millimeters part), 10 (inches part) |
GuideLineAngle1.Value |
0 |
GuideLineAngle2.Value |
0 |
PlanarSurfacePreferred |
1 |
Created in NX10.0.0.
double NXOpen::Features::GuidedExtensionBuilderEx::AngleTolerance | ( | ) |
Returns the angle tolerance for use in creating the guided extension surfaces
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
void NXOpen::Features::GuidedExtensionBuilderEx::ChangeFacesSideOption | ( | bool | flipFacesSideOption | ) |
Changes the option for the side of faces
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
flipFacesSideOption | Change the side of faces option |
void NXOpen::Features::GuidedExtensionBuilderEx::ChangeGuideLineDirectionAndLength | ( | NXOpen::Curve * | guideLine, |
const NXOpen::Vector3d & | guideLineVector, | ||
double | guideLineLength | ||
) |
Changes the direction and length of a guide line.
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
guideLine | Guide line to be changed |
guideLineVector | Direction vector |
guideLineLength | Length of guide line |
bool NXOpen::Features::GuidedExtensionBuilderEx::CheckSurfaces | ( | ) |
Returns the option for checking the resulting guided extension surfaces for geometry issues
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
NXOpen::Curve* NXOpen::Features::GuidedExtensionBuilderEx::CreateGuideLine | ( | NXOpen::Edge * | assocEdge, |
const NXOpen::Point3d & | guideLinePnt, | ||
const NXOpen::Vector3d & | guideLineVector, | ||
double | guideLineLength | ||
) |
Creates a guide line at one of the end points of the sheet edge in the selection.
assocEdge | Associated curve of the guide line to be created |
guideLinePnt | Guide line point |
guideLineVector | Guide line vector |
guideLineLength | Guide line length |
double NXOpen::Features::GuidedExtensionBuilderEx::DistanceTolerance | ( | ) |
Returns the distance tolerance for use in creating the guided extension surfaces
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
NXOpen::Expression* NXOpen::Features::GuidedExtensionBuilderEx::ExtendLength | ( | ) |
Returns the extend length for use in creating the guided extension surfaces
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
NXOpen::Expression* NXOpen::Features::GuidedExtensionBuilderEx::GuideLineAngle1 | ( | ) |
Returns the rotation angle for the first guide line at one of the end points of the selected segment
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
NXOpen::Expression* NXOpen::Features::GuidedExtensionBuilderEx::GuideLineAngle2 | ( | ) |
Returns the rotation angle for the second guide line at one of the end points of the selected segment
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
int NXOpen::Features::GuidedExtensionBuilderEx::LastSelectedLoopIndex | ( | ) |
Returns the loop index for the last selected loop which contains the last selected edge.
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
void NXOpen::Features::GuidedExtensionBuilderEx::MergeSegment | ( | ) |
Merges the selected segment with its neighboring segments.
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
bool NXOpen::Features::GuidedExtensionBuilderEx::PlanarSurfacePreferred | ( | ) |
Returns the option to create planar surface when possible
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
NXOpen::Direction* NXOpen::Features::GuidedExtensionBuilderEx::ReferenceVector | ( | ) |
Returns the reference vector which is active when the type is vector
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
void NXOpen::Features::GuidedExtensionBuilderEx::ResetAllSegments | ( | ) |
The action that resets all the segments in the loop to their original state
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
void NXOpen::Features::GuidedExtensionBuilderEx::RestoreSegments | ( | ) |
Unmerges the selected segment restoring the original segments before the merge using NXOpen::Features::GuidedExtensionBuilderEx::MergeSegment .
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
NXOpen::ScCollector* NXOpen::Features::GuidedExtensionBuilderEx::SegmentEdges | ( | ) |
Returns the list of segment edges that represent a segment
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
void NXOpen::Features::GuidedExtensionBuilderEx::SetAngleTolerance | ( | double | angleTolerance | ) |
Sets the angle tolerance for use in creating the guided extension surfaces
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
angleTolerance | angletolerance |
void NXOpen::Features::GuidedExtensionBuilderEx::SetCheckSurfaces | ( | bool | checkSurfaces | ) |
Sets the option for checking the resulting guided extension surfaces for geometry issues
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
checkSurfaces | checksurfaces |
void NXOpen::Features::GuidedExtensionBuilderEx::SetDistanceTolerance | ( | double | distanceTolerance | ) |
Sets the distance tolerance for use in creating the guided extension surfaces
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
distanceTolerance | distancetolerance |
void NXOpen::Features::GuidedExtensionBuilderEx::SetLastSelectedLoopIndex | ( | int | lastSelectedLoopIndex | ) |
Sets the loop index for the last selected loop which contains the last selected edge.
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
lastSelectedLoopIndex | lastselectedloopindex |
void NXOpen::Features::GuidedExtensionBuilderEx::SetPlanarSurfacePreferred | ( | bool | planarSurfacePreferred | ) |
Sets the option to create planar surface when possible
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
planarSurfacePreferred | planarsurfacepreferred |
void NXOpen::Features::GuidedExtensionBuilderEx::SetReferenceVector | ( | NXOpen::Direction * | referenceVector | ) |
Sets the reference vector which is active when the type is vector
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
referenceVector | referencevector |
void NXOpen::Features::GuidedExtensionBuilderEx::SetReverseExtendDirection | ( | bool | reverseExtendDirection | ) |
Reverses surface extend direction
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
reverseExtendDirection | Reverse surface extend direction |
void NXOpen::Features::GuidedExtensionBuilderEx::SetSelectedSegmentType | ( | NXOpen::Features::GuidedExtensionBuilderEx::SegmentType | segmentType | ) |
Sets the segment type for the selected segment.
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
segmentType | Segment type for the selected segment |
void NXOpen::Features::GuidedExtensionBuilderEx::SetType | ( | NXOpen::Features::GuidedExtensionBuilderEx::Types | type | ) |
Sets the option type to create guided extension surface
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
type | type |
void NXOpen::Features::GuidedExtensionBuilderEx::SetVectorOrigin | ( | NXOpen::Point * | vectorOrigin | ) |
Sets the origin of the reference vector
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
vectorOrigin | vectororigin |
NXOpen::Section* NXOpen::Features::GuidedExtensionBuilderEx::SheetEdges | ( | ) |
Returns the sheet edges of a sheet body
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
void NXOpen::Features::GuidedExtensionBuilderEx::SplitSegment | ( | ) |
Splits the selected segment into multiple segments by placing guide lines at end points of the edges for the selected segment.
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
NXOpen::Features::GuidedExtensionBuilderEx::Types NXOpen::Features::GuidedExtensionBuilderEx::Type | ( | ) |
Returns the option type to create guided extension surface
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
void NXOpen::Features::GuidedExtensionBuilderEx::UpdateAllGuideLinesLength | ( | ) |
Updates the length of all the guide lines whenever the user changes the extend length of the surfaces interactively.
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
void NXOpen::Features::GuidedExtensionBuilderEx::UpdateExtendDirectionsAndGuideLines | ( | bool | typeChanged | ) |
Updates the extend direction of curves and guide lines whenever the type of guided extension or the draw direction changes.
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
typeChanged | typechanged |
void NXOpen::Features::GuidedExtensionBuilderEx::UpdateSheetEdges | ( | ) |
Updates the information for the sheet edges of the selected section whenever sheet edges are selected or de-selected.
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
NXOpen::Point* NXOpen::Features::GuidedExtensionBuilderEx::VectorOrigin | ( | ) |
Returns the origin of the reference vector
Created in NX10.0.0.
License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_2 ("advanced freeform modeling") OR ug_mold_design ("UG MOLD") OR die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")