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

Represents an optimize feature geometry builder
This is an abstract class and cannot be instantiated. More...

Inheritance diagram for NXOpen::CAM::OptimizeFeatureGeometry:
NXOpen::CAM::FBM::FeatureGeometry NXOpen::CAM::Geometry NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

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::FeatureSetAddFeatureSet (NXOpen::CAM::CAMFeature *tagMachiningFeature, const NXString &featureType)
 Creates a feature geometry set. More...
 
NXOpen::CAM::FBM::FeatureSetAddFeatureSet (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::FeatureSetCreateFeatureSet ()
 Create a new empty feature editor. More...
 
NXOpen::CAM::FBM::FeatureSetGetFeatureSet (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::GeometrySetAppendGeometrySet (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::GeometrySetCreateGeometrySet ()
 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::GeometrySetListGeometryList ()
 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::TopologyTopology ()
 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...
 

Detailed Description

Represents an optimize feature geometry builder
This is an abstract class and cannot be instantiated.



Created in NX9.0.3.

Member Function Documentation

void NXOpen::CAM::OptimizeFeatureGeometry::ReloadListFromOperations ( )

Reload list from operations
Created in NX9.0.3.



License requirements : cam_base ("CAM BASE")


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