public class ReferencePnpJobProcessor extends AbstractPnpJobProcessor
Modifier and Type | Class and Description |
---|---|
protected class |
ReferencePnpJobProcessor.Abort |
protected class |
ReferencePnpJobProcessor.Align |
protected class |
ReferencePnpJobProcessor.BoardLocationFiducialCheck |
protected class |
ReferencePnpJobProcessor.CalibrateNozzleTips |
protected class |
ReferencePnpJobProcessor.ChangeNozzleTips |
protected class |
ReferencePnpJobProcessor.Cleanup |
protected class |
ReferencePnpJobProcessor.Finish |
protected class |
ReferencePnpJobProcessor.FinishCycle |
static class |
ReferencePnpJobProcessor.JobOrderHint |
protected class |
ReferencePnpJobProcessor.PanelFiducialCheck |
protected class |
ReferencePnpJobProcessor.Pick |
protected class |
ReferencePnpJobProcessor.Place |
protected class |
ReferencePnpJobProcessor.Plan |
protected class |
ReferencePnpJobProcessor.PlannedPlacementStep |
protected class |
ReferencePnpJobProcessor.PreFlight
Create some internal shortcuts to various buried objects.
|
static class |
ReferencePnpJobProcessor.SimplePnpJobPlanner
A simple two-pass planner which tries to fill each nozzle with a placement on
each cycle while minimizing nozzle tip changes.
|
static class |
ReferencePnpJobProcessor.TrivialPnpJobPlanner
A very simple planner that processes the job placements in the other they are specified
and does not support nozzle tip changes.
|
AbstractJobProcessor.Retryable, AbstractJobProcessor.State
PnpJobProcessor.JobPlacement
JobProcessor.JobProcessorException, JobProcessor.TextStatusListener
PropertySheetHolder.PropertySheet
Modifier and Type | Field and Description |
---|---|
protected Head |
head |
protected Job |
job |
protected ReferencePnpJobProcessor.JobOrderHint |
jobOrder |
protected java.util.List<PnpJobProcessor.JobPlacement> |
jobPlacements |
protected Machine |
machine |
protected int |
maxVisionRetries |
PnpJobPlanner |
planner |
textStatusListeners
Constructor and Description |
---|
ReferencePnpJobProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
abort() |
Wizard |
getConfigurationWizard()
Gets a Wizard that can be used to configure this object.
|
ReferencePnpJobProcessor.JobOrderHint |
getJobOrder() |
int |
getMaxVisionRetries() |
protected java.util.List<PnpJobProcessor.JobPlacement> |
getPendingJobPlacements() |
void |
initialize(Job job) |
protected boolean |
isJobComplete() |
boolean |
isSteppingToNextMotion() |
boolean |
next() |
void |
setJobOrder(ReferencePnpJobProcessor.JobOrderHint newJobOrder) |
void |
setMaxVisionRetries(int maxVisionRetries) |
void |
setSteppingToNextMotion(boolean steppingToNextMotion) |
discard, discardAll, findFeeder
addTextStatusListener, fireJobState, fireTextStatus, getChildPropertySheetHolders, getPropertySheetHolderActions, getPropertySheetHolderIcon, getPropertySheetHolderTitle, getPropertySheets, removeTextStatusListener, retry
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addTextStatusListener, removeTextStatusListener
getChildPropertySheetHolders, getPropertySheetHolderActions, getPropertySheetHolderIcon, getPropertySheetHolderTitle, getPropertySheets
protected ReferencePnpJobProcessor.JobOrderHint jobOrder
protected int maxVisionRetries
public PnpJobPlanner planner
protected Job job
protected Machine machine
protected Head head
protected java.util.List<PnpJobProcessor.JobPlacement> jobPlacements
public void initialize(Job job) throws java.lang.Exception
java.lang.Exception
public boolean next() throws JobProcessor.JobProcessorException
public void abort() throws JobProcessor.JobProcessorException
protected java.util.List<PnpJobProcessor.JobPlacement> getPendingJobPlacements()
protected boolean isJobComplete()
public Wizard getConfigurationWizard()
WizardConfigurable
getConfigurationWizard
in interface WizardConfigurable
getConfigurationWizard
in class AbstractJobProcessor
public ReferencePnpJobProcessor.JobOrderHint getJobOrder()
public void setJobOrder(ReferencePnpJobProcessor.JobOrderHint newJobOrder)
public int getMaxVisionRetries()
public void setMaxVisionRetries(int maxVisionRetries)
public boolean isSteppingToNextMotion()
public void setSteppingToNextMotion(boolean steppingToNextMotion)