RunSimulationBuilder Class

class NXOpen.Tooling.RunSimulationBuilder

Bases: NXOpen.Builder

Represents a NXOpen.Tooling.RunSimulationBuilder to animate the model, analyze the collision and reference.

None is returned To create a new instance of this class, use NXOpen.Tooling.ProgressiveDieManager.CreateRunSimulationBuilder()

Default values.

Property Value
AngleExpression.Value 0
CheckCollision 0
ClearanceCollision 1.0 (millimeters part), 0.04 (inches part)
CollisionCheckOption MeshTriangleIntersection
GotoRun 0
HighlightCollision 0
IgnoreTouching 0
IntervalDimension.Value 2
StopCheckCollision 0
TimeExpression.Value 0 (millimeters part), 0 (inches part)

New in version NX10.0.0.

Properties

Property Description
AngleExpression Returns the angle of the cycle position
CheckCollision Returns or sets the check collision
ClearanceCollision Returns or sets the clearance value of collision or interference
CollisionCheckOption Returns or sets the collision check method option
GotoRun Returns or sets the goto run angle stores the position in the cycle
HighlightCollision Returns or sets the highlight collision bodies flag
IgnoreTouching Returns or sets the ignore touching flag
IntervalDimension Returns the interval value of refresh
StopCheckCollision Returns or sets the stop check collision if find next collision
Tag Returns the Tag for this object.
TimeExpression Returns the time in the cycle

Methods

Method Description
CollisionConfiguration Modify the collision by invoking collision configuration dialog
CollisionInformation List collision changes information in the information window
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.
GotoEnd Run goto end of the simulation
GotoStart Goto the start of the simulation
Next Next simulation result
Play Play simulation forwards
PlayBackwards Play simulation backwards
Previous Previous simulation result
ResetIgnoredCollision Reset all ignored settings of the collision
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
Stop Stop simulation
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

RunSimulationBuilderCollisionCheckOptions Enumeration Specifies the collision check method

Property Detail

AngleExpression

RunSimulationBuilder.AngleExpression

Returns the angle of the cycle position

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

Getter Method

Signature AngleExpression

Returns:
Return type:NXOpen.Expression

New in version NX10.0.0.

License requirements: None.

CheckCollision

RunSimulationBuilder.CheckCollision

Returns or sets the check collision

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

Getter Method

Signature CheckCollision

Returns:
Return type:bool

New in version NX10.0.0.

License requirements: None.

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

Setter Method

Signature CheckCollision

Parameters:checkCollision (bool) –

New in version NX10.0.0.

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

ClearanceCollision

RunSimulationBuilder.ClearanceCollision

Returns or sets the clearance value of collision or interference

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

Getter Method

Signature ClearanceCollision

Returns:
Return type:float

New in version NX10.0.0.

License requirements: None.

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

Setter Method

Signature ClearanceCollision

Parameters:clearanceCollision (float) –

New in version NX10.0.0.

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

CollisionCheckOption

RunSimulationBuilder.CollisionCheckOption

Returns or sets the collision check method option

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

Getter Method

Signature CollisionCheckOption

Returns:
Return type:NXOpen.Tooling.RunSimulationBuilderCollisionCheckOptions

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature CollisionCheckOption

Parameters:collisionCheckMethod (NXOpen.Tooling.RunSimulationBuilderCollisionCheckOptions) –

New in version NX11.0.0.

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

GotoRun

RunSimulationBuilder.GotoRun

Returns or sets the goto run angle stores the position in the cycle

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

Getter Method

Signature GotoRun

Returns:
Return type:float

New in version NX10.0.0.

License requirements: None.

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

Setter Method

Signature GotoRun

Parameters:gotoRun (float) –

New in version NX10.0.0.

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

HighlightCollision

RunSimulationBuilder.HighlightCollision

Returns or sets the highlight collision bodies flag

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

Getter Method

Signature HighlightCollision

Returns:
Return type:bool

New in version NX10.0.0.

License requirements: None.

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

Setter Method

Signature HighlightCollision

Parameters:highlightCollision (bool) –

New in version NX10.0.0.

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

IgnoreTouching

RunSimulationBuilder.IgnoreTouching

Returns or sets the ignore touching flag

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

Getter Method

Signature IgnoreTouching

Returns:
Return type:bool

New in version NX10.0.0.

License requirements: None.

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

Setter Method

Signature IgnoreTouching

Parameters:ignoreTouching (bool) –

New in version NX10.0.0.

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

IntervalDimension

RunSimulationBuilder.IntervalDimension

Returns the interval value of refresh

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

Getter Method

Signature IntervalDimension

Returns:
Return type:NXOpen.Expression

New in version NX10.0.0.

License requirements: None.

StopCheckCollision

RunSimulationBuilder.StopCheckCollision

Returns or sets the stop check collision if find next collision

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

Getter Method

Signature StopCheckCollision

Returns:
Return type:bool

New in version NX10.0.0.

License requirements: None.

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

Setter Method

Signature StopCheckCollision

Parameters:stopCheckCollision (bool) –

New in version NX10.0.0.

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

TimeExpression

RunSimulationBuilder.TimeExpression

Returns the time in the cycle

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

Getter Method

Signature TimeExpression

Returns:
Return type:NXOpen.Expression

New in version NX10.0.0.

License requirements: None.

Method Detail

CollisionConfiguration

RunSimulationBuilder.CollisionConfiguration

Modify the collision by invoking collision configuration dialog

Signature CollisionConfiguration()

New in version NX10.0.0.

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

CollisionInformation

RunSimulationBuilder.CollisionInformation

List collision changes information in the information window

Signature CollisionInformation()

New in version NX10.0.0.

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

GotoEnd

RunSimulationBuilder.GotoEnd

Run goto end of the simulation

Signature GotoEnd()

New in version NX10.0.0.

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

GotoStart

RunSimulationBuilder.GotoStart

Goto the start of the simulation

Signature GotoStart()

New in version NX10.0.0.

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

Play

RunSimulationBuilder.Play

Play simulation forwards

Signature Play()

New in version NX10.0.0.

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

PlayBackwards

RunSimulationBuilder.PlayBackwards

Play simulation backwards

Signature PlayBackwards()

New in version NX10.0.0.

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

ResetIgnoredCollision

RunSimulationBuilder.ResetIgnoredCollision

Reset all ignored settings of the collision

Signature ResetIgnoredCollision()

New in version NX10.0.0.

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

Stop

RunSimulationBuilder.Stop

Stop simulation

Signature Stop()

New in version NX10.0.0.

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

Validate

RunSimulationBuilder.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.