MotionSimulationBuilder Class

class NXOpen.Tooling.MotionSimulationBuilder

Bases: NXOpen.Builder

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

New in version NX7.5.0.

Properties

Property Description
CamDefinitionMethod Returns or sets the cam definition method, automatically or manually.
Component Returns the component to assign die components mounted to a kinematic component.
ControlDataFile Returns or sets the constrol data to import to kinematic model
CrankRadius Returns the crank radius to calculate controller data.
CsysVisibility Returns or sets the csys visibility to specify if hide csys in kinematic model
DiePitch Returns the die pitch to calculate controller data.
DiePitch02 Returns the die pitch value for second strip, it’s used to calculate controller data.
EjectionStartAngle Returns or sets the hydraulic motion angle
EjectorMoveOption Returns or sets the ejector move option
ExportControlData Returns or sets the export file of kinematic model control data
HideMotionItem Returns or 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
IncludeBlank Returns or sets the include blank flag to specify if blanked bodies need to be mounted to kinematic model
KinematicModel Returns the kinematic model to specify whose parameters need to be modified.
LiftHeight Returns the lift height to calculate controller data.
LiftHeight02 Returns the lift height for second strip, it’s used to calculate controller data.
MachineStroke Returns the machine stroke to calculate controller data.
MoldOpenAngle Returns or sets the hydraulic motion option
MoldbaseStyle Returns or sets the moldbase style to control the visibility of process parameters for mold
RelativeMotion Returns or 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
RenameComponents Returns or sets the rename kinematic model components.
RenameRule Returns or sets the renaming rule to clone kinematic model.
StripTravel Returns the strip travel to calculate controller data.
StripVector Returns or sets the strip feeding direction
StrokeAngleStep Returns the stroke angle step to calculate controller data.
StrokePerMinute Returns or sets the stroke per minute
Tag Returns the Tag for this object.
TargetDirectory Returns or sets the target directory to save cloned kinematic model.
TransferEndAngle Returns the angle to specify when transfer stops moving.
TransferStartAngle Returns the angle to specify when transfer starts moving.
Type Returns or sets the type to specify which operation of motion simulation takes effect.

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
Destroy Deletes the builder, and cleans up any objects created by the builder.
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetObject Returns the object currently being edited by this builder.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

MotionSimulationBuilderCamDefinitionType Enumeration Specifies the way to define cam, automatically or manually.
MotionSimulationBuilderEjectorMoveOptions Enumeration Specifies the ejector move type, after or while
MotionSimulationBuilderMoldbaseStyleType Enumeration Specifies the style type of moldbase, two-plate style or three-plate style
MotionSimulationBuilderTypes Enumeration Specifies the operation options of motion simulation.

Property Detail

CamDefinitionMethod

MotionSimulationBuilder.CamDefinitionMethod

Returns or sets the cam definition method, automatically or manually.

-------------------------------------

Getter Method

Signature CamDefinitionMethod

Returns:
Return type:NXOpen.Tooling.MotionSimulationBuilderCamDefinitionType

New in version NX7.5.0.

Deprecated since version NX10.0.0: This functionality is no longer supported.

License requirements: None.

-------------------------------------

Setter Method

Signature CamDefinitionMethod

Parameters:camDefinitionMethod (NXOpen.Tooling.MotionSimulationBuilderCamDefinitionType) –

New in version NX7.5.0.

Deprecated since version NX10.0.0: This functionality is no longer supported.

License requirements: None.

Component

MotionSimulationBuilder.Component

Returns the component to assign die components mounted to a kinematic component.

-------------------------------------

Getter Method

Signature Component

Returns:Specifies components mounted to a kinematic component
Return type:NXOpen.SelectBodyList

New in version NX7.5.0.

License requirements: None.

ControlDataFile

MotionSimulationBuilder.ControlDataFile

Returns or sets the constrol data to import to kinematic model

-------------------------------------

Getter Method

Signature ControlDataFile

Returns:
Return type:str

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ControlDataFile

Parameters:filename (str) –

New in version NX7.5.0.

License requirements: None.

CrankRadius

MotionSimulationBuilder.CrankRadius

