NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::CAM::FeatureGeometryGroup Class Reference

Represents a CAM Feature Group
To obtain an instance of this class use NXOpen::CAM::FeatureRecognitionBuilder

Created in NX8.0.0. More...

Inheritance diagram for NXOpen::CAM::FeatureGeometryGroup:
NXOpen::CAM::FeatureGeometry NXOpen::CAM::NCGroup NXOpen::CAM::CAMObject NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject

Public Types

enum  ProcessStatus { ProcessStatusUnknown, ProcessStatusOk, ProcessStatusSuspect }
 Update status of the feature. More...
 

Public Member Functions

void AddFeature (NXOpen::CAM::CAMFeature *feature)
 Adds a feature to the feature geometry group
Created in NX8.0.0. More...
 
std::vector
< NXOpen::CAM::CAMFeature * > 
GetFeatures ()
 Get the features in the feature group. More...
 
std::vector
< NXOpen::CAM::Operation * > 
GetOperations ()
 Get the operations of the feature group. More...
 
NXOpen::CAM::CAMObject::Status GetStatus ()
 Get the status of the input object. More...
 
NXString Name ()
 Returns the name of the feature group
Created in NX8.0.0. More...
 
void Redistribute ()
 Redistributes the geometry of the feature geometry group
Created in NX8.5.0. More...
 
void RemoveFeature (NXOpen::CAM::CAMFeature *feature)
 Removes a feature from the feature geometry group
Created in NX8.0.0. More...
 
void SetName (const NXString &name)
 Sets the name of the feature group
Created in NX8.0.0. More...
 
void SetName (const char *name)
 Sets the name of the feature group
Created in NX8.0.0. More...
 
NXOpen::CAM::FeatureGeometryGroup::ProcessStatus Status ()
 Returns the update status of the feature group
Created in NX8.0.0. More...
 
NXString Type ()
 Returns the feature type of the feature group
Created in NX8.0.0. More...
 

Detailed Description

Represents a CAM Feature Group
To obtain an instance of this class use NXOpen::CAM::FeatureRecognitionBuilder

Created in NX8.0.0.


Member Enumeration Documentation

Update status of the feature.

Enumerator
ProcessStatusUnknown 

Feature group status is unknown.

ProcessStatusOk 

Feature group status is ok.

ProcessStatusSuspect 

Feature group status is suspected.

Member Function Documentation

void NXOpen::CAM::FeatureGeometryGroup::AddFeature ( NXOpen::CAM::CAMFeature feature)

Adds a feature to the feature geometry group
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
featurefeature
std::vector<NXOpen::CAM::CAMFeature *> NXOpen::CAM::FeatureGeometryGroup::GetFeatures ( )

Get the features in the feature group.

Returns

Created in NX8.0.0.

License requirements : None
std::vector<NXOpen::CAM::Operation *> NXOpen::CAM::FeatureGeometryGroup::GetOperations ( )

Get the operations of the feature group.

Returns

Created in NX8.0.0.

License requirements : None
NXOpen::CAM::CAMObject::Status NXOpen::CAM::FeatureGeometryGroup::GetStatus ( )

Get the status of the input object.

Returns
the object's status
Created in NX6.0.0.

License requirements : cam_base ("CAM BASE")
NXString NXOpen::CAM::FeatureGeometryGroup::Name ( )
virtual

Returns the name of the feature group
Created in NX8.0.0.



License requirements : None

Reimplemented from NXOpen::NXObject.

void NXOpen::CAM::FeatureGeometryGroup::Redistribute ( )

Redistributes the geometry of the feature geometry group
Created in NX8.5.0.



License requirements : cam_base ("CAM BASE")

void NXOpen::CAM::FeatureGeometryGroup::RemoveFeature ( NXOpen::CAM::CAMFeature feature)

Removes a feature from the feature geometry group
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
featurefeature
void NXOpen::CAM::FeatureGeometryGroup::SetName ( const NXString name)
virtual

Sets the name of the feature group
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
namename

Reimplemented from NXOpen::NXObject.

void NXOpen::CAM::FeatureGeometryGroup::SetName ( const char *  name)
virtual

Sets the name of the feature group
Created in NX8.0.0.



License requirements : cam_base ("CAM BASE")

Parameters
namename

Reimplemented from NXOpen::NXObject.

Returns the update status of the feature group
Created in NX8.0.0.



License requirements : None

NXString NXOpen::CAM::FeatureGeometryGroup::Type ( )

Returns the feature type of the feature group
Created in NX8.0.0.



License requirements : None


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.