NX Open C++ Reference Guide
|
Represents a feature geometry builder
An instance of this class can be obtained from CAM::HoleBossGeom::GetCenterHoleGeometry or CAM::HoleBossGeom::GetChamferHoleGeometry
Created in NX9.0.0.
More...
Additional Inherited Members | |
Public Types inherited from NXOpen::CAM::FBM::FeatureGeometry | |
enum | SequenceDirectionType { SequenceDirectionTypeXm, SequenceDirectionTypeYm, SequenceDirectionTypeZm, SequenceDirectionTypeVector } |
the direction types Created in NX9.0.2. More... | |
enum | SequencePatternType { SequencePatternTypeZig, SequencePatternTypeZigZag } |
the pattern types Created in NX9.0.2. More... | |
enum | SortOrder { SortOrderClosest, SortOrderShortestPath, SortOrderPrimaryDirection } |
the optimization types Created in NX9.0.1. More... | |
Public Member Functions inherited from NXOpen::CAM::FBM::FeatureGeometry | |
NXOpen::CAM::FBM::FeatureSet * | AddFeatureSet (NXOpen::CAM::CAMFeature *tagMachiningFeature, const NXString &featureType) |
Creates a feature geometry set. More... | |
NXOpen::CAM::FBM::FeatureSet * | AddFeatureSet (NXOpen::CAM::CAMFeature *tagMachiningFeature, const char *featureType) |
Creates a feature geometry set. More... | |
std::vector < NXOpen::CAM::FBM::Feature * > | CreateFeatures (const std::vector< NXOpen::NXObject * > &objects, const NXString &featureType) |
Create a series of (in process) features. More... | |
std::vector < NXOpen::CAM::FBM::Feature * > | CreateFeatures (const std::vector< NXOpen::NXObject * > &objects, const char *featureType) |
Create a series of (in process) features. More... | |
NXOpen::CAM::FBM::FeatureSet * | CreateFeatureSet () |
Create a new empty feature editor. More... | |
NXOpen::CAM::FBM::FeatureSet * | GetFeatureSet (int nIndex) |
Get the in process feature editor at the specified index. More... | |
NXString | GetMachiningArea () |
Returns the machining area. More... | |
void | ReloadList () |
Reload list from parent Created in NX9.0.2. More... | |
void | ReorderFeatures (NXOpen::CAM::FBM::FeatureGeometry::SortOrder sortType) |
Reorders the features according to a predefined algorithm Created in NX9.0.1. More... | |
void | ReorderFeaturesByDirection (NXOpen::CAM::FBM::FeatureGeometry::SequenceDirectionType direction, NXOpen::CAM::FBM::FeatureGeometry::SequencePatternType pattern, const NXOpen::Vector3d &vecValue) |
Reorders the features according to primary direction Created in NX9.0.2. More... | |
void | ReorderFeaturesByDirection (NXOpen::CAM::FBM::FeatureGeometry::SequenceDirectionType direction, NXOpen::CAM::FBM::FeatureGeometry::SequencePatternType pattern, const NXOpen::Vector3d &vecValue, double bandWidth) |
Reorders the features according to primary direction with band width Created in NX9.0.3. More... | |
void | ReverseFeatures () |
Reverse the features Created in NX9.0.2. More... | |
void | SetDefaultAttribute (const NXString &attributeName, double dValue) |
Sets a default attribute value Created in NX9.0.1. More... | |
void | SetDefaultAttribute (const char *attributeName, double dValue) |
Sets a default attribute value Created in NX9.0.1. More... | |
void | SetDefaultAttribute (const NXString &attributeName, const NXString &strValue) |
Sets a default attribute value Created in NX9.0.1. More... | |
void | SetDefaultAttribute (const char *attributeName, const char *strValue) |
Sets a default attribute value Created in NX9.0.1. More... | |
void | SetDefaultAttribute (const NXString &attributeName, int nValue) |
Sets a default attribute value Created in NX9.0.1. More... | |
void | SetDefaultAttribute (const char *attributeName, int nValue) |
Sets a default attribute value Created in NX9.0.1. More... | |
void | SetDefaultAttribute (const NXString &attributeName, bool bValue) |
Sets a default attribute value Created in NX9.0.1. More... | |
void | SetDefaultAttribute (const char *attributeName, bool bValue) |
Sets a default attribute value Created in NX9.0.1. More... | |
void | SetMachiningArea (const NXString &machiningArea) |
Change machining area Created in NX9.0.2. More... | |
void | SetMachiningArea (const char *machiningArea) |
Change machining area Created in NX9.0.2. More... | |
void | SetUseModelDepth (bool flag) |
Sets the use model depth flag Created in NX11.0.2. More... | |
bool | UseModelDepth () |
Returns the use model depth flag Created in NX11.0.2. More... | |
Represents a feature geometry builder
An instance of this class can be obtained from CAM::HoleBossGeom::GetCenterHoleGeometry or CAM::HoleBossGeom::GetChamferHoleGeometry
Created in NX9.0.0.