public interface Head extends Identifiable, Named, WizardConfigurable, PropertySheetHolder, Solutions.Subject
PropertySheetHolder.PropertySheet
Modifier and Type | Method and Description |
---|---|
void |
actuatePumpRequest(Nozzle nozzle,
boolean on)
Request a pump actuation.
|
void |
addActuator(Actuator actuator) |
void |
addCamera(Camera camera) |
void |
addNozzle(Nozzle nozzle) |
Actuator |
getActuator(java.lang.String id)
Get the Actuator attached to this Head that has the specified id.
|
Actuator |
getActuatorByName(java.lang.String name)
Get the Actuator attached to this Head that has the specified name.
|
java.util.List<Actuator> |
getActuators()
Get a list of Actuators that are attached to this Head.
|
Camera |
getCamera(java.lang.String id)
Get the Camera attached to this Head that has the specified id.
|
java.util.List<Camera> |
getCameras()
Get a list of Cameras that are attached to this Head.
|
Camera |
getDefaultCamera() |
HeadMountable |
getDefaultHeadMountable() |
Nozzle |
getDefaultNozzle() |
java.util.List<HeadMountable> |
getHeadMountables()
Get a list of all the HeadMountables attached to this Head.
|
Machine |
getMachine() |
double |
getMaxPartSpeed()
Returns the maximum speed percentage allowed by any parts being carried
by the Nozzles on the Head.
|
Nozzle |
getNozzle(java.lang.String id)
Get the Nozzle attached to this Head that has the specified id.
|
Nozzle |
getNozzleByName(java.lang.String name) |
java.util.List<Nozzle> |
getNozzles()
Get a list of Nozzles that are attached to this head.
|
Location |
getParkLocation() |
Actuator |
getPumpActuator() |
Actuator |
getzProbeActuator() |
void |
home()
Directs the Head to move to it's home position and to move any attached devices to their home
positions.
|
boolean |
isCarryingPart()
Returns true if any nozzle on the Head is currently carrying a part.
|
void |
moveTo(HeadMountable hm,
Location location,
double speed,
Motion.MotionOption... options)
All HeadMountable motion must go through the head to map to the right
drivers.
|
void |
moveToSafeZ() |
void |
moveToSafeZ(double speed) |
void |
permutateActuator(Actuator actuator,
int direction) |
void |
permutateCamera(Camera camera,
int direction) |
void |
permutateNozzle(Nozzle nozzle,
int direction) |
void |
removeActuator(Actuator actuator) |
void |
removeCamera(Camera camera) |
void |
removeNozzle(Nozzle nozzle) |
void |
setMachine(Machine machine) |
getId
getConfigurationWizard
getChildPropertySheetHolders, getPropertySheetHolderActions, getPropertySheetHolderIcon, getPropertySheetHolderTitle, getPropertySheets
findIssues, getSubjectIcon, getSubjectText
java.util.List<Nozzle> getNozzles()
Nozzle getNozzle(java.lang.String id)
id
- Nozzle getNozzleByName(java.lang.String name)
java.util.List<Actuator> getActuators()
Actuator getActuator(java.lang.String id)
id
- Actuator getActuatorByName(java.lang.String name)
id
- java.util.List<Camera> getCameras()
Camera getCamera(java.lang.String id)
id
- java.util.List<HeadMountable> getHeadMountables()
void home() throws java.lang.Exception
java.lang.Exception
void addCamera(Camera camera) throws java.lang.Exception
java.lang.Exception
void removeCamera(Camera camera)
void permutateCamera(Camera camera, int direction)
void addNozzle(Nozzle nozzle) throws java.lang.Exception
java.lang.Exception
void permutateNozzle(Nozzle nozzle, int direction)
void removeNozzle(Nozzle nozzle)
void addActuator(Actuator actuator) throws java.lang.Exception
java.lang.Exception
void removeActuator(Actuator actuator)
void permutateActuator(Actuator actuator, int direction)
void moveToSafeZ(double speed) throws java.lang.Exception
java.lang.Exception
void moveToSafeZ() throws java.lang.Exception
java.lang.Exception
Camera getDefaultCamera() throws java.lang.Exception
java.lang.Exception
Nozzle getDefaultNozzle() throws java.lang.Exception
java.lang.Exception
HeadMountable getDefaultHeadMountable() throws java.lang.Exception
java.lang.Exception
void setMachine(Machine machine)
Machine getMachine()
Location getParkLocation()
void moveTo(HeadMountable hm, Location location, double speed, Motion.MotionOption... options) throws java.lang.Exception
hm
- location
- speed
- java.lang.Exception
boolean isCarryingPart()
double getMaxPartSpeed()
Actuator getzProbeActuator()
Actuator getPumpActuator()
void actuatePumpRequest(Nozzle nozzle, boolean on) throws java.lang.Exception
nozzle
- on
- java.lang.Exception