public class ReferenceHead extends AbstractHead
Modifier and Type | Class and Description |
---|---|
static class |
ReferenceHead.NozzleSolution |
AbstractHead.VacuumPumpControl, AbstractHead.VisualHomingMethod
PropertySheetHolder.PropertySheet
actuators, cameras, homingFiducialLocation, id, machine, maxLocation, minLocation, name, nozzles, parkLocation, pumpActuatorName, pumpOnWaitMilliseconds, softLimitsEnabled, vacuumPumpControl, zProbeActuatorName
propertyChangeSupport
Constructor and Description |
---|
ReferenceHead() |
Modifier and Type | Method and Description |
---|---|
void |
findIssues(Solutions solutions)
Report any detected issue and proposed solution in the list.
|
PropertySheetHolder[] |
getChildPropertySheetHolders() |
Wizard |
getConfigurationWizard()
Gets a Wizard that can be used to configure this object.
|
ReferenceMachine |
getMachine() |
ReferenceHead.NozzleSolution |
getNozzleSolution() |
int |
getNozzleSolutionsMultiplier() |
javax.swing.Action[] |
getPropertySheetHolderActions() |
java.lang.String |
getPropertySheetHolderTitle() |
PropertySheetHolder.PropertySheet[] |
getPropertySheets() |
void |
home()
Directs the Head to move to it's home position and to move any attached devices to their home
positions.
|
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(double speed) |
void |
setNozzleSolution(ReferenceHead.NozzleSolution nozzleSolution) |
void |
setNozzleSolutionsMultiplier(int nozzleSolutionsMultiplier) |
java.lang.String |
toString() |
void |
visualHome(ReferenceMachine machine,
boolean apply) |
actuatePumpRequest, addActuator, addCamera, addNozzle, delayedPumpOffRequest, getActuator, getActuatorByName, getActuators, getCalibrationPrimaryFiducialDiameter, getCalibrationPrimaryFiducialLocation, getCalibrationSecondaryFiducialDiameter, getCalibrationSecondaryFiducialLocation, getCalibrationTestObjectDiameter, getCamera, getCameras, getDefaultCamera, getDefaultHeadMountable, getDefaultNozzle, getHeadMountables, getHomingFiducialLocation, getId, getMaxLocation, getMaxPartSpeed, getMinLocation, getName, getNozzle, getNozzleByName, getNozzles, getParkLocation, getPropertySheetHolderIcon, getPumpActuator, getPumpOnWaitMilliseconds, getVacuumPumpControl, getVisualHomingMethod, getzProbeActuator, isCarryingPart, isCarryingPartOtherThanOn, isSoftLimitsEnabled, moveToSafeZ, permutateActuator, permutateCamera, permutateNozzle, removeActuator, removeCamera, removeNozzle, setCalibrationPrimaryFiducialDiameter, setCalibrationPrimaryFiducialLocation, setCalibrationSecondaryFiducialDiameter, setCalibrationSecondaryFiducialLocation, setCalibrationTestObjectDiameter, setHomingFiducialLocation, setMachine, setMaxLocation, setMinLocation, setName, setParkLocation, setPumpActuator, setPumpOnWaitMilliseconds, setVacuumPumpControl, setVisualHomingMethod, setzProbeActuator
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, firePropertyChange, removePropertyChangeListener, removePropertyChangeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getSubjectIcon, getSubjectText
public void home() throws java.lang.Exception
Head
home
in interface Head
home
in class AbstractHead
java.lang.Exception
public void visualHome(ReferenceMachine machine, boolean apply) throws java.lang.Exception
java.lang.Exception
public Wizard getConfigurationWizard()
WizardConfigurable
public java.lang.String getPropertySheetHolderTitle()
public PropertySheetHolder[] getChildPropertySheetHolders()
public PropertySheetHolder.PropertySheet[] getPropertySheets()
public javax.swing.Action[] getPropertySheetHolderActions()
public void moveToSafeZ(double speed) throws java.lang.Exception
moveToSafeZ
in interface Head
moveToSafeZ
in class AbstractHead
java.lang.Exception
public void moveTo(HeadMountable hm, Location location, double speed, Motion.MotionOption... options) throws java.lang.Exception
Head
java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object
public ReferenceMachine getMachine()
getMachine
in interface Head
getMachine
in class AbstractHead
public ReferenceHead.NozzleSolution getNozzleSolution()
public void setNozzleSolution(ReferenceHead.NozzleSolution nozzleSolution)
public int getNozzleSolutionsMultiplier()
public void setNozzleSolutionsMultiplier(int nozzleSolutionsMultiplier)
public void findIssues(Solutions solutions)
Solutions.Subject
findIssues
in interface Solutions.Subject
findIssues
in class AbstractHead