public interface Actuator extends HeadMountable, WizardConfigurable, PropertySheetHolder
Modifier and Type | Interface and Description |
---|---|
static class |
Actuator.ActuatorValueType |
static interface |
Actuator.InterlockMonitor
The InterlockMonitor controls an actuator to perform an interlock functions in the course of machine motion.
|
Locatable.LocationOption
PropertySheetHolder.PropertySheet
Modifier and Type | Method and Description |
---|---|
void |
actuate(boolean on)
Turns the Actuator on or off.
|
void |
actuate(double value)
Provides the actuator with a double value to which it can respond in an implementation
dependent manner.
|
void |
actuate(java.lang.Object value)
Provides the actuator with a generic value to which it can respond in an implementation
dependent manner.
|
void |
actuate(java.lang.String value)
Provides the actuator with a String value to which it can respond in an implementation
dependent manner.
|
void |
actuateProfile(boolean on)
Actuate the default ON/OFF profile.
|
void |
actuateProfile(java.lang.String name)
Actuate the profile identified by the given name.
|
java.lang.Object |
getDefaultOffValue() |
java.lang.Object |
getDefaultOnValue() |
Driver |
getDriver() |
Actuator.InterlockMonitor |
getInterlockMonitor() |
java.lang.Object |
getLastActuationValue() |
java.lang.String[] |
getProfileValues()
In case the Actuator has the Profile value type, this will return the available choice of values.
|
Actuator.ActuatorValueType |
getValueType()
Declares the primary value type of the Actuator.
|
java.lang.Boolean |
isActuated()
Returns the Boolean state of the actuator i.e.
|
boolean |
isCoordinatedAfterActuate() |
boolean |
isCoordinatedBeforeActuate() |
boolean |
isCoordinatedBeforeRead() |
default boolean |
isDriverless() |
java.lang.String |
read()
Read a value from the actuator.
|
java.lang.String |
read(java.lang.Object value) |
void |
setDriver(Driver driver) |
getCameraToolCalibratedOffset, getHead, setHead, toHeadLocation, toHeadMountableLocation, waitForCompletion
getAxis, getAxisRotation, getAxisX, getAxisY, getAxisZ, getMappedAxes, toRaw, toTransformed
getEffectiveSafeZ, getSafeZ, getSafeZZone, home, isInSafeZZone, isReachable, moveTo, moveTo, moveToSafeZ, moveToSafeZ
getApproximativeLocation, getLocation
getId
findIssues, getSubjectIcon, getSubjectText
getConfigurationWizard
getChildPropertySheetHolders, getPropertySheetHolderActions, getPropertySheetHolderIcon, getPropertySheetHolderTitle, getPropertySheets
Driver getDriver()
void setDriver(Driver driver)
default boolean isDriverless()
Actuator.ActuatorValueType getValueType()
java.lang.String[] getProfileValues()
java.lang.Object getDefaultOnValue()
java.lang.Object getDefaultOffValue()
void actuate(boolean on) throws java.lang.Exception
on
- java.lang.Exception
void actuate(double value) throws java.lang.Exception
value
- java.lang.Exception
void actuate(java.lang.String value) throws java.lang.Exception
value
- java.lang.Exception
void actuate(java.lang.Object value) throws java.lang.Exception
value
- java.lang.Exception
void actuateProfile(java.lang.String name) throws java.lang.Exception
name
- java.lang.Exception
void actuateProfile(boolean on) throws java.lang.Exception
name
- java.lang.Exception
java.lang.Object getLastActuationValue()
java.lang.Boolean isActuated()
java.lang.String read() throws java.lang.Exception
java.lang.Exception
- if there was an error reading the actuator.java.lang.String read(java.lang.Object value) throws java.lang.Exception
java.lang.Exception
boolean isCoordinatedBeforeActuate()
boolean isCoordinatedAfterActuate()
boolean isCoordinatedBeforeRead()
Actuator.InterlockMonitor getInterlockMonitor()