NX Open C++ Reference Guide
List of all members
NXOpen::CAM::FBM::MachiningFeatureGeometry Class Reference

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...

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

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::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...
 

Detailed Description

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.



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