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. | |
![]() | |
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