NX Open C++ Reference Guide
|
Represents a CAM Feature
To obtain an instance of this class use CAM::FeatureRecognitionBuilder
Created in NX7.5.0.
More...
Public Types | |
enum | ProcessStatus { ProcessStatusEmpty, ProcessStatusRegenerate, ProcessStatusIncomplete, ProcessStatusComplete } |
Process status of the feature. More... | |
enum | State { StateDeleted, StateChanged, StateUpdated, StateUpToDate } |
Update status of the feature. More... | |
Public Member Functions | |
void | ApproveChanges () |
Approve changes on a CAMFeature Created in NX7.5.1. | |
NXOpen::CAM::CAMAttributeCollection * | Attributes () |
The attributes of the machining feature Created in NX8.0.0. | |
NXOpen::CartesianCoordinateSystem * | CoordinateSystem () |
Returns the coordinate system of the CAMFeature Created in NX8.0.0. | |
std::vector< NXOpen::Face * > | GetFaces () |
Get the faces associated with the CAMFeature. | |
std::vector < NXOpen::CAM::NCGroup * > | GetGroups () |
Get the feature groups in which the CAMFeature is classified. | |
std::vector < NXOpen::CAM::Operation * > | GetOperations () |
Get the operations manufacturing the CAMFeature. | |
NXOpen::CAM::CAMFeature::ProcessStatus | GetProcessStatus (NXOpen::CAM::NCGroup *group) |
Get the process status of the CAMFeature in the context of a feature group. | |
NXString | Name () |
Returns the name of the CAMFeature Created in NX7.5.0. | |
void | SetName (const NXString &name) |
Sets the name of the CAMFeature Created in NX7.5.0. | |
NXString | SourceType () |
Returns the source of the CAMFeature Created in NX7.5.0. | |
NXOpen::CAM::CAMFeature::State | Status () |
Returns the update status of the CAMFeature Created in NX7.5.0. | |
NXString | Type () |
Returns the type name of the CAMFeature Created in NX7.5.0. |
Represents a CAM Feature
To obtain an instance of this class use CAM::FeatureRecognitionBuilder
Created in NX7.5.0.
Process status of the feature.
Update status of the feature.
Approve changes on a CAMFeature
Created in NX7.5.1.
License requirements : cam_base ("CAM BASE")
The attributes of the machining feature
Created in NX8.0.0.
Returns the coordinate system of the CAMFeature
Created in NX8.0.0.
License requirements : None
std::vector<NXOpen::Face *> NXOpen::CAM::CAMFeature::GetFaces | ( | ) |
Get the faces associated with the CAMFeature.
std::vector<NXOpen::CAM::NCGroup *> NXOpen::CAM::CAMFeature::GetGroups | ( | ) |
Get the feature groups in which the CAMFeature is classified.
std::vector<NXOpen::CAM::Operation *> NXOpen::CAM::CAMFeature::GetOperations | ( | ) |
Get the operations manufacturing the CAMFeature.
NXOpen::CAM::CAMFeature::ProcessStatus NXOpen::CAM::CAMFeature::GetProcessStatus | ( | NXOpen::CAM::NCGroup * | group | ) |
Get the process status of the CAMFeature in the context of a feature group.
group | feature group for the operation process context |
NXString NXOpen::CAM::CAMFeature::Name | ( | ) | [virtual] |
Returns the name of the CAMFeature
Created in NX7.5.0.
License requirements : None
Reimplemented from NXOpen::NXObject.
void NXOpen::CAM::CAMFeature::SetName | ( | const NXString & | name | ) | [virtual] |
Sets the name of the CAMFeature
Created in NX7.5.0.
License requirements : cam_base ("CAM BASE")
name | name |
Reimplemented from NXOpen::NXObject.
Returns the source of the CAMFeature
Created in NX7.5.0.
License requirements : None
Returns the update status of the CAMFeature
Created in NX7.5.0.
License requirements : None
Returns the type name of the CAMFeature
Created in NX7.5.0.
License requirements : None