public interface Movable extends Locatable
Locatable.LocationOption| Modifier and Type | Method and Description |
|---|---|
Length |
getEffectiveSafeZ() |
Length |
getSafeZ() |
Length[] |
getSafeZZone() |
void |
home()
Perform any homing operation on each movable.
|
boolean |
isInSafeZZone(Length z) |
boolean |
isReachable(Location location) |
void |
moveTo(Location location,
double speed,
Motion.MotionOption... options)
Move the object to the Location at the feedRate.
|
void |
moveTo(Location location,
Motion.MotionOption... options) |
void |
moveToSafeZ() |
void |
moveToSafeZ(double speed) |
getApproximativeLocation, getLocationvoid moveTo(Location location, double speed, Motion.MotionOption... options) throws java.lang.Exception
location - The Location to move to. If the movement should not include a particular
axis, specify Double.NaN for that axis.speed - Feed rate is specified as a percentage of maximum feed between 0 and 1. 1
specifies maximum feed rate as defined by the machine while 0 defines the absolute
minimum feed rate while still moving.java.lang.Exceptionvoid moveTo(Location location, Motion.MotionOption... options) throws java.lang.Exception
java.lang.Exceptionboolean isReachable(Location location) throws java.lang.Exception
location - java.lang.ExceptionLength[] getSafeZZone()
Length getSafeZ()
Length getEffectiveSafeZ() throws java.lang.Exception
java.lang.Exceptionboolean isInSafeZZone(Length z) throws java.lang.Exception
z - java.lang.Exceptionvoid moveToSafeZ(double speed)
throws java.lang.Exception
java.lang.Exceptionvoid moveToSafeZ()
throws java.lang.Exception
java.lang.Exceptionvoid home() throws java.lang.Exception
java.lang.Exception