public interface KinematicAxisBuilder extends Builder
KinematicConfigurator
class to create a KinematicAxisBuilder object. Modifier and Type | Interface and Description |
---|---|
static class |
KinematicAxisBuilder.AxisDirectionType
The axis direction type
|
static class |
KinematicAxisBuilder.AxisMotionType
The axis motions type
|
Modifier and Type | Method and Description |
---|---|
double |
coarsePrecision()
Returns the coarse precision.
|
KinematicAxisBuilder.AxisDirectionType |
direction()
Returns the axis direction
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
double |
finePrecision()
Returns the fine precision.
|
double |
initialValue()
Returns the initial value
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
double |
jerkLimit()
Returns the jerk limit.
|
double |
jumpVelocity()
Returns the jump velocity.
|
KinematicJunction |
junction()
Returns the junction
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
double |
kv()
Returns the kv.
|
boolean |
limit()
Deprecated.
Deprecated in NX9.0.3. Use
KinematicAxisBuilder.AxisMotionType instead.
|
double |
lowerLimit()
Returns the lower limit
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
double |
lowerSoftLimit()
Returns the lower soft limit.
|
double |
maxAcceleration()
Returns the max acceleration.
|
double |
maxDeceleration()
Returns the max deceleration.
|
double |
maximumVelocity()
Returns the maximum velocity
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
String |
name()
Returns the kinematic axis's name
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
int |
number()
Returns the kinematic axis's number.
|
void |
setCoarsePrecision(double coarse)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setDirection(KinematicAxisBuilder.AxisDirectionType axisDir)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setFinePrecision(double fine)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setInitialValue(double initial)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setJerkLimit(double jerk)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setJumpVelocity(double jump)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setJunction(KinematicJunction jct)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setKv(double kv)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setLimit(boolean onOff)
Deprecated.
Deprecated in NX9.0.3. Use
KinematicAxisBuilder.AxisMotionType instead.
|
void |
setLowerLimit(double lower)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setLowerSoftLimit(double lower)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setMaxAcceleration(double max)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setMaxDeceleration(double max)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setMaximumVelocity(double velocity)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setName(String name)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setNumber(int number)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setType(KinematicAxisBuilder.AxisMotionType type)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setUpperLimit(double upper)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setUpperSoftLimit(double upper)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
KinematicAxisBuilder.AxisMotionType |
type()
Returns the axis motion
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
double |
upperLimit()
Returns the upper limit
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
double |
upperSoftLimit()
Returns the upper soft limit.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
String name() throws NXException, RemoteException
NXException
RemoteException
void setName(String name) throws NXException, RemoteException
name
- the axis's new nameNXException
RemoteException
int number() throws NXException, RemoteException
NXException
RemoteException
void setNumber(int number) throws NXException, RemoteException
number
- the axis's new numberNXException
RemoteException
KinematicJunction junction() throws NXException, RemoteException
NXException
RemoteException
void setJunction(KinematicJunction jct) throws NXException, RemoteException
jct
- the junctionNXException
RemoteException
KinematicAxisBuilder.AxisDirectionType direction() throws NXException, RemoteException
NXException
RemoteException
void setDirection(KinematicAxisBuilder.AxisDirectionType axisDir) throws NXException, RemoteException
axisDir
- the axis directionNXException
RemoteException
KinematicAxisBuilder.AxisMotionType type() throws NXException, RemoteException
NXException
RemoteException
void setType(KinematicAxisBuilder.AxisMotionType type) throws NXException, RemoteException
type
- the axis typeNXException
RemoteException
double initialValue() throws NXException, RemoteException
NXException
RemoteException
void setInitialValue(double initial) throws NXException, RemoteException
initial
- the initial valueNXException
RemoteException
boolean limit() throws NXException, RemoteException
KinematicAxisBuilder.AxisMotionType
instead.
KinematicAxisBuilder.AxisMotionType
instead.
NXException
RemoteException
void setLimit(boolean onOff) throws NXException, RemoteException
KinematicAxisBuilder.AxisMotionType
instead.
onOff
- the axis limits flag
NXException
RemoteException
double upperLimit() throws NXException, RemoteException
NXException
RemoteException
void setUpperLimit(double upper) throws NXException, RemoteException
upper
- the upper limitNXException
RemoteException
double lowerLimit() throws NXException, RemoteException
NXException
RemoteException
void setLowerLimit(double lower) throws NXException, RemoteException
lower
- the lower limitNXException
RemoteException
double upperSoftLimit() throws NXException, RemoteException
NXException
RemoteException
void setUpperSoftLimit(double upper) throws NXException, RemoteException
upper
- the upper soft limitNXException
RemoteException
double lowerSoftLimit() throws NXException, RemoteException
NXException
RemoteException
void setLowerSoftLimit(double lower) throws NXException, RemoteException
lower
- the lower soft limitNXException
RemoteException
double maximumVelocity() throws NXException, RemoteException
NXException
RemoteException
void setMaximumVelocity(double velocity) throws NXException, RemoteException
velocity
- the maximum velocityNXException
RemoteException
double jerkLimit() throws NXException, RemoteException
NXException
RemoteException
void setJerkLimit(double jerk) throws NXException, RemoteException
jerk
- the jerk limitNXException
RemoteException
double jumpVelocity() throws NXException, RemoteException
NXException
RemoteException
void setJumpVelocity(double jump) throws NXException, RemoteException
jump
- the Jump VelocityNXException
RemoteException
double maxAcceleration() throws NXException, RemoteException
NXException
RemoteException
void setMaxAcceleration(double max) throws NXException, RemoteException
max
- the Max AccelerationNXException
RemoteException
double maxDeceleration() throws NXException, RemoteException
NXException
RemoteException
void setMaxDeceleration(double max) throws NXException, RemoteException
max
- the Max DecelerationNXException
RemoteException
double finePrecision() throws NXException, RemoteException
NXException
RemoteException
void setFinePrecision(double fine) throws NXException, RemoteException
fine
- the Fine PrecisionNXException
RemoteException
double coarsePrecision() throws NXException, RemoteException
NXException
RemoteException
void setCoarsePrecision(double coarse) throws NXException, RemoteException
coarse
- the Coarse PrecisionNXException
RemoteException
double kv() throws NXException, RemoteException
NXException
RemoteException
void setKv(double kv) throws NXException, RemoteException
kv
- the KvNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.