public class ReferenceMachine extends AbstractMachine
AbstractMachine.State
PropertySheetHolder.PropertySheet
Modifier and Type | Field and Description |
---|---|
protected FiducialLocator |
fiducialLocator |
protected MotionPlanner |
mootionPlanner |
protected MotionPlanner |
motionPlanner |
protected PnpJobProcessor |
pnpJobProcessor |
actuators, axes, cameras, discardLocation, drivers, executor, feeders, heads, listeners, nozzleTips, partAlignments, properties, signalers, speed, taskThread
propertyChangeSupport
DEFAULT_TASK_BUSY_TIMEOUT_MS
Constructor and Description |
---|
ReferenceMachine() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected void |
commit() |
void |
findIssues(Solutions solutions)
Report any detected issue and proposed solution in the list.
|
CalibrationSolutions |
getCalibrationSolutions() |
PropertySheetHolder[] |
getChildPropertySheetHolders() |
java.util.List<java.lang.Class<? extends Actuator>> |
getCompatibleActuatorClasses() |
java.util.List<java.lang.Class<? extends Axis>> |
getCompatibleAxisClasses() |
java.util.List<java.lang.Class<? extends Camera>> |
getCompatibleCameraClasses() |
java.util.List<java.lang.Class<? extends Driver>> |
getCompatibleDriverClasses() |
java.util.List<java.lang.Class<? extends Feeder>> |
getCompatibleFeederClasses() |
java.util.List<java.lang.Class<? extends MotionPlanner>> |
getCompatibleMotionPlannerClasses() |
java.util.List<java.lang.Class<? extends Nozzle>> |
getCompatibleNozzleClasses() |
java.util.List<java.lang.Class<? extends Signaler>> |
getCompatibleSignalerClasses() |
Wizard |
getConfigurationWizard()
Gets a Wizard that can be used to configure this object.
|
Driver |
getDefaultDriver() |
FiducialLocator |
getFiducialLocator() |
boolean |
getHomeAfterEnabled() |
MotionPlanner |
getMotionPlanner() |
PnpJobProcessor |
getPnpJobProcessor() |
javax.swing.Action[] |
getPropertySheetHolderActions() |
java.lang.String |
getPropertySheetHolderTitle() |
PropertySheetHolder.PropertySheet[] |
getPropertySheets() |
Solutions |
getSolutions() |
Length |
getUnsafeZRoamingDistance()
Virtual Z axes (typically on cameras) are invisible, therefore it can easily be overlooked
by users that it is at unsafe Z.
|
VisionSolutions |
getVisionSolutions() |
void |
home()
Commands all Heads to perform visual homing if available.
|
boolean |
isAutoToolSelect() |
boolean |
isEnabled()
Returns whether the Machine is currently ready for commands.
|
boolean |
isHomed()
Returns whether the Machine is homed
|
boolean |
isParkAfterHomed() |
boolean |
isPoolScriptingEngines() |
boolean |
isSafeZPark() |
void |
registerFeederClass(java.lang.Class<? extends Feeder> cls) |
void |
setAutoToolSelect(boolean autoToolSelect) |
void |
setEnabled(boolean enabled)
Attempts to bring the Machine to a ready state or attempts to immediately stop it depending
on the value of enabled.
|
void |
setHomeAfterEnabled(boolean newValue) |
void |
setHomed(boolean isHomed) |
void |
setMotionPlanner(MotionPlanner motionPlanner) |
void |
setParkAfterHomed(boolean parkAfterHomed) |
void |
setPoolScriptingEngines(boolean poolScriptingEngines) |
void |
setSafeZPark(boolean safeZPark) |
void |
setUnsafeZRoamingDistance(Length unsafeZRoamingDistance) |
addActuator, addAxis, addCamera, addDriver, addFeeder, addHead, addListener, addNozzleTip, addSignaler, execute, fireMachineAboutToBeDisabled, fireMachineActuatorActivity, fireMachineBusy, fireMachineDisabled, fireMachineDisableFailed, fireMachineEnabled, fireMachineEnableFailed, fireMachineHeadActivity, fireMachineHomed, fireMachineTargetedUserAction, getActuator, getActuatorByName, getActuators, getAllActuators, getAllCameras, getAxes, getAxis, getCamera, getCameras, getDefaultAxis, getDefaultHead, getDiscardLocation, getDriver, getDrivers, getFeeder, getFeederByName, getFeeders, getHead, getHeadByName, getHeads, getNozzleTip, getNozzleTipByName, getNozzleTips, getPartAlignments, getProperty, getPropertySheetHolderIcon, getSignaler, getSignalerByName, getSignalers, getSpeed, getTaskThread, isBusy, isTask, permutateActuator, permutateAxis, permutateCamera, permutateDriver, removeActuator, removeAxis, removeCamera, removeDriver, removeFeeder, removeListener, removeNozzleTip, removeSignaler, setDiscardLocation, setProperty, setSpeed, setTaskThread, submit, submit, submit, submit
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, firePropertyChange, removePropertyChangeListener, removePropertyChangeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute, execute, executeIfEnabled
getSubjectIcon, getSubjectText
protected PnpJobProcessor pnpJobProcessor
protected FiducialLocator fiducialLocator
protected MotionPlanner motionPlanner
protected MotionPlanner mootionPlanner
protected void commit()
commit
in class AbstractMachine
public Driver getDefaultDriver()
public boolean isEnabled()
Machine
public void setEnabled(boolean enabled) throws java.lang.Exception
Machine
java.lang.Exception
public MotionPlanner getMotionPlanner()
public void setMotionPlanner(MotionPlanner motionPlanner)
public boolean isAutoToolSelect()
public void setAutoToolSelect(boolean autoToolSelect)
public boolean isSafeZPark()
public void setSafeZPark(boolean safeZPark)
public boolean isParkAfterHomed()
public void setParkAfterHomed(boolean parkAfterHomed)
public Length getUnsafeZRoamingDistance()
Machine
public void setUnsafeZRoamingDistance(Length unsafeZRoamingDistance)
public boolean isPoolScriptingEngines()
public void setPoolScriptingEngines(boolean poolScriptingEngines)
public Wizard getConfigurationWizard()
WizardConfigurable
public java.lang.String getPropertySheetHolderTitle()
public PropertySheetHolder[] getChildPropertySheetHolders()
public javax.swing.Action[] getPropertySheetHolderActions()
public PropertySheetHolder.PropertySheet[] getPropertySheets()
public void registerFeederClass(java.lang.Class<? extends Feeder> cls)
public java.util.List<java.lang.Class<? extends Axis>> getCompatibleAxisClasses()
public java.util.List<java.lang.Class<? extends Feeder>> getCompatibleFeederClasses()
public java.util.List<java.lang.Class<? extends Camera>> getCompatibleCameraClasses()
public java.util.List<java.lang.Class<? extends Nozzle>> getCompatibleNozzleClasses()
public java.util.List<java.lang.Class<? extends Actuator>> getCompatibleActuatorClasses()
public java.util.List<java.lang.Class<? extends Signaler>> getCompatibleSignalerClasses()
public java.util.List<java.lang.Class<? extends Driver>> getCompatibleDriverClasses()
public java.util.List<java.lang.Class<? extends MotionPlanner>> getCompatibleMotionPlannerClasses()
public void home() throws java.lang.Exception
Machine
home
in interface Machine
home
in class AbstractMachine
java.lang.Exception
public void close() throws java.io.IOException
java.io.IOException
public FiducialLocator getFiducialLocator()
public PnpJobProcessor getPnpJobProcessor()
public boolean getHomeAfterEnabled()
public void setHomeAfterEnabled(boolean newValue)
public boolean isHomed()
Machine
public void setHomed(boolean isHomed)
public Solutions getSolutions()
public VisionSolutions getVisionSolutions()
public CalibrationSolutions getCalibrationSolutions()
public void findIssues(Solutions solutions)
Solutions.Subject
findIssues
in interface Solutions.Subject
findIssues
in class AbstractMachine