NX Open C++ Reference Guide
|
Represents a NXOpen::Tooling::MotionSimulationBuilder to support dynamic interference check. More...
Public Types | |
enum | CamDefinitionType { CamDefinitionTypeAutomaticalDefinedCam, CamDefinitionTypeUserDefinedCam } |
Specifies the way to define cam, automatically or manually. More... | |
enum | EjectorMoveOptions { EjectorMoveOptionsAfter, EjectorMoveOptionsWhile } |
Specifies the ejector move type, after or while. More... | |
enum | MoldbaseStyleType { MoldbaseStyleTypeTwo, MoldbaseStyleTypeThree } |
Specifies the style type of moldbase, two-plate style or three-plate style. More... | |
enum | Types { TypesAddKinematicModel, TypesMountComponent } |
Specifies the operation options of motion simulation. More... | |
Public Member Functions | |
NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionType | CamDefinitionMethod () |
Returns the cam definition method, automatically or manually. More... | |
NXOpen::SelectBodyList * | Component () |
Returns the component to assign die components mounted to a kinematic component. More... | |
NXString | ControlDataFile () |
Returns the constrol data to import to kinematic model Created in NX7.5.0. More... | |
NXOpen::Expression * | CrankRadius () |
Returns the crank radius to calculate controller data. More... | |
bool | CsysVisibility () |
Returns the csys visibility to specify if hide csys in kinematic model Created in NX7.5.0. More... | |
NXOpen::Expression * | DiePitch () |
Returns the die pitch to calculate controller data. More... | |
NXOpen::Expression * | DiePitch02 () |
Returns the die pitch value for second strip, it's used to calculate controller data. More... | |
double | EjectionStartAngle () |
Returns the hydraulic motion angle Created in NX10.0.3. More... | |
NXOpen::Tooling::MotionSimulationBuilder::EjectorMoveOptions | EjectorMoveOption () |
Returns the ejector move option Created in NX10.0.0. More... | |
NXString | ExportControlData () |
Returns the export file of kinematic model control data Created in NX10.0.0. More... | |
bool | HideMotionItem () |
Returns the hide motion item toggle, which specifies whether to remove the motion item from the tree list if there is no mounted component in it Created in NX10.0.3. More... | |
bool | IncludeBlank () |
Returns the include blank flag to specify if blanked bodies need to be mounted to kinematic model Created in NX7.5.0. More... | |
NXOpen::SelectBody * | KinematicModel () |
Returns the kinematic model to specify whose parameters need to be modified. More... | |
NXOpen::Expression * | LiftHeight () |
Returns the lift height to calculate controller data. More... | |
NXOpen::Expression * | LiftHeight02 () |
Returns the lift height for second strip, it's used to calculate controller data. More... | |
NXOpen::Expression * | MachineStroke () |
Returns the machine stroke to calculate controller data. More... | |
NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType | MoldbaseStyle () |
Returns the moldbase style to control the visibility of process parameters for mold Created in NX7.5.0. More... | |
double | MoldOpenAngle () |
Returns the hydraulic motion option Created in NX10.0.3. More... | |
bool | RelativeMotion () |
Returns the hide motion item toggle, which specifies whether to remove the motion item from the tree list if there is no mounted component in it Created in NX11.0.0. More... | |
bool | RenameComponents () |
Returns the rename kinematic model components. More... | |
NXString | RenameRule () |
Returns the renaming rule to clone kinematic model. More... | |
void | SetCamDefinitionMethod (NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionType camDefinitionMethod) |
Sets the cam definition method, automatically or manually. More... | |
void | SetControlDataFile (const NXString &filename) |
Sets the constrol data to import to kinematic model Created in NX7.5.0. More... | |
void | SetControlDataFile (const char *filename) |
Sets the constrol data to import to kinematic model Created in NX7.5.0. More... | |
void | SetCsysVisibility (bool csysVisibility) |
Sets the csys visibility to specify if hide csys in kinematic model Created in NX7.5.0. More... | |
void | SetEjectionStartAngle (double ejectionStartAngle) |
Sets the hydraulic motion angle Created in NX10.0.3. More... | |
void | SetEjectorMoveOption (NXOpen::Tooling::MotionSimulationBuilder::EjectorMoveOptions ejectorMoveOption) |
Sets the ejector move option Created in NX10.0.0. More... | |
void | SetExportControlData (const NXString &filename) |
Sets the export file of kinematic model control data Created in NX10.0.0. More... | |
void | SetExportControlData (const char *filename) |
Sets the export file of kinematic model control data Created in NX10.0.0. More... | |
void | SetHideMotionItem (bool hideMotionItem) |
Sets the hide motion item toggle, which specifies whether to remove the motion item from the tree list if there is no mounted component in it Created in NX10.0.3. More... | |
void | SetIncludeBlank (bool includeBlank) |
Sets the include blank flag to specify if blanked bodies need to be mounted to kinematic model Created in NX7.5.0. More... | |
void | SetMoldbaseStyle (NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType moldbaseStyle) |
Sets the moldbase style to control the visibility of process parameters for mold Created in NX7.5.0. More... | |
void | SetMoldOpenAngle (double moldOpenAngle) |
Sets the hydraulic motion option Created in NX10.0.3. More... | |
void | SetRelativeMotion (bool relativeMotion) |
Sets the hide motion item toggle, which specifies whether to remove the motion item from the tree list if there is no mounted component in it Created in NX11.0.0. More... | |
void | SetRenameComponents (bool renameComponents) |
Sets the rename kinematic model components. More... | |
void | SetRenameRule (const NXString &renameRule) |
Sets the renaming rule to clone kinematic model. More... | |
void | SetRenameRule (const char *renameRule) |
Sets the renaming rule to clone kinematic model. More... | |
void | SetStripVector (NXOpen::Direction *stripVector) |
Sets the strip feeding direction Created in NX10.0.0. More... | |
void | SetStrokePerMinute (double strokePerMinute) |
Sets the stroke per minute Created in NX10.0.0. More... | |
void | SetTargetDirectory (const NXString &foldername) |
Sets the target directory to save cloned kinematic model. More... | |
void | SetTargetDirectory (const char *foldername) |
Sets the target directory to save cloned kinematic model. More... | |
void | SetType (NXOpen::Tooling::MotionSimulationBuilder::Types type) |
Sets the type to specify which operation of motion simulation takes effect. More... | |
NXOpen::Expression * | StripTravel () |
Returns the strip travel to calculate controller data. More... | |
NXOpen::Direction * | StripVector () |
Returns the strip feeding direction Created in NX10.0.0. More... | |
NXOpen::Expression * | StrokeAngleStep () |
Returns the stroke angle step to calculate controller data. More... | |
double | StrokePerMinute () |
Returns the stroke per minute Created in NX10.0.0. More... | |
NXString | TargetDirectory () |
Returns the target directory to save cloned kinematic model. More... | |
NXOpen::Expression * | TransferEndAngle () |
Returns the angle to specify when transfer stops moving. More... | |
NXOpen::Expression * | TransferStartAngle () |
Returns the angle to specify when transfer starts moving. More... | |
NXOpen::Tooling::MotionSimulationBuilder::Types | Type () |
Returns the type to specify which operation of motion simulation takes effect. 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::MotionSimulationBuilder to support dynamic interference check.
To create a new instance of this class, use NXOpen::Tooling::MotionSimulationCollection::CreateMotionSimulationBuilder
Default values.
Property | Value |
---|---|
CamDefinitionMethod (deprecated) |
AutomaticalDefinedCam |
CrankRadius.Value |
0 |
CsysVisibility |
0 |
DiePitch.Value |
0 |
DiePitch02.Value |
10.0 (millimeters part), 1.0 (inches part) |
EjectionStartAngle |
0 |
EjectorMoveOption |
After |
HideMotionItem |
0 |
IncludeBlank |
0 |
LiftHeight.Value |
0 |
LiftHeight02.Value |
10.0 (millimeters part), 1.0 (inches part) |
MachineStroke.Value |
0 |
MoldOpenAngle |
0 |
RelativeMotion |
0 |
RenameComponents |
0 |
StripTravel.Value |
0 |
StrokeAngleStep.Value |
1 |
StrokePerMinute |
0 |
TransferEndAngle.Value |
250 |
TransferStartAngle.Value |
110 |
Created in NX7.5.0.
NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionType NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionMethod | ( | ) |
Returns the cam definition method, automatically or manually.
Created in NX7.5.0.
License requirements : None
NXOpen::SelectBodyList* NXOpen::Tooling::MotionSimulationBuilder::Component | ( | ) |
Returns the component to assign die components mounted to a kinematic component.
Created in NX7.5.0.
License requirements : None
NXString NXOpen::Tooling::MotionSimulationBuilder::ControlDataFile | ( | ) |
Returns the constrol data to import to kinematic model
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::CrankRadius | ( | ) |
Returns the crank radius to calculate controller data.
Created in NX7.5.0.
License requirements : None
bool NXOpen::Tooling::MotionSimulationBuilder::CsysVisibility | ( | ) |
Returns the csys visibility to specify if hide csys in kinematic model
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::DiePitch | ( | ) |
Returns the die pitch to calculate controller data.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::DiePitch02 | ( | ) |
Returns the die pitch value for second strip, it's used to calculate controller data.
Created in NX10.0.0.
License requirements : None
double NXOpen::Tooling::MotionSimulationBuilder::EjectionStartAngle | ( | ) |
Returns the hydraulic motion angle
Created in NX10.0.3.
License requirements : None
NXOpen::Tooling::MotionSimulationBuilder::EjectorMoveOptions NXOpen::Tooling::MotionSimulationBuilder::EjectorMoveOption | ( | ) |
Returns the ejector move option
Created in NX10.0.0.
License requirements : None
NXString NXOpen::Tooling::MotionSimulationBuilder::ExportControlData | ( | ) |
Returns the export file of kinematic model control data
Created in NX10.0.0.
License requirements : None
bool NXOpen::Tooling::MotionSimulationBuilder::HideMotionItem | ( | ) |
Returns the hide motion item toggle, which specifies whether to remove the motion item from the tree list if there is no mounted component in it
Created in NX10.0.3.
License requirements : None
bool NXOpen::Tooling::MotionSimulationBuilder::IncludeBlank | ( | ) |
Returns the include blank flag to specify if blanked bodies need to be mounted to kinematic model
Created in NX7.5.0.
License requirements : None
NXOpen::SelectBody* NXOpen::Tooling::MotionSimulationBuilder::KinematicModel | ( | ) |
Returns the kinematic model to specify whose parameters need to be modified.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::LiftHeight | ( | ) |
Returns the lift height to calculate controller data.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::LiftHeight02 | ( | ) |
Returns the lift height for second strip, it's used to calculate controller data.
Created in NX10.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::MachineStroke | ( | ) |
Returns the machine stroke to calculate controller data.
Created in NX7.5.0.
License requirements : None
NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyle | ( | ) |
Returns the moldbase style to control the visibility of process parameters for mold
Created in NX7.5.0.
License requirements : None
double NXOpen::Tooling::MotionSimulationBuilder::MoldOpenAngle | ( | ) |
Returns the hydraulic motion option
Created in NX10.0.3.
License requirements : None
bool NXOpen::Tooling::MotionSimulationBuilder::RelativeMotion | ( | ) |
Returns the hide motion item toggle, which specifies whether to remove the motion item from the tree list if there is no mounted component in it
Created in NX11.0.0.
License requirements : None
bool NXOpen::Tooling::MotionSimulationBuilder::RenameComponents | ( | ) |
Returns the rename kinematic model components.
Created in NX9.0.0.
License requirements : None
NXString NXOpen::Tooling::MotionSimulationBuilder::RenameRule | ( | ) |
Returns the renaming rule to clone kinematic model.
Created in NX7.5.0.
License requirements : None
void NXOpen::Tooling::MotionSimulationBuilder::SetCamDefinitionMethod | ( | NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionType | camDefinitionMethod | ) |
Sets the cam definition method, automatically or manually.
Created in NX7.5.0.
License requirements : None
camDefinitionMethod | camdefinitionmethod |
void NXOpen::Tooling::MotionSimulationBuilder::SetControlDataFile | ( | const NXString & | filename | ) |
Sets the constrol data to import to kinematic model
Created in NX7.5.0.
License requirements : None
filename | filename |
void NXOpen::Tooling::MotionSimulationBuilder::SetControlDataFile | ( | const char * | filename | ) |
Sets the constrol data to import to kinematic model
Created in NX7.5.0.
License requirements : None
filename | filename |
void NXOpen::Tooling::MotionSimulationBuilder::SetCsysVisibility | ( | bool | csysVisibility | ) |
Sets the csys visibility to specify if hide csys in kinematic model
Created in NX7.5.0.
License requirements : None
csysVisibility | csysvisibility |
void NXOpen::Tooling::MotionSimulationBuilder::SetEjectionStartAngle | ( | double | ejectionStartAngle | ) |
Sets the hydraulic motion angle
Created in NX10.0.3.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
ejectionStartAngle | ejectionstartangle |
void NXOpen::Tooling::MotionSimulationBuilder::SetEjectorMoveOption | ( | NXOpen::Tooling::MotionSimulationBuilder::EjectorMoveOptions | ejectorMoveOption | ) |
Sets the ejector move option
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
ejectorMoveOption | ejectormoveoption |
void NXOpen::Tooling::MotionSimulationBuilder::SetExportControlData | ( | const NXString & | filename | ) |
Sets the export file of kinematic model control data
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
filename | filename |
void NXOpen::Tooling::MotionSimulationBuilder::SetExportControlData | ( | const char * | filename | ) |
Sets the export file of kinematic model control data
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
filename | filename |
void NXOpen::Tooling::MotionSimulationBuilder::SetHideMotionItem | ( | bool | hideMotionItem | ) |
Sets the hide motion item toggle, which specifies whether to remove the motion item from the tree list if there is no mounted component in it
Created in NX10.0.3.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
hideMotionItem | hidemotionitem |
void NXOpen::Tooling::MotionSimulationBuilder::SetIncludeBlank | ( | bool | includeBlank | ) |
Sets the include blank flag to specify if blanked bodies need to be mounted to kinematic model
Created in NX7.5.0.
License requirements : None
includeBlank | includeblank |
void NXOpen::Tooling::MotionSimulationBuilder::SetMoldbaseStyle | ( | NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType | moldbaseStyle | ) |
Sets the moldbase style to control the visibility of process parameters for mold
Created in NX7.5.0.
License requirements : None
moldbaseStyle | moldbasestyle |
void NXOpen::Tooling::MotionSimulationBuilder::SetMoldOpenAngle | ( | double | moldOpenAngle | ) |
Sets the hydraulic motion option
Created in NX10.0.3.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
moldOpenAngle | moldopenangle |
void NXOpen::Tooling::MotionSimulationBuilder::SetRelativeMotion | ( | bool | relativeMotion | ) |
Sets the hide motion item toggle, which specifies whether to remove the motion item from the tree list if there is no mounted component in it
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
relativeMotion | relativemotion |
void NXOpen::Tooling::MotionSimulationBuilder::SetRenameComponents | ( | bool | renameComponents | ) |
Sets the rename kinematic model components.
Created in NX9.0.0.
License requirements : None
renameComponents | renamecomponents |
void NXOpen::Tooling::MotionSimulationBuilder::SetRenameRule | ( | const NXString & | renameRule | ) |
Sets the renaming rule to clone kinematic model.
Created in NX7.5.0.
License requirements : None
renameRule | renamerule |
void NXOpen::Tooling::MotionSimulationBuilder::SetRenameRule | ( | const char * | renameRule | ) |
Sets the renaming rule to clone kinematic model.
Created in NX7.5.0.
License requirements : None
renameRule | renamerule |
void NXOpen::Tooling::MotionSimulationBuilder::SetStripVector | ( | NXOpen::Direction * | stripVector | ) |
Sets the strip feeding direction
Created in NX10.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
stripVector | stripvector |
void NXOpen::Tooling::MotionSimulationBuilder::SetStrokePerMinute | ( | double | strokePerMinute | ) |
Sets the stroke per minute
Created in NX10.0.0.
License requirements : None
strokePerMinute | strokeperminute |
void NXOpen::Tooling::MotionSimulationBuilder::SetTargetDirectory | ( | const NXString & | foldername | ) |
Sets the target directory to save cloned kinematic model.
Created in NX7.5.0.
License requirements : None
foldername | foldername |
void NXOpen::Tooling::MotionSimulationBuilder::SetTargetDirectory | ( | const char * | foldername | ) |
Sets the target directory to save cloned kinematic model.
Created in NX7.5.0.
License requirements : None
foldername | foldername |
void NXOpen::Tooling::MotionSimulationBuilder::SetType | ( | NXOpen::Tooling::MotionSimulationBuilder::Types | type | ) |
Sets the type to specify which operation of motion simulation takes effect.
Created in NX7.5.0.
License requirements : None
type | type |
NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::StripTravel | ( | ) |
Returns the strip travel to calculate controller data.
Created in NX7.5.0.
License requirements : None
NXOpen::Direction* NXOpen::Tooling::MotionSimulationBuilder::StripVector | ( | ) |
Returns the strip feeding direction
Created in NX10.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::StrokeAngleStep | ( | ) |
Returns the stroke angle step to calculate controller data.
Created in NX7.5.0.
License requirements : None
double NXOpen::Tooling::MotionSimulationBuilder::StrokePerMinute | ( | ) |
Returns the stroke per minute
Created in NX10.0.0.
License requirements : None
NXString NXOpen::Tooling::MotionSimulationBuilder::TargetDirectory | ( | ) |
Returns the target directory to save cloned kinematic model.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::TransferEndAngle | ( | ) |
Returns the angle to specify when transfer stops moving.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::MotionSimulationBuilder::TransferStartAngle | ( | ) |
Returns the angle to specify when transfer starts moving.
Created in NX7.5.0.
License requirements : None
NXOpen::Tooling::MotionSimulationBuilder::Types NXOpen::Tooling::MotionSimulationBuilder::Type | ( | ) |
Returns the type to specify which operation of motion simulation takes effect.
Created in NX7.5.0.
License requirements : None