NX Open C++ Reference Guide
|
Represents a NXOpen::Tooling::DefineCamBuilder to create different types of cam objects, which are used for kinematic motion
To create a new instance of this class, use NXOpen::Tooling::ProgressiveDieManager::CreateDefineCamBuilder
Default values.
More...
Public Types | |
enum | PredefinedHydraulicOptions { PredefinedHydraulicOptionsNone, PredefinedHydraulicOptionsBeforeMoldOpen, PredefinedHydraulicOptionsBeforeEjection } |
Specifies the predefined hydraulic motion types. More... | |
enum | Types { TypesLinearCam, TypesRotaryCam, TypesRockerCam, TypesCushionProgram } |
Specifies the cam types. More... | |
Public Member Functions | |
NXString | CamName () |
Returns the cam name Created in NX10.0.0. More... | |
NXOpen::SelectDisplayableObjectList * | CushionBody () |
Returns the cushion body, actually, it often is the bolster body to do the kinematic motion Created in NX10.0.0. More... | |
NXOpen::Direction * | CushionDirection () |
Returns the cushion direction that the cushion body moves along Created in NX10.0.0. More... | |
NXString | CushionName () |
Returns the cushion name Created in NX10.0.0. More... | |
void | DeleteCushion (const NXString &cushionName) |
Delete the cushion Created in NX10.0.0. More... | |
void | DeleteCushion (const char *cushionName) |
Delete the cushion Created in NX10.0.0. More... | |
void | DeleteLinearCam (const NXString &camName) |
Delete the linear cam Created in NX10.0.0. More... | |
void | DeleteLinearCam (const char *camName) |
Delete the linear cam Created in NX10.0.0. More... | |
void | DeleteRockerCam (const NXString &camName) |
Delete the rocker cam Created in NX10.0.0. More... | |
void | DeleteRockerCam (const char *camName) |
Delete the rocker cam Created in NX10.0.0. More... | |
void | DeleteRotaryCam (const NXString &camName) |
Delete the rotary cam Created in NX10.0.0. More... | |
void | DeleteRotaryCam (const char *camName) |
Delete the rotary cam Created in NX10.0.0. More... | |
NXOpen::Expression * | LinearBackstopOffset () |
Returns the linear backstop offset value, which affects the initial position of linear cam body Created in NX10.0.0. More... | |
NXOpen::SelectDisplayableObjectList * | LinearCamBodies () |
Returns the linear cam body Created in NX10.0.0. More... | |
NXOpen::Direction * | LinearDirection () |
Returns the linear direction is the direction linear cam body move offset along Created in NX10.0.0. More... | |
NXOpen::SelectDisplayableObjectList * | LinearDriveBodies () |
Returns the linear drive body which drives the linear body Created in NX10.0.0. More... | |
double | MotionDistance () |
Returns the motion distance Created in NX10.0.0. More... | |
NXOpen::Tooling::DefineCamBuilder::PredefinedHydraulicOptions | PredefinedHydraulicOption () |
Returns the hydraulic motion Created in NX10.0.3. More... | |
double | PressStartAngle () |
Returns the press start angle Created in NX10.0.0. More... | |
double | PressStopAngle () |
Returns the press stop angle Created in NX10.0.0. More... | |
double | ReturnStartAngle () |
Returns the return start angle Created in NX10.0.0. More... | |
double | ReturnStopAngle () |
Returns the return stop angle Created in NX10.0.0. More... | |
NXOpen::Expression * | RockerAxisBackstopOffset () |
Returns the rocker axis backstop offset, which affects the initial position of rocker body Created in NX10.0.0. More... | |
NXOpen::Axis * | RockerAxisDirection () |
Returns the rocker axis direction that the rocker body rotates around Created in NX10.0.0. More... | |
NXOpen::SelectDisplayableObjectList * | RockerCamBodies () |
Returns the rocker cam body Created in NX10.0.0. More... | |
NXOpen::Direction * | RockerCamDirection () |
Returns the rocker cam direction that the cam body moves along Created in NX10.0.0. More... | |
NXOpen::SelectDisplayableObjectList * | RockerCamRockerBodies () |
Returns the rocker body of rocker cam Created in NX10.0.0. More... | |
NXOpen::SelectDisplayableObjectList * | RockerDriveBodies () |
Returns the rocker drive body which drives the rotary body of rocker cam Created in NX10.0.0. More... | |
NXOpen::Expression * | RotaryBackstopOffset () |
Returns the rotary backstop offset, which affects the initial position of rotary cam body Created in NX10.0.0. More... | |
NXOpen::SelectDisplayableObjectList * | RotaryCamBodies () |
Returns the rotary cam body Created in NX10.0.0. More... | |
NXOpen::Axis * | RotaryDirection () |
Returns the rotary direction that the rotary body rotates around Created in NX10.0.0. More... | |
NXOpen::SelectDisplayableObjectList * | RotaryDriveBodies () |
Returns the rotary drive body which drives the rotary body Created in NX10.0.0. More... | |
void | SetCamName (const NXString &camName) |
Sets the cam name Created in NX10.0.0. More... | |
void | SetCamName (const char *camName) |
Sets the cam name Created in NX10.0.0. More... | |
void | SetCushionDirection (NXOpen::Direction *cushionDirection) |
Sets the cushion direction that the cushion body moves along Created in NX10.0.0. More... | |
void | SetCushionName (const NXString &cushionName) |
Sets the cushion name Created in NX10.0.0. More... | |
void | SetCushionName (const char *cushionName) |
Sets the cushion name Created in NX10.0.0. More... | |
void | SetLinearDirection (NXOpen::Direction *linearDirection) |
Sets the linear direction is the direction linear cam body move offset along Created in NX10.0.0. More... | |
void | SetMotionDistance (double motionDistance) |
Sets the motion distance Created in NX10.0.0. More... | |
void | SetPredefinedHydraulicOption (NXOpen::Tooling::DefineCamBuilder::PredefinedHydraulicOptions predefinedHydraulicOption) |
Sets the hydraulic motion Created in NX10.0.3. More... | |
void | SetPressStartAngle (double pressStartAngle) |
Sets the press start angle Created in NX10.0.0. More... | |
void | SetPressStopAngle (double pressStopAngle) |
Sets the press stop angle Created in NX10.0.0. More... | |
void | SetReturnStartAngle (double returnStartAngle) |
Sets the return start angle Created in NX10.0.0. More... | |
void | SetReturnStopAngle (double returnStopAngle) |
Sets the return stop angle Created in NX10.0.0. More... | |
void | SetRockerAxisDirection (NXOpen::Axis *rockerAxisDirection) |
Sets the rocker axis direction that the rocker body rotates around Created in NX10.0.0. More... | |
void | SetRockerCamDirection (NXOpen::Direction *rockerCamDirection) |
Sets the rocker cam direction that the cam body moves along Created in NX10.0.0. More... | |
void | SetRotaryDirection (NXOpen::Axis *rotaryDirection) |
Sets the rotary direction that the rotary body rotates around Created in NX10.0.0. More... | |
void | SetType (NXOpen::Tooling::DefineCamBuilder::Types type) |
Sets the define cam type Created in NX10.0.0. More... | |
NXOpen::Tooling::DefineCamBuilder::Types | Type () |
Returns the define cam type Created in NX10.0.0. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. More... | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. More... | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. 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... | |
Represents a NXOpen::Tooling::DefineCamBuilder to create different types of cam objects, which are used for kinematic motion
To create a new instance of this class, use NXOpen::Tooling::ProgressiveDieManager::CreateDefineCamBuilder
Default values.
Property | Value |
---|---|
LinearBackstopOffset.Value |
0 (millimeters part), 0 (inches part) |
MotionDistance |
0 |
PredefinedHydraulicOption |
None |
PressStartAngle |
0 |
PressStopAngle |
90 |
ReturnStartAngle |
180 |
ReturnStopAngle |
270 |
RockerAxisBackstopOffset.Value |
0 (millimeters part), 0 (inches part) |
RotaryBackstopOffset.Value |
0 (millimeters part), 0 (inches part) |
Created in NX10.0.0.
NXString NXOpen::Tooling::DefineCamBuilder::CamName | ( | ) |
Returns the cam name
Created in NX10.0.0.
License requirements : None
NXOpen::SelectDisplayableObjectList* NXOpen::Tooling::DefineCamBuilder::CushionBody | ( | ) |
Returns the cushion body, actually, it often is the bolster body to do the kinematic motion
Created in NX10.0.0.
License requirements : None
NXOpen::Direction* NXOpen::Tooling::DefineCamBuilder::CushionDirection | ( | ) |
Returns the cushion direction that the cushion body moves along
Created in NX10.0.0.
License requirements : None
NXString NXOpen::Tooling::DefineCamBuilder::CushionName | ( | ) |
Returns the cushion name
Created in NX10.0.0.
License requirements : None
void NXOpen::Tooling::DefineCamBuilder::DeleteCushion | ( | const NXString & | cushionName | ) |
Delete the cushion
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
cushionName | cushionname |
void NXOpen::Tooling::DefineCamBuilder::DeleteCushion | ( | const char * | cushionName | ) |
Delete the cushion
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
cushionName | cushionname |
void NXOpen::Tooling::DefineCamBuilder::DeleteLinearCam | ( | const NXString & | camName | ) |
Delete the linear cam
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
camName | camname |
void NXOpen::Tooling::DefineCamBuilder::DeleteLinearCam | ( | const char * | camName | ) |
Delete the linear cam
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
camName | camname |
void NXOpen::Tooling::DefineCamBuilder::DeleteRockerCam | ( | const NXString & | camName | ) |
Delete the rocker cam
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
camName | camname |
void NXOpen::Tooling::DefineCamBuilder::DeleteRockerCam | ( | const char * | camName | ) |
Delete the rocker cam
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
camName | camname |
void NXOpen::Tooling::DefineCamBuilder::DeleteRotaryCam | ( | const NXString & | camName | ) |
Delete the rotary cam
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
camName | camname |
void NXOpen::Tooling::DefineCamBuilder::DeleteRotaryCam | ( | const char * | camName | ) |
Delete the rotary cam
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
camName | camname |
NXOpen::Expression* NXOpen::Tooling::DefineCamBuilder::LinearBackstopOffset | ( | ) |
Returns the linear backstop offset value, which affects the initial position of linear cam body
Created in NX10.0.0.
License requirements : None
NXOpen::SelectDisplayableObjectList* NXOpen::Tooling::DefineCamBuilder::LinearCamBodies | ( | ) |
Returns the linear cam body
Created in NX10.0.0.
License requirements : None
NXOpen::Direction* NXOpen::Tooling::DefineCamBuilder::LinearDirection | ( | ) |
Returns the linear direction is the direction linear cam body move offset along
Created in NX10.0.0.
License requirements : None
NXOpen::SelectDisplayableObjectList* NXOpen::Tooling::DefineCamBuilder::LinearDriveBodies | ( | ) |
Returns the linear drive body which drives the linear body
Created in NX10.0.0.
License requirements : None
double NXOpen::Tooling::DefineCamBuilder::MotionDistance | ( | ) |
Returns the motion distance
Created in NX10.0.0.
License requirements : None
NXOpen::Tooling::DefineCamBuilder::PredefinedHydraulicOptions NXOpen::Tooling::DefineCamBuilder::PredefinedHydraulicOption | ( | ) |
Returns the hydraulic motion
Created in NX10.0.3.
License requirements : None
double NXOpen::Tooling::DefineCamBuilder::PressStartAngle | ( | ) |
Returns the press start angle
Created in NX10.0.0.
License requirements : None
double NXOpen::Tooling::DefineCamBuilder::PressStopAngle | ( | ) |
Returns the press stop angle
Created in NX10.0.0.
License requirements : None
double NXOpen::Tooling::DefineCamBuilder::ReturnStartAngle | ( | ) |
Returns the return start angle
Created in NX10.0.0.
License requirements : None
double NXOpen::Tooling::DefineCamBuilder::ReturnStopAngle | ( | ) |
Returns the return stop angle
Created in NX10.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::DefineCamBuilder::RockerAxisBackstopOffset | ( | ) |
Returns the rocker axis backstop offset, which affects the initial position of rocker body
Created in NX10.0.0.
License requirements : None
NXOpen::Axis* NXOpen::Tooling::DefineCamBuilder::RockerAxisDirection | ( | ) |
Returns the rocker axis direction that the rocker body rotates around
Created in NX10.0.0.
License requirements : None
NXOpen::SelectDisplayableObjectList* NXOpen::Tooling::DefineCamBuilder::RockerCamBodies | ( | ) |
Returns the rocker cam body
Created in NX10.0.0.
License requirements : None
NXOpen::Direction* NXOpen::Tooling::DefineCamBuilder::RockerCamDirection | ( | ) |
Returns the rocker cam direction that the cam body moves along
Created in NX10.0.0.
License requirements : None
NXOpen::SelectDisplayableObjectList* NXOpen::Tooling::DefineCamBuilder::RockerCamRockerBodies | ( | ) |
Returns the rocker body of rocker cam
Created in NX10.0.0.
License requirements : None
NXOpen::SelectDisplayableObjectList* NXOpen::Tooling::DefineCamBuilder::RockerDriveBodies | ( | ) |
Returns the rocker drive body which drives the rotary body of rocker cam
Created in NX10.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::DefineCamBuilder::RotaryBackstopOffset | ( | ) |
Returns the rotary backstop offset, which affects the initial position of rotary cam body
Created in NX10.0.0.
License requirements : None
NXOpen::SelectDisplayableObjectList* NXOpen::Tooling::DefineCamBuilder::RotaryCamBodies | ( | ) |
Returns the rotary cam body
Created in NX10.0.0.
License requirements : None
NXOpen::Axis* NXOpen::Tooling::DefineCamBuilder::RotaryDirection | ( | ) |
Returns the rotary direction that the rotary body rotates around
Created in NX10.0.0.
License requirements : None
NXOpen::SelectDisplayableObjectList* NXOpen::Tooling::DefineCamBuilder::RotaryDriveBodies | ( | ) |
Returns the rotary drive body which drives the rotary body
Created in NX10.0.0.
License requirements : None
void NXOpen::Tooling::DefineCamBuilder::SetCamName | ( | const NXString & | camName | ) |
Sets the cam name
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
camName | camname |
void NXOpen::Tooling::DefineCamBuilder::SetCamName | ( | const char * | camName | ) |
Sets the cam name
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
camName | camname |
void NXOpen::Tooling::DefineCamBuilder::SetCushionDirection | ( | NXOpen::Direction * | cushionDirection | ) |
Sets the cushion direction that the cushion body moves along
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
cushionDirection | cushiondirection |
void NXOpen::Tooling::DefineCamBuilder::SetCushionName | ( | const NXString & | cushionName | ) |
Sets the cushion name
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
cushionName | cushionname |
void NXOpen::Tooling::DefineCamBuilder::SetCushionName | ( | const char * | cushionName | ) |
Sets the cushion name
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
cushionName | cushionname |
void NXOpen::Tooling::DefineCamBuilder::SetLinearDirection | ( | NXOpen::Direction * | linearDirection | ) |
Sets the linear direction is the direction linear cam body move offset along
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
linearDirection | lineardirection |
void NXOpen::Tooling::DefineCamBuilder::SetMotionDistance | ( | double | motionDistance | ) |
Sets the motion distance
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
motionDistance | motiondistance |
void NXOpen::Tooling::DefineCamBuilder::SetPredefinedHydraulicOption | ( | NXOpen::Tooling::DefineCamBuilder::PredefinedHydraulicOptions | predefinedHydraulicOption | ) |
Sets the hydraulic motion
Created in NX10.0.3.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
predefinedHydraulicOption | predefinedhydraulicoption |
void NXOpen::Tooling::DefineCamBuilder::SetPressStartAngle | ( | double | pressStartAngle | ) |
Sets the press start angle
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
pressStartAngle | pressstartangle |
void NXOpen::Tooling::DefineCamBuilder::SetPressStopAngle | ( | double | pressStopAngle | ) |
Sets the press stop angle
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
pressStopAngle | pressstopangle |
void NXOpen::Tooling::DefineCamBuilder::SetReturnStartAngle | ( | double | returnStartAngle | ) |
Sets the return start angle
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
returnStartAngle | returnstartangle |
void NXOpen::Tooling::DefineCamBuilder::SetReturnStopAngle | ( | double | returnStopAngle | ) |
Sets the return stop angle
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
returnStopAngle | returnstopangle |
void NXOpen::Tooling::DefineCamBuilder::SetRockerAxisDirection | ( | NXOpen::Axis * | rockerAxisDirection | ) |
Sets the rocker axis direction that the rocker body rotates around
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
rockerAxisDirection | rockeraxisdirection |
void NXOpen::Tooling::DefineCamBuilder::SetRockerCamDirection | ( | NXOpen::Direction * | rockerCamDirection | ) |
Sets the rocker cam direction that the cam body moves along
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
rockerCamDirection | rockercamdirection |
void NXOpen::Tooling::DefineCamBuilder::SetRotaryDirection | ( | NXOpen::Axis * | rotaryDirection | ) |
Sets the rotary direction that the rotary body rotates around
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
rotaryDirection | rotarydirection |
void NXOpen::Tooling::DefineCamBuilder::SetType | ( | NXOpen::Tooling::DefineCamBuilder::Types | type | ) |
Sets the define cam type
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
type | type |
NXOpen::Tooling::DefineCamBuilder::Types NXOpen::Tooling::DefineCamBuilder::Type | ( | ) |
Returns the define cam type
Created in NX10.0.0.
License requirements : None