package org.openpnp.spi; import org.openpnp.model.Location; public interface Movable extends Locatable { /** * Move the object to the Location at the feedRate. * * @param location The Location to move to. If the movement should not include a particular * axis, specify Double.NaN for that axis. * @param 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. * @throws Exception */ public void moveTo(Location location, double speed) throws Exception; public void moveTo(Location location) throws Exception; public void moveToSafeZ(double speed) throws Exception; public void moveToSafeZ() throws Exception; }