public interface PositionControlBuilder extends PhysicsConstraintBuilder
PositionControlBuilder
. PositionControlCollection.createPositionControlBuilder(nxopen.mechatronics.PositionControl)
Modifier and Type | Interface and Description |
---|---|
static class |
PositionControlBuilder.AngularPathOptions
the angular path options.
|
static class |
PositionControlBuilder.Axis
the axis types.
|
Modifier and Type | Method and Description |
---|---|
PositionControlBuilder.AngularPathOptions |
angularPath()
Returns the angular path.
|
SelectPhysicsJoint |
axisJoint()
Returns the joint select.
|
PositionControlBuilder.Axis |
axisType()
Returns the axis type.
|
Expression |
destination()
Returns the destination.
|
SpeedPositionControlDirectiontype |
directionType()
Returns the direction type, which works only when the position control is used to
drive
TransportSurface
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") Created in NX10.0.0 |
boolean |
enableLimitForce()
Returns whether or not to enable the limit force.
|
Expression |
forwardForce()
Returns the max force that speed control can apply.
|
boolean |
limitJerk()
Returns the limit jerk flag, which is used to control if the position control includes jerk data.
|
Expression |
maxAcceleration()
Returns the max acceleration, which is used to set the maximum acceleration for position control.
|
Expression |
maxDeceleration()
Returns the max deceleration, which is used to set the maximum deceleration for position control.
|
Expression |
maxJerk()
Returns the max jerk, which is used to set the maximum jerk for position control.
|
Expression |
reverseForce()
Returns the min force that speed control can apply.
|
void |
setAngularPath(PositionControlBuilder.AngularPathOptions angularPath)
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
setAxisJoint(NXObject axisJoint)
Sets the joint.
|
void |
setAxisType(PositionControlBuilder.Axis axisType)
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
setDirectionType(SpeedPositionControlDirectiontype directionType)
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
setEnableLimitForce(boolean enable)
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
setLimitJerk(boolean limitJerk)
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
setUseAcceleration(boolean useAcceleration)
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
SelectNXObject |
signal()
Returns the signal select.
|
Expression |
speed()
Returns the speed.
|
boolean |
useAcceleration()
Returns the use acceleration flag, which is used to control if the position control includes acceleration data.
|
name, setName
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectPhysicsJoint axisJoint() throws NXException, RemoteException
HingeJoint
, SlidingJoint
, CylindricalJoint
and TransportSurface
.
NXException
RemoteException
void setAxisJoint(NXObject axisJoint) throws NXException, RemoteException
axisJoint
- NXException
RemoteException
PositionControlBuilder.Axis axisType() throws NXException, RemoteException
NXException
RemoteException
void setAxisType(PositionControlBuilder.Axis axisType) throws NXException, RemoteException
axisType
- NXException
RemoteException
PositionControlBuilder.AngularPathOptions angularPath() throws NXException, RemoteException
NXException
RemoteException
void setAngularPath(PositionControlBuilder.AngularPathOptions angularPath) throws NXException, RemoteException
angularPath
- NXException
RemoteException
Expression destination() throws NXException, RemoteException
NXException
RemoteException
Expression speed() throws NXException, RemoteException
NXException
RemoteException
boolean useAcceleration() throws NXException, RemoteException
NXException
RemoteException
void setUseAcceleration(boolean useAcceleration) throws NXException, RemoteException
useAcceleration
- NXException
RemoteException
Expression maxAcceleration() throws NXException, RemoteException
NXException
RemoteException
Expression maxDeceleration() throws NXException, RemoteException
NXException
RemoteException
boolean limitJerk() throws NXException, RemoteException
NXException
RemoteException
void setLimitJerk(boolean limitJerk) throws NXException, RemoteException
limitJerk
- NXException
RemoteException
Expression maxJerk() throws NXException, RemoteException
NXException
RemoteException
boolean enableLimitForce() throws NXException, RemoteException
NXException
RemoteException
void setEnableLimitForce(boolean enable) throws NXException, RemoteException
enable
- NXException
RemoteException
Expression forwardForce() throws NXException, RemoteException
NXException
RemoteException
Expression reverseForce() throws NXException, RemoteException
NXException
RemoteException
SpeedPositionControlDirectiontype directionType() throws NXException, RemoteException
TransportSurface
NXException
RemoteException
void setDirectionType(SpeedPositionControlDirectiontype directionType) throws NXException, RemoteException
directionType
- NXException
RemoteException
SelectNXObject signal() throws NXException, RemoteException
Signal
or AdapterSignal
.
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.