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, getLocation
void 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.Exception
void moveTo(Location location, Motion.MotionOption... options) throws java.lang.Exception
java.lang.Exception
boolean isReachable(Location location) throws java.lang.Exception
location
- java.lang.Exception
Length[] getSafeZZone()
Length getSafeZ()
Length getEffectiveSafeZ() throws java.lang.Exception
java.lang.Exception
boolean isInSafeZZone(Length z) throws java.lang.Exception
z
- java.lang.Exception
void moveToSafeZ(double speed) throws java.lang.Exception
java.lang.Exception
void moveToSafeZ() throws java.lang.Exception
java.lang.Exception
void home() throws java.lang.Exception
java.lang.Exception