Returns the crank radius to calculate controller data.

-------------------------------------

Getter Method

Signature CrankRadius

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

CsysVisibility

MotionSimulationBuilder.CsysVisibility

Returns or sets the csys visibility to specify if hide csys in kinematic model

-------------------------------------

Getter Method

Signature CsysVisibility

Returns:
Return type:bool

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature CsysVisibility

Parameters:csysVisibility (bool) –

New in version NX7.5.0.

License requirements: None.

DiePitch

MotionSimulationBuilder.DiePitch

Returns the die pitch to calculate controller data.

-------------------------------------

Getter Method

Signature DiePitch

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

DiePitch02

MotionSimulationBuilder.DiePitch02

Returns the die pitch value for second strip, it’s used to calculate controller data.

-------------------------------------

Getter Method

Signature DiePitch02

Returns:
Return type:NXOpen.Expression

New in version NX10.0.0.

License requirements: None.

EjectionStartAngle

MotionSimulationBuilder.EjectionStartAngle

Returns or sets the hydraulic motion angle

-------------------------------------

Getter Method

Signature EjectionStartAngle

Returns:
Return type:float

New in version NX10.0.3.

License requirements: None.

-------------------------------------

Setter Method

Signature EjectionStartAngle

Parameters:ejectionStartAngle (float) –

New in version NX10.0.3.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

EjectorMoveOption

MotionSimulationBuilder.EjectorMoveOption

Returns or sets the ejector move option

-------------------------------------

Getter Method

Signature EjectorMoveOption

Returns:
Return type:NXOpen.Tooling.MotionSimulationBuilderEjectorMoveOptions

New in version NX10.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature EjectorMoveOption

Parameters:ejectorMoveOption (NXOpen.Tooling.MotionSimulationBuilderEjectorMoveOptions) –

New in version NX10.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

ExportControlData

MotionSimulationBuilder.ExportControlData

Returns or sets the export file of kinematic model control data

-------------------------------------

Getter Method

Signature ExportControlData

Returns:
Return type:str

New in version NX10.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ExportControlData

Parameters:filename (str) –

New in version NX10.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

HideMotionItem

MotionSimulationBuilder.HideMotionItem

Returns or 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

-------------------------------------

Getter Method

Signature HideMotionItem

Returns:
Return type:bool

New in version NX10.0.3.

License requirements: None.

-------------------------------------

Setter Method

Signature HideMotionItem

Parameters:hideMotionItem (bool) –

New in version NX10.0.3.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

IncludeBlank

MotionSimulationBuilder.IncludeBlank

Returns or sets the include blank flag to specify if blanked bodies need to be mounted to kinematic model

-------------------------------------

Getter Method

Signature IncludeBlank

Returns:
Return type:bool

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature IncludeBlank

Parameters:includeBlank (bool) –

New in version NX7.5.0.

License requirements: None.

KinematicModel

MotionSimulationBuilder.KinematicModel

Returns the kinematic model to specify whose parameters need to be modified.

-------------------------------------

Getter Method

Signature KinematicModel

Returns:
Return type:NXOpen.SelectBody

New in version NX7.5.0.

License requirements: None.

LiftHeight

MotionSimulationBuilder.LiftHeight

Returns the lift height to calculate controller data.

-------------------------------------

Getter Method

Signature LiftHeight

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

LiftHeight02

MotionSimulationBuilder.LiftHeight02

Returns the lift height for second strip, it’s used to calculate controller data.

-------------------------------------

Getter Method

Signature LiftHeight02

Returns:
Return type:NXOpen.Expression

New in version NX10.0.0.

License requirements: None.

MachineStroke

MotionSimulationBuilder.MachineStroke

Returns the machine stroke to calculate controller data.

-------------------------------------

Getter Method

Signature MachineStroke

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

MoldOpenAngle

MotionSimulationBuilder.MoldOpenAngle

Returns or sets the hydraulic motion option

-------------------------------------

Getter Method

Signature MoldOpenAngle

Returns:
Return type:float

New in version NX10.0.3.

License requirements: None.

-------------------------------------

Setter Method

Signature MoldOpenAngle

Parameters:moldOpenAngle (float) –

