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.