NX Open C++ Reference Guide
|
Represents a container feature on a part. More...
Public Member Functions | |
virtual std::vector < NXOpen::Features::Feature * > | GetAllContainedFeatures ()=0 |
Returns all the features contained in this container feature. | |
virtual std::vector < NXOpen::Body * > | GetAssociatedBodies ()=0 |
Returns all the bodies created, modified and split by the container feature's "contained" features. | |
virtual std::vector < NXOpen::DisplayableObject * > | GetAssociatedCurvesPointsDatums ()=0 |
Returns all the entities(curves,points and datums) created by the container feature's "contained" features. | |
virtual std::vector < NXOpen::Edge * > | GetAssociatedEdges ()=0 |
Returns all the edges created, modified and split by the container feature's "contained" features. | |
virtual std::vector < NXOpen::Face * > | GetAssociatedFaces ()=0 |
Returns all the faces created, modified and split by the container feature's "contained" features. | |
virtual std::vector < NXOpen::Features::Feature * > | GetImmediateContainedFeatures ()=0 |
Returns the Immediate Contained features within the container feature. | |
![]() | |
virtual NXOpen::INXObject * | FindObject (const NXString &journalIdentifier)=0 |
Finds the NXObject with the given identifier as recorded in a journal. | |
NXOpen::INXObject * | FindObject (const char *journalIdentifier) |
Finds the NXObject with the given identifier as recorded in a journal. | |
virtual bool | IsOccurrence ()=0 |
Returns whether this object is an occurrence or not. | |
virtual NXString | JournalIdentifier ()=0 |
Returns the identifier that would be recorded in a journal for this object. | |
virtual NXString | Name ()=0 |
Returns the custom name of the object. | |
virtual NXOpen::Assemblies::Component * | OwningComponent ()=0 |
Returns the owning component, if this object is an occurrence. | |
virtual NXOpen::BasePart * | OwningPart ()=0 |
Returns the owning part of this object Created in NX3.0.0. | |
virtual void | Print ()=0 |
Prints a representation of this object to the system log file. | |
virtual NXOpen::INXObject * | Prototype ()=0 |
Returns the prototype of this object if it is an occurrence. | |
virtual void | SetName (const NXString &name)=0 |
Sets the custom name of the object. | |
void | SetName (const char *name) |
Sets the custom name of the object. | |
Represents a container feature on a part.
A container feature contains and maintains other features which produce or modify geometry.The container feature does not operate on any geometry directly. Features such as Features::PatternFeature and Features::FeatureGroup are examples of container features.
Created in NX8.5.0.
|
pure virtual |
Returns all the features contained in this container feature.
This method will cycle through any container features contained by this container feature to return the complete set of contained features.
Implemented in NXOpen::Features::InstanceFeature, NXOpen::Features::PatternFeature, and NXOpen::Features::PatternGeometry.
|
pure virtual |
Returns all the bodies created, modified and split by the container feature's "contained" features.
Implemented in NXOpen::Features::InstanceFeature, NXOpen::Features::PatternFeature, and NXOpen::Features::PatternGeometry.
|
pure virtual |
Returns all the entities(curves,points and datums) created by the container feature's "contained" features.
Implemented in NXOpen::Features::InstanceFeature, NXOpen::Features::PatternFeature, and NXOpen::Features::PatternGeometry.
|
pure virtual |
Returns all the edges created, modified and split by the container feature's "contained" features.
Implemented in NXOpen::Features::InstanceFeature, NXOpen::Features::PatternFeature, and NXOpen::Features::PatternGeometry.
|
pure virtual |
Returns all the faces created, modified and split by the container feature's "contained" features.
Implemented in NXOpen::Features::InstanceFeature, NXOpen::Features::PatternFeature, and NXOpen::Features::PatternGeometry.
|
pure virtual |
Returns the Immediate Contained features within the container feature.
Implemented in NXOpen::Features::InstanceFeature, NXOpen::Features::PatternFeature, and NXOpen::Features::PatternGeometry.