New in version NX10.0.3.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

MoldbaseStyle

MotionSimulationBuilder.MoldbaseStyle

Returns or sets the moldbase style to control the visibility of process parameters for mold

-------------------------------------

Getter Method

Signature MoldbaseStyle

Returns:
Return type:NXOpen.Tooling.MotionSimulationBuilderMoldbaseStyleType

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature MoldbaseStyle

Parameters:moldbaseStyle (NXOpen.Tooling.MotionSimulationBuilderMoldbaseStyleType) –

New in version NX7.5.0.

License requirements: None.

RelativeMotion

MotionSimulationBuilder.RelativeMotion

Returns or 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

-------------------------------------

Getter Method

Signature RelativeMotion

Returns:
Return type:bool

New in version NX11.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature RelativeMotion

Parameters:relativeMotion (bool) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

RenameComponents

MotionSimulationBuilder.RenameComponents

Returns or sets the rename kinematic model components.

-------------------------------------

Getter Method

Signature RenameComponents

Returns:
Return type:bool

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature RenameComponents

Parameters:renameComponents (bool) –

New in version NX9.0.0.

License requirements: None.

RenameRule

MotionSimulationBuilder.RenameRule

Returns or sets the renaming rule to clone kinematic model.

-------------------------------------

Getter Method

Signature RenameRule

Returns:Specifies the renaming rule
Return type:str

New in version NX7.5.0.

Deprecated since version NX10.0.0: This functionality is no longer supported.

License requirements: None.

-------------------------------------

Setter Method

Signature RenameRule

Parameters:renameRule (str) –

New in version NX7.5.0.

Deprecated since version NX10.0.0: This functionality is no longer supported.

License requirements: None.

StripTravel

MotionSimulationBuilder.StripTravel

Returns the strip travel to calculate controller data.

-------------------------------------

Getter Method

Signature StripTravel

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

StripVector

MotionSimulationBuilder.StripVector

Returns or sets the strip feeding direction

-------------------------------------

Getter Method

Signature StripVector

Returns:
Return type:NXOpen.Direction

New in version NX10.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature StripVector

Parameters:stripVector (NXOpen.Direction) –

New in version NX10.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

StrokeAngleStep

MotionSimulationBuilder.StrokeAngleStep

Returns the stroke angle step to calculate controller data.

-------------------------------------

Getter Method

Signature StrokeAngleStep

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

StrokePerMinute

MotionSimulationBuilder.StrokePerMinute

Returns or sets the stroke per minute

-------------------------------------

Getter Method

Signature StrokePerMinute

Returns:
Return type:float

New in version NX10.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature StrokePerMinute

Parameters:strokePerMinute (float) –

New in version NX10.0.0.

License requirements: None.

TargetDirectory

MotionSimulationBuilder.TargetDirectory

Returns or sets the target directory to save cloned kinematic model.

-------------------------------------

Getter Method

Signature TargetDirectory

Returns:Specifies the target folder name
Return type:str

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TargetDirectory

Parameters:foldername (str) –

New in version NX7.5.0.

License requirements: None.

TransferEndAngle

MotionSimulationBuilder.TransferEndAngle

Returns the angle to specify when transfer stops moving.

-------------------------------------

Getter Method

Signature TransferEndAngle

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

TransferStartAngle

MotionSimulationBuilder.TransferStartAngle

Returns the angle to specify when transfer starts moving.

-------------------------------------

Getter Method

Signature TransferStartAngle

Returns:
Return type:NXOpen.Expression

New in version NX7.5.0.

License requirements: None.

Type

MotionSimulationBuilder.Type

Returns or sets the type to specify which operation of motion simulation takes effect.

-------------------------------------

Getter Method

Signature Type

Returns:
Return type:NXOpen.Tooling.MotionSimulationBuilderTypes

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Type

Parameters:type (NXOpen.Tooling.MotionSimulationBuilderTypes) –

New in version NX7.5.0.

License requirements: None.

Method Detail

Validate

MotionSimulationBuilder.Validate

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

Signature Validate()

Returns:Was self validation successful
Return type:bool

New in version NX3.0.1.

License requirements: None.