NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Tooling::MotionSimulationBuilder Class Reference

Represents a NXOpen::Tooling::MotionSimulationBuilder to support dynamic interference check. More...

Inheritance diagram for NXOpen::Tooling::MotionSimulationBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

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::SelectBodyListComponent ()
 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::ExpressionCrankRadius ()
 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::ExpressionDiePitch ()
 Returns the die pitch to calculate controller data. More...
 
NXOpen::ExpressionDiePitch02 ()
 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::SelectBodyKinematicModel ()
 Returns the kinematic model to specify whose parameters need to be modified. More...
 
NXOpen::ExpressionLiftHeight ()
 Returns the lift height to calculate controller data. More...
 
NXOpen::ExpressionLiftHeight02 ()
 Returns the lift height for second strip, it's used to calculate controller data. More...
 
NXOpen::ExpressionMachineStroke ()
 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::ExpressionStripTravel ()
 Returns the strip travel to calculate controller data. More...
 
NXOpen::DirectionStripVector ()
 Returns the strip feeding direction
Created in NX10.0.0. More...
 
NXOpen::ExpressionStrokeAngleStep ()
 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::ExpressionTransferEndAngle ()
 Returns the angle to specify when transfer stops moving. More...
 
NXOpen::ExpressionTransferStartAngle ()
 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::NXObjectCommit ()
 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::NXObjectGetObject ()
 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...
 

Detailed Description

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.

Member Enumeration Documentation

Specifies the way to define cam, automatically or manually.

Enumerator
CamDefinitionTypeAutomaticalDefinedCam 

Defines cam automatically.

CamDefinitionTypeUserDefinedCam 

Defines cam interactively.

Specifies the ejector move type, after or while.

Enumerator
EjectorMoveOptionsAfter 

Eject product after mold fully opened.

EjectorMoveOptionsWhile 

Eject product while mold opening.

Specifies the style type of moldbase, two-plate style or three-plate style.

Enumerator
MoldbaseStyleTypeTwo 

Specifies two-plate style moldbase.

MoldbaseStyleTypeThree 

Specifies three-plate style moldbase.

Specifies the operation options of motion simulation.

Enumerator
TypesAddKinematicModel 

Adds kinematic model.

TypesMountComponent 

Mounts die components to kinematic components.

Member Function Documentation

NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionType NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionMethod ( )

Returns the cam definition method, automatically or manually.


Deprecated:
Deprecated in NX10.0.0. This functionality is no longer supported.


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.


Deprecated:
Deprecated in NX10.0.0. This functionality is no longer supported.


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.


Deprecated:
Deprecated in NX10.0.0. This functionality is no longer supported.


Created in NX7.5.0.

License requirements : None

Parameters
camDefinitionMethodcamdefinitionmethod
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

Parameters
filenamefilename
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

Parameters
filenamefilename
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

Parameters
csysVisibilitycsysvisibility
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")

Parameters
ejectionStartAngleejectionstartangle
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")

Parameters
ejectorMoveOptionejectormoveoption
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")

Parameters
filenamefilename
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")

Parameters
filenamefilename
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")

Parameters
hideMotionItemhidemotionitem
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

Parameters
includeBlankincludeblank
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

Parameters
moldbaseStylemoldbasestyle
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")

Parameters
moldOpenAnglemoldopenangle
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")

Parameters
relativeMotionrelativemotion
void NXOpen::Tooling::MotionSimulationBuilder::SetRenameComponents ( bool  renameComponents)

Sets the rename kinematic model components.


Created in NX9.0.0.

License requirements : None

Parameters
renameComponentsrenamecomponents
void NXOpen::Tooling::MotionSimulationBuilder::SetRenameRule ( const NXString renameRule)

Sets the renaming rule to clone kinematic model.


Deprecated:
Deprecated in NX10.0.0. This functionality is no longer supported.


Created in NX7.5.0.

License requirements : None

Parameters
renameRulerenamerule
void NXOpen::Tooling::MotionSimulationBuilder::SetRenameRule ( const char *  renameRule)

Sets the renaming rule to clone kinematic model.


Deprecated:
Deprecated in NX10.0.0. This functionality is no longer supported.


Created in NX7.5.0.

License requirements : None

Parameters
renameRulerenamerule
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")

Parameters
stripVectorstripvector
void NXOpen::Tooling::MotionSimulationBuilder::SetStrokePerMinute ( double  strokePerMinute)

Sets the stroke per minute
Created in NX10.0.0.



License requirements : None

Parameters
strokePerMinutestrokeperminute
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

Parameters
foldernamefoldername
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

Parameters
foldernamefoldername
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

Parameters
typetype
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


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