|
NX Open C++ Reference Guide
|
Represents a CAM geometry builder
This is an abstract class and cannot be instantiated.
More...
Public Member Functions | |
| NXOpen::CAM::HoleBossSetList * | BossList () |
| Returns the boss list Created in NX8.0.0. | |
| NXOpen::CAM::HoleBossSet * | CreateHoleBossBuilder (const std::vector< NXOpen::NXObject * > &entities, double diameter, double depth, NXOpen::NXObject *toolAxis, int depthLimit) |
| Create a new Hole or Boss. | |
| NXOpen::CAM::ThreadedBossSet * | CreateThreadedBossBuilder (const std::vector< NXOpen::NXObject * > &entities, double diameter, double height, NXOpen::NXObject *toolAxis, double majorDiameter, double minorDiameter, double lengh, const NXString &size, double pitch, int rotation, NXOpen::CAM::HoleBossGeom::FormTypes form, const NXString &formUserDefined) |
| Create a new Thread Boss. | |
| NXOpen::CAM::ThreadedBossSet * | CreateThreadedBossBuilder (const std::vector< NXOpen::NXObject * > &entities, double diameter, double height, NXOpen::NXObject *toolAxis, double majorDiameter, double minorDiameter, double lengh, const char *size, double pitch, int rotation, NXOpen::CAM::HoleBossGeom::FormTypes form, const char *formUserDefined) |
| Create a new Thread Boss. | |
| NXOpen::CAM::ThreadedHoleSet * | CreateThreadedHoleBuilder (const std::vector< NXOpen::NXObject * > &entities, double tapDrillSize, double depth, NXOpen::NXObject *toolAxis, double majorDiameter, double minorDiameter, double lengh, const NXString &size, const NXString &radialEngage, double pitch, int rotation, NXOpen::CAM::HoleBossGeom::FormTypes form, const NXString &formUserDefined, const NXString &tableStandard, int depthLimit) |
| Create a new Thread Hole. | |
| NXOpen::CAM::ThreadedHoleSet * | CreateThreadedHoleBuilder (const std::vector< NXOpen::NXObject * > &entities, double tapDrillSize, double depth, NXOpen::NXObject *toolAxis, double majorDiameter, double minorDiameter, double lengh, const char *size, const char *radialEngage, double pitch, int rotation, NXOpen::CAM::HoleBossGeom::FormTypes form, const char *formUserDefined, const char *tableStandard, int depthLimit) |
| Create a new Thread Hole. | |
| NXOpen::CAM::HoleBossGeom::DepthLimitTypes | DepthLimit () |
| Returns the Depth Limit types | |
| NXOpen::CAM::HoleBossGeom::FormPitchTypes | FormAndPitch () |
| Returns the Form and Pitch types Created in NX7.5.0. | |
| NXOpen::CAM::FBM::MachiningFeatureGeometry * | GetCenterHoleGeometry () |
| Get the center hole builder. | |
| NXOpen::CAM::FBM::MachiningFeatureGeometry * | GetChamferHoleGeometry () |
| Get the chamfer hole builder. | |
| void | GetForm (NXOpen::CAM::HoleBossGeom::FormTypes *type, NXString *formCustom) |
| The Form types. | |
| NXOpen::CAM::HoleBossGeom::HoleBossTypes | HoleBossGeomType () |
| Returns the hole or boss types Created in NX7.5.0. | |
| NXOpen::CAM::HoleBossSetList * | HoleList () |
| Returns the hole list Created in NX8.0.0. | |
| NXOpen::CAM::HoleBossGeom::OptimizationTypes | Optimization () |
| Returns the optimization types Created in NX8.0.0. | |
| double | Pitch () |
| Returns the Pitch Created in NX7.5.0. | |
| void | ReorderList () |
| Reverses the direction of the feature Created in NX8.0.0. | |
| NXOpen::CAM::HoleBossGeom::RotationTypes | Rotation () |
| Returns the Rotation types Created in NX7.5.0. | |
| NXOpen::SelectTaggedObject * | Selection () |
| Returns the selection geometry Created in NX7.5.0. | |
| void | SetDepthLimit (NXOpen::CAM::HoleBossGeom::DepthLimitTypes type) |
| Sets the Depth Limit types | |
| void | SetForm (NXOpen::CAM::HoleBossGeom::FormTypes type, const NXString &formCustom) |
| The Form types. | |
| void | SetForm (NXOpen::CAM::HoleBossGeom::FormTypes type, const char *formCustom) |
| The Form types. | |
| void | SetFormAndPitch (NXOpen::CAM::HoleBossGeom::FormPitchTypes type) |
| Sets the Form and Pitch types Created in NX7.5.0. | |
| void | SetHoleBossGeomType (NXOpen::CAM::HoleBossGeom::HoleBossTypes type) |
| Sets the hole or boss types Created in NX7.5.0. | |
| void | SetOptimization (NXOpen::CAM::HoleBossGeom::OptimizationTypes type) |
| Sets the optimization types Created in NX8.0.0. | |
| void | SetPitch (double holeBossValue) |
| Sets the Pitch Created in NX7.5.0. | |
| void | SetRotation (NXOpen::CAM::HoleBossGeom::RotationTypes type) |
| Sets the Rotation types Created in NX7.5.0. | |
| NXOpen::CAM::ThreadedBossSetList * | ThreadedBossList () |
| Returns the threaded boss list Created in NX7.5.0. | |
| NXOpen::CAM::ThreadedHoleSetList * | ThreadedHoleList () |
| Returns the threaded hole list Created in NX7.5.0. | |
Public Member Functions inherited from NXOpen::TaggedObject | |
| tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
| tag_t | Tag () const |
| Returns the tag of this object. | |
Represents a CAM geometry builder
This is an abstract class and cannot be instantiated.
Created in NX7.5.0.
the depth limit types
The property that used this enum is replaced by CAM::HoleBossSet::DepthLimit .
Created in NX7.5.0.
| DepthLimitTypesThrough |
Depth Limit: Through. |
| DepthLimitTypesBlind |
Depth Limit: Blind. |
| DepthLimitTypesUnknown |
It maybe mixed type with both Through and Blind features in NX8. Please use HoleBossSet builder to get the type |
the form and pitch types
Created in NX7.5.0.
| FormPitchTypesSpecify |
Form and Pitch: Specify. |
| FormPitchTypesFromTable |
Form and Pitch: From Table. |
| FormPitchTypesFromTool |
Form and Pitch: From Tool. |
| FormPitchTypesFromModel |
Form and Pitch: From Model. |
the Form types
Created in NX7.5.0.
the optimization types
Created in NX8.0.0.
| OptimizationTypesClosest |
Optimization: Closet. |
| OptimizationTypesShortestPath |
Optimization: Shortest Path. |
| NXOpen::CAM::HoleBossSetList* NXOpen::CAM::HoleBossGeom::BossList | ( | ) |
Returns the boss list
Created in NX8.0.0.
License requirements : None
| NXOpen::CAM::HoleBossSet* NXOpen::CAM::HoleBossGeom::CreateHoleBossBuilder | ( | const std::vector< NXOpen::NXObject * > & | entities, |
| double | diameter, | ||
| double | depth, | ||
| NXOpen::NXObject * | toolAxis, | ||
| int | depthLimit | ||
| ) |
Create a new Hole or Boss.
| entities | the geometry |
| diameter | the diameter |
| depth | the depth |
| toolAxis | the tool axis |
| depthLimit | the depth limit |
| NXOpen::CAM::ThreadedBossSet* NXOpen::CAM::HoleBossGeom::CreateThreadedBossBuilder | ( | const std::vector< NXOpen::NXObject * > & | entities, |
| double | diameter, | ||
| double | height, | ||
| NXOpen::NXObject * | toolAxis, | ||
| double | majorDiameter, | ||
| double | minorDiameter, | ||
| double | lengh, | ||
| const NXString & | size, | ||
| double | pitch, | ||
| int | rotation, | ||
| NXOpen::CAM::HoleBossGeom::FormTypes | form, | ||
| const NXString & | formUserDefined | ||
| ) |
Create a new Thread Boss.
| entities | the geometry |
| diameter | the diameter |
| height | the height |
| toolAxis | the tool axis |
| majorDiameter | the major diameter |
| minorDiameter | the minor diameter |
| lengh | the lengh |
| size | the size title NOTE: The full Unicode character set is not supported for this parameter. |
| pitch | the pitch |
| rotation | the rotation |
| form | the form |
| formUserDefined | the user defined Form NOTE: The full Unicode character set is not supported for this parameter. |
| NXOpen::CAM::ThreadedBossSet* NXOpen::CAM::HoleBossGeom::CreateThreadedBossBuilder | ( | const std::vector< NXOpen::NXObject * > & | entities, |
| double | diameter, | ||
| double | height, | ||
| NXOpen::NXObject * | toolAxis, | ||
| double | majorDiameter, | ||
| double | minorDiameter, | ||
| double | lengh, | ||
| const char * | size, | ||
| double | pitch, | ||
| int | rotation, | ||
| NXOpen::CAM::HoleBossGeom::FormTypes | form, | ||
| const char * | formUserDefined | ||
| ) |
Create a new Thread Boss.
| entities | the geometry |
| diameter | the diameter |
| height | the height |
| toolAxis | the tool axis |
| majorDiameter | the major diameter |
| minorDiameter | the minor diameter |
| lengh | the lengh |
| size | the size title NOTE: The full Unicode character set is not supported for this parameter. |
| pitch | the pitch |
| rotation | the rotation |
| form | the form |
| formUserDefined | the user defined Form NOTE: The full Unicode character set is not supported for this parameter. |
| NXOpen::CAM::ThreadedHoleSet* NXOpen::CAM::HoleBossGeom::CreateThreadedHoleBuilder | ( | const std::vector< NXOpen::NXObject * > & | entities, |
| double | tapDrillSize, | ||
| double | depth, | ||
| NXOpen::NXObject * | toolAxis, | ||
| double | majorDiameter, | ||
| double | minorDiameter, | ||
| double | lengh, | ||
| const NXString & | size, | ||
| const NXString & | radialEngage, | ||
| double | pitch, | ||
| int | rotation, | ||
| NXOpen::CAM::HoleBossGeom::FormTypes | form, | ||
| const NXString & | formUserDefined, | ||
| const NXString & | tableStandard, | ||
| int | depthLimit | ||
| ) |
Create a new Thread Hole.
| entities | the geometry |
| tapDrillSize | the tap drill size |
| depth | the depth |
| toolAxis | the tool axis |
| majorDiameter | the major diameter |
| minorDiameter | the minor diameter |
| lengh | the lengh |
| size | the size NOTE: The full Unicode character set is not supported for this parameter. |
| radialEngage | the radial engage NOTE: The full Unicode character set is not supported for this parameter. |
| pitch | the pitch |
| rotation | the rotation |
| form | the form |
| formUserDefined | the user defined Form NOTE: The full Unicode character set is not supported for this parameter. |
| tableStandard | the Standard NOTE: The full Unicode character set is not supported for this parameter. |
| depthLimit | the depth limit |
| NXOpen::CAM::ThreadedHoleSet* NXOpen::CAM::HoleBossGeom::CreateThreadedHoleBuilder | ( | const std::vector< NXOpen::NXObject * > & | entities, |
| double | tapDrillSize, | ||
| double | depth, | ||
| NXOpen::NXObject * | toolAxis, | ||
| double | majorDiameter, | ||
| double | minorDiameter, | ||
| double | lengh, | ||
| const char * | size, | ||
| const char * | radialEngage, | ||
| double | pitch, | ||
| int | rotation, | ||
| NXOpen::CAM::HoleBossGeom::FormTypes | form, | ||
| const char * | formUserDefined, | ||
| const char * | tableStandard, | ||
| int | depthLimit | ||
| ) |
Create a new Thread Hole.
| entities | the geometry |
| tapDrillSize | the tap drill size |
| depth | the depth |
| toolAxis | the tool axis |
| majorDiameter | the major diameter |
| minorDiameter | the minor diameter |
| lengh | the lengh |
| size | the size NOTE: The full Unicode character set is not supported for this parameter. |
| radialEngage | the radial engage NOTE: The full Unicode character set is not supported for this parameter. |
| pitch | the pitch |
| rotation | the rotation |
| form | the form |
| formUserDefined | the user defined Form NOTE: The full Unicode character set is not supported for this parameter. |
| tableStandard | the Standard NOTE: The full Unicode character set is not supported for this parameter. |
| depthLimit | the depth limit |
| NXOpen::CAM::HoleBossGeom::DepthLimitTypes NXOpen::CAM::HoleBossGeom::DepthLimit | ( | ) |
Returns the Depth Limit types
Use CAM::HoleBossSet::DepthLimit instead.
Created in NX7.5.0.
License requirements : None
| NXOpen::CAM::HoleBossGeom::FormPitchTypes NXOpen::CAM::HoleBossGeom::FormAndPitch | ( | ) |
Returns the Form and Pitch types
Created in NX7.5.0.
License requirements : None
| NXOpen::CAM::FBM::MachiningFeatureGeometry* NXOpen::CAM::HoleBossGeom::GetCenterHoleGeometry | ( | ) |
Get the center hole builder.
| NXOpen::CAM::FBM::MachiningFeatureGeometry* NXOpen::CAM::HoleBossGeom::GetChamferHoleGeometry | ( | ) |
Get the chamfer hole builder.
| void NXOpen::CAM::HoleBossGeom::GetForm | ( | NXOpen::CAM::HoleBossGeom::FormTypes * | type, |
| NXString * | formCustom | ||
| ) |
The Form types.
When the Form type is user defined, it will return the Form type(UserDefined) and User Defined Name;
When the Form type is NOT user defined, it will return the Form type and the formCustom is NULL.
Created in NX7.5.0.
License requirements : None
| type | the Form Standard type |
| formCustom | the User Defined Form |
| NXOpen::CAM::HoleBossGeom::HoleBossTypes NXOpen::CAM::HoleBossGeom::HoleBossGeomType | ( | ) |
Returns the hole or boss types
Created in NX7.5.0.
License requirements : None
| NXOpen::CAM::HoleBossSetList* NXOpen::CAM::HoleBossGeom::HoleList | ( | ) |
Returns the hole list
Created in NX8.0.0.
License requirements : None
| NXOpen::CAM::HoleBossGeom::OptimizationTypes NXOpen::CAM::HoleBossGeom::Optimization | ( | ) |
Returns the optimization types
Created in NX8.0.0.
License requirements : None
| double NXOpen::CAM::HoleBossGeom::Pitch | ( | ) |
Returns the Pitch
Created in NX7.5.0.
License requirements : None
| void NXOpen::CAM::HoleBossGeom::ReorderList | ( | ) |
Reverses the direction of the feature
Created in NX8.0.0.
License requirements : None
| NXOpen::CAM::HoleBossGeom::RotationTypes NXOpen::CAM::HoleBossGeom::Rotation | ( | ) |
Returns the Rotation types
Created in NX7.5.0.
License requirements : None
| NXOpen::SelectTaggedObject* NXOpen::CAM::HoleBossGeom::Selection | ( | ) |
Returns the selection geometry
Created in NX7.5.0.
License requirements : None
| void NXOpen::CAM::HoleBossGeom::SetDepthLimit | ( | NXOpen::CAM::HoleBossGeom::DepthLimitTypes | type | ) |
Sets the Depth Limit types
Use CAM::HoleBossSet::SetDepthLimit instead.
Created in NX7.5.0.
License requirements : cam_base ("CAM BASE")
| type | the Depth Limit type |
| void NXOpen::CAM::HoleBossGeom::SetForm | ( | NXOpen::CAM::HoleBossGeom::FormTypes | type, |
| const NXString & | formCustom | ||
| ) |
The Form types.
When the Form type is user defined, please set the Form type(UserDefined) and User Defined Name;
When the Form type is NOT user defined, please set the Form type and let the formCustom NULL.
Created in NX7.5.0.
License requirements : cam_base ("CAM BASE")
| type | the Form Standard type |
| formCustom | the User Defined Form NOTE: The full Unicode character set is not supported for this parameter. |
| void NXOpen::CAM::HoleBossGeom::SetForm | ( | NXOpen::CAM::HoleBossGeom::FormTypes | type, |
| const char * | formCustom | ||
| ) |
The Form types.
When the Form type is user defined, please set the Form type(UserDefined) and User Defined Name;
When the Form type is NOT user defined, please set the Form type and let the formCustom NULL.
Created in NX7.5.0.
License requirements : cam_base ("CAM BASE")
| type | the Form Standard type |
| formCustom | the User Defined Form NOTE: The full Unicode character set is not supported for this parameter. |
| void NXOpen::CAM::HoleBossGeom::SetFormAndPitch | ( | NXOpen::CAM::HoleBossGeom::FormPitchTypes | type | ) |
Sets the Form and Pitch types
Created in NX7.5.0.
License requirements : cam_base ("CAM BASE")
| type | the Form and Pitch type |
| void NXOpen::CAM::HoleBossGeom::SetHoleBossGeomType | ( | NXOpen::CAM::HoleBossGeom::HoleBossTypes | type | ) |
Sets the hole or boss types
Created in NX7.5.0.
License requirements : cam_base ("CAM BASE")
| type | the hole boss type |
| void NXOpen::CAM::HoleBossGeom::SetOptimization | ( | NXOpen::CAM::HoleBossGeom::OptimizationTypes | type | ) |
Sets the optimization types
Created in NX8.0.0.
License requirements : cam_base ("CAM BASE")
| type | the optimization type |
| void NXOpen::CAM::HoleBossGeom::SetPitch | ( | double | holeBossValue | ) |
Sets the Pitch
Created in NX7.5.0.
License requirements : cam_base ("CAM BASE")
| holeBossValue | the Pitch |
| void NXOpen::CAM::HoleBossGeom::SetRotation | ( | NXOpen::CAM::HoleBossGeom::RotationTypes | type | ) |
Sets the Rotation types
Created in NX7.5.0.
License requirements : cam_base ("CAM BASE")
| type | the Rotation type |
| NXOpen::CAM::ThreadedBossSetList* NXOpen::CAM::HoleBossGeom::ThreadedBossList | ( | ) |
Returns the threaded boss list
Created in NX7.5.0.
License requirements : None
| NXOpen::CAM::ThreadedHoleSetList* NXOpen::CAM::HoleBossGeom::ThreadedHoleList | ( | ) |
Returns the threaded hole list
Created in NX7.5.0.
License requirements : None