UserDefinedMotionBuilder Class¶
-
class
NXOpen.Tooling.UserDefinedMotionBuilder¶ Bases:
NXOpen.BuilderRepresents a
NXOpen.Tooling.UserDefinedMotionBuilderto create user defined motion, which contains linear and rotary motionTo create a new instance of this class, use
NXOpen.Tooling.ProgressiveDieManager.CreateUserDefinedMotionBuilder()Default values.
Property Value LinearCurveType Linear MotionType Linear MoveDistance 0 PressStartAngle 0 PressStopAngle 90 ReturnStartAngle 180 ReturnStopAngle 270 RotaryCurveType Rotary RotationAngle 0 UseControlData 0 New in version NX11.0.0.
Properties¶
| Property | Description |
|---|---|
| ExportMotion | Returns or sets the export motion |
| ImportMotion | Returns or sets the import motion |
| LinearCurveType | Returns or sets the linear curve type |
| LinearMotionVector | Returns or sets the linear motion vector |
| MotionBody | Returns the motion body |
| MotionName | Returns or sets the motion name |
| MotionType | Returns or sets the motion type |
| MoveDistance | Returns or sets the move distance |
| PressStartAngle | Returns or sets the press start angle |
| PressStopAngle | Returns or sets the press stop angle |
| ReturnStartAngle | Returns or sets the return start angle |
| ReturnStopAngle | Returns or sets the return stop angle |
| RotaryCurveType | Returns or sets the rotary curve type |
| RotaryMotionAxis | Returns or sets the rotary motion axis |
| RotationAngle | Returns or sets the rotation angle |
| Tag | Returns the Tag for this object. |
| UseControlData | Returns or sets the use control data |
Methods¶
| Method | Description |
|---|---|
| Commit | Commits any edits that have been applied to the builder. |
| DeleteUserDefinedMotion | Delete a user defined motion |
| 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¶
| UserDefinedMotionBuilderLinearCurveTypes Enumeration | Specifies the motion curve types when motion type is Linear |
| UserDefinedMotionBuilderMotionTypes Enumeration | Specifies the motion types |
| UserDefinedMotionBuilderRotaryCurveTypes Enumeration | Specifies the motion curve types when motion type is Rotary |
Property Detail¶
ExportMotion¶
-
UserDefinedMotionBuilder.ExportMotion¶ Returns or sets the export motion
-------------------------------------Getter Method
Signature
ExportMotionReturns: Return type: str New in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ExportMotionParameters: filename (str) – New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
ImportMotion¶
-
UserDefinedMotionBuilder.ImportMotion¶ Returns or sets the import motion
-------------------------------------Getter Method
Signature
ImportMotionReturns: Return type: str New in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ImportMotionParameters: filename (str) – New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
LinearCurveType¶
-
UserDefinedMotionBuilder.LinearCurveType¶ Returns or sets the linear curve type
-------------------------------------Getter Method
Signature
LinearCurveTypeReturns: Return type: NXOpen.Tooling.UserDefinedMotionBuilderLinearCurveTypesNew in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
LinearCurveTypeParameters: linearCurveType ( NXOpen.Tooling.UserDefinedMotionBuilderLinearCurveTypes) –New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
LinearMotionVector¶
-
UserDefinedMotionBuilder.LinearMotionVector¶ Returns or sets the linear motion vector
-------------------------------------Getter Method
Signature
LinearMotionVectorReturns: Return type: NXOpen.DirectionNew in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
LinearMotionVectorParameters: linearMotionVector ( NXOpen.Direction) –New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
MotionBody¶
-
UserDefinedMotionBuilder.MotionBody¶ Returns the motion body
-------------------------------------Getter Method
Signature
MotionBodyReturns: Return type: NXOpen.SelectDisplayableObjectListNew in version NX11.0.0.
License requirements: None.
MotionName¶
-
UserDefinedMotionBuilder.MotionName¶ Returns or sets the motion name
-------------------------------------Getter Method
Signature
MotionNameReturns: Return type: str New in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
MotionNameParameters: motionName (str) – New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
MotionType¶
-
UserDefinedMotionBuilder.MotionType¶ Returns or sets the motion type
-------------------------------------Getter Method
Signature
MotionTypeReturns: Return type: NXOpen.Tooling.UserDefinedMotionBuilderMotionTypesNew in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
MotionTypeParameters: motionType ( NXOpen.Tooling.UserDefinedMotionBuilderMotionTypes) –New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
MoveDistance¶
-
UserDefinedMotionBuilder.MoveDistance¶ Returns or sets the move distance
-------------------------------------Getter Method
Signature
MoveDistanceReturns: Return type: float New in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
MoveDistanceParameters: moveDistance (float) – New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
PressStartAngle¶
-
UserDefinedMotionBuilder.PressStartAngle¶ Returns or sets the press start angle
-------------------------------------Getter Method
Signature
PressStartAngleReturns: Return type: float New in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
PressStartAngleParameters: pressStartAngle (float) – New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
PressStopAngle¶
-
UserDefinedMotionBuilder.PressStopAngle¶ Returns or sets the press stop angle
-------------------------------------Getter Method
Signature
PressStopAngleReturns: Return type: float New in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
PressStopAngleParameters: pressStopAngle (float) – New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
ReturnStartAngle¶
-
UserDefinedMotionBuilder.ReturnStartAngle¶ Returns or sets the return start angle
-------------------------------------Getter Method
Signature
ReturnStartAngleReturns: Return type: float New in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ReturnStartAngleParameters: returnStartAngle (float) – New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
ReturnStopAngle¶
-
UserDefinedMotionBuilder.ReturnStopAngle¶ Returns or sets the return stop angle
-------------------------------------Getter Method
Signature
ReturnStopAngleReturns: Return type: float New in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ReturnStopAngleParameters: returnStopAngle (float) – New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
RotaryCurveType¶
-
UserDefinedMotionBuilder.RotaryCurveType¶ Returns or sets the rotary curve type
-------------------------------------Getter Method
Signature
RotaryCurveTypeReturns: Return type: NXOpen.Tooling.UserDefinedMotionBuilderRotaryCurveTypesNew in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
RotaryCurveTypeParameters: rotaryCurveType ( NXOpen.Tooling.UserDefinedMotionBuilderRotaryCurveTypes) –New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
RotaryMotionAxis¶
-
UserDefinedMotionBuilder.RotaryMotionAxis¶ Returns or sets the rotary motion axis
-------------------------------------Getter Method
Signature
RotaryMotionAxisReturns: Return type: NXOpen.AxisNew in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
RotaryMotionAxisParameters: rotaryMotionAxis ( NXOpen.Axis) –New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
RotationAngle¶
-
UserDefinedMotionBuilder.RotationAngle¶ Returns or sets the rotation angle
-------------------------------------Getter Method
Signature
RotationAngleReturns: Return type: float New in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
RotationAngleParameters: rotationAngle (float) – New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
UseControlData¶
-
UserDefinedMotionBuilder.UseControlData¶ Returns or sets the use control data
-------------------------------------Getter Method
Signature
UseControlDataReturns: Return type: bool New in version NX11.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
UseControlDataParameters: useControlData (bool) – New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
Method Detail¶
DeleteUserDefinedMotion¶
-
UserDefinedMotionBuilder.DeleteUserDefinedMotion¶ Delete a user defined motion
Signature
DeleteUserDefinedMotion(motionName)Parameters: motionName (str) – New in version NX11.0.0.
License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)
Validate¶
-
UserDefinedMotionBuilder.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.