NX Open C++ Reference Guide
|
Represents an optimize feature geometry builder
This is an abstract class and cannot be instantiated.
More...
Public Member Functions | |
void | ReloadListFromOperations () |
Reload list from operations Created in NX9.0.3. 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... | |
Public Member Functions inherited from NXOpen::CAM::Geometry | |
NXOpen::CAM::GeometrySet * | AppendGeometrySet (NXOpen::CAM::GeometrySet *templateSet, const std::vector< NXOpen::DisplayableObject * > &entities) |
Append an geometry set with dumb rules. More... | |
void | AppendNamedGeometry (const std::vector< NXOpen::ScCollector * > &namedGeometry) |
Append named geometry Created in NX9.0.3. More... | |
NXOpen::CAM::GeometrySet * | CreateGeometrySet () |
Create an empty geometry set. More... | |
void | ExpandSets (const std::vector< NXOpen::CAM::GeometrySet * > &sets) |
Expanding the geometry sets Created in NX8.0.0. More... | |
NXOpen::CAM::GeometrySetList * | GeometryList () |
Returns the geometry list Created in NX8.0.0. More... | |
void | InitializeData (bool reloadGeometry) |
Prepare and update geometry data Created in NX8.0.0. More... | |
void | PreselectGeometry () |
Pre-select the wall geometry Created in NX8.0.0. More... | |
NXOpen::CAM::Topology * | Topology () |
Returns the topology builder Created in NX8.0.0. 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... | |
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... | |
Represents an optimize feature geometry builder
This is an abstract class and cannot be instantiated.
Created in NX9.0.3.
void NXOpen::CAM::OptimizeFeatureGeometry::ReloadListFromOperations | ( | ) |
Reload list from operations
Created in NX9.0.3.
License requirements : cam_base ("CAM BASE")