public interface UserDefinedMotionBuilder extends Builder
UserDefinedMotionBuilder
to create user defined motion, which
contains linear and rotary motion ProgressiveDieManager.createUserDefinedMotionBuilder()
Property | Value |
---|---|
LinearCurveType | Linear |
MotionType | Linear |
MoveDistance | 0 |
PressStartAngle | 0 |
PressStopAngle | 90 |
ReturnStartAngle | 180 |
ReturnStopAngle | 270 |
RotaryCurveType | Rotary |
RotationAngle | 0 |
UseControlData | 0 |
Modifier and Type | Interface and Description |
---|---|
static class |
UserDefinedMotionBuilder.LinearCurveTypes
Specifies the motion curve types when motion type is Linear
|
static class |
UserDefinedMotionBuilder.MotionTypes
Specifies the motion types
|
static class |
UserDefinedMotionBuilder.RotaryCurveTypes
Specifies the motion curve types when motion type is Rotary
|
Modifier and Type | Method and Description |
---|---|
void |
deleteUserDefinedMotion(String motionName)
Delete a user defined motion
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
String |
exportMotion()
Returns the export motion
License requirements: None. |
String |
importMotion()
Returns the import motion
License requirements: None. |
UserDefinedMotionBuilder.LinearCurveTypes |
linearCurveType()
Returns the linear curve type
License requirements: None. |
Direction |
linearMotionVector()
Returns the linear motion vector
License requirements: None. |
SelectDisplayableObjectList |
motionBody()
Returns the motion body
License requirements: None. |
String |
motionName()
Returns the motion name
License requirements: None. |
UserDefinedMotionBuilder.MotionTypes |
motionType()
Returns the motion type
License requirements: None. |
double |
moveDistance()
Returns the move distance
License requirements: None. |
double |
pressStartAngle()
Returns the press start angle
License requirements: None. |
double |
pressStopAngle()
Returns the press stop angle
License requirements: None. |
double |
returnStartAngle()
Returns the return start angle
License requirements: None. |
double |
returnStopAngle()
Returns the return stop angle
License requirements: None. |
UserDefinedMotionBuilder.RotaryCurveTypes |
rotaryCurveType()
Returns the rotary curve type
License requirements: None. |
Axis |
rotaryMotionAxis()
Returns the rotary motion axis
License requirements: None. |
double |
rotationAngle()
Returns the rotation angle
License requirements: None. |
void |
setExportMotion(String filename)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setImportMotion(String filename)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setLinearCurveType(UserDefinedMotionBuilder.LinearCurveTypes linearCurveType)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setLinearMotionVector(Direction linearMotionVector)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setMotionName(String motionName)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setMotionType(UserDefinedMotionBuilder.MotionTypes motionType)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setMoveDistance(double moveDistance)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setPressStartAngle(double pressStartAngle)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setPressStopAngle(double pressStopAngle)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setReturnStartAngle(double returnStartAngle)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setReturnStopAngle(double returnStopAngle)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setRotaryCurveType(UserDefinedMotionBuilder.RotaryCurveTypes rotaryCurveType)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setRotaryMotionAxis(Axis rotaryMotionAxis)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setRotationAngle(double rotationAngle)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setUseControlData(boolean useControlData)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
boolean |
useControlData()
Returns the use control data
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectDisplayableObjectList motionBody() throws NXException, RemoteException
NXException
RemoteException
UserDefinedMotionBuilder.MotionTypes motionType() throws NXException, RemoteException
NXException
RemoteException
void setMotionType(UserDefinedMotionBuilder.MotionTypes motionType) throws NXException, RemoteException
motionType
- NXException
RemoteException
Direction linearMotionVector() throws NXException, RemoteException
NXException
RemoteException
void setLinearMotionVector(Direction linearMotionVector) throws NXException, RemoteException
linearMotionVector
- NXException
RemoteException
Axis rotaryMotionAxis() throws NXException, RemoteException
NXException
RemoteException
void setRotaryMotionAxis(Axis rotaryMotionAxis) throws NXException, RemoteException
rotaryMotionAxis
- NXException
RemoteException
UserDefinedMotionBuilder.LinearCurveTypes linearCurveType() throws NXException, RemoteException
NXException
RemoteException
void setLinearCurveType(UserDefinedMotionBuilder.LinearCurveTypes linearCurveType) throws NXException, RemoteException
linearCurveType
- NXException
RemoteException
UserDefinedMotionBuilder.RotaryCurveTypes rotaryCurveType() throws NXException, RemoteException
NXException
RemoteException
void setRotaryCurveType(UserDefinedMotionBuilder.RotaryCurveTypes rotaryCurveType) throws NXException, RemoteException
rotaryCurveType
- NXException
RemoteException
String importMotion() throws NXException, RemoteException
NXException
RemoteException
void setImportMotion(String filename) throws NXException, RemoteException
filename
- NXException
RemoteException
double pressStartAngle() throws NXException, RemoteException
NXException
RemoteException
void setPressStartAngle(double pressStartAngle) throws NXException, RemoteException
pressStartAngle
- NXException
RemoteException
double pressStopAngle() throws NXException, RemoteException
NXException
RemoteException
void setPressStopAngle(double pressStopAngle) throws NXException, RemoteException
pressStopAngle
- NXException
RemoteException
double returnStartAngle() throws NXException, RemoteException
NXException
RemoteException
void setReturnStartAngle(double returnStartAngle) throws NXException, RemoteException
returnStartAngle
- NXException
RemoteException
double returnStopAngle() throws NXException, RemoteException
NXException
RemoteException
void setReturnStopAngle(double returnStopAngle) throws NXException, RemoteException
returnStopAngle
- NXException
RemoteException
double moveDistance() throws NXException, RemoteException
NXException
RemoteException
void setMoveDistance(double moveDistance) throws NXException, RemoteException
moveDistance
- NXException
RemoteException
double rotationAngle() throws NXException, RemoteException
NXException
RemoteException
void setRotationAngle(double rotationAngle) throws NXException, RemoteException
rotationAngle
- NXException
RemoteException
String motionName() throws NXException, RemoteException
NXException
RemoteException
void setMotionName(String motionName) throws NXException, RemoteException
motionName
- NXException
RemoteException
String exportMotion() throws NXException, RemoteException
NXException
RemoteException
void setExportMotion(String filename) throws NXException, RemoteException
filename
- NXException
RemoteException
boolean useControlData() throws NXException, RemoteException
NXException
RemoteException
void setUseControlData(boolean useControlData) throws NXException, RemoteException
useControlData
- NXException
RemoteException
void deleteUserDefinedMotion(String motionName) throws NXException, RemoteException
motionName
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.