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) EjectorMoveOption After IncludeBlank 0 LiftHeight.Value 0 LiftHeight02.Value 10.0 (millimeters part), 1.0 (inches part) MachineStroke.Value 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. |
EjectorMoveOption | Returns or sets the ejector move option |
ExportControlData | Returns or sets the export file of kinematic model control data |
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. |
MoldbaseStyle | Returns or sets the moldbase style to control the visibility of process parameters for mold |
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(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(filename)
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(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.
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(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(filename)
Parameters: filename (str) – New in version NX10.0.0.
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(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.
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(moldbaseStyle)
Parameters: moldbaseStyle ( NXOpen.Tooling.MotionSimulationBuilderMoldbaseStyleType
) –New in version NX7.5.0.
License requirements: None.
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(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(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(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(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(foldername)
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(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.