public interface Feeder extends Identifiable, Named, WizardConfigurable, PropertySheetHolder, Solutions.Subject
PropertySheetHolder.PropertySheet
Modifier and Type | Method and Description |
---|---|
boolean |
canTakeBackPart() |
void |
feed(Nozzle nozzle)
Commands the Feeder to do anything it needs to do to prepare the part to be picked by the
specified Nozzle.
|
int |
getFeedRetryCount()
If feed() throws an Exception during job processing, the job processor will retry the
feed() call this many times before raising the error.
|
Location |
getJobPreparationLocation()
Some feeders need preparation for a Job that is best done up front and in bulk, such as vision
calibration, actuating covers, checking OCR labels etc.
|
Part |
getPart()
Get the Part that is loaded into this Feeder.
|
Location |
getPickLocation()
Gets the Location from which the currently available Part should be picked from.
|
int |
getPickRetryCount()
If post pick checks such as isPartOn() fail during job processing, the job processor will
retry the pick and check process this many times before raising the error.
|
boolean |
isEnabled()
Return true is the Feeder is currently enabled and can be considered in Job planning.
|
default boolean |
isPartHeightAbovePickLocation() |
void |
postPick(Nozzle nozzle) |
void |
prepareForJob(boolean visit)
Prepares a Feeder for usage in a Job.
|
void |
setEnabled(boolean enabled) |
void |
setPart(Part part)
Set the Part that is loaded into this Feeder.
|
void |
takeBackPart(Nozzle nozzle)
Asks the feeder to take back the part currently on the nozzle.
|
getId
getConfigurationWizard
getChildPropertySheetHolders, getPropertySheetHolderActions, getPropertySheetHolderIcon, getPropertySheetHolderTitle, getPropertySheets
findIssues, getSubjectIcon, getSubjectText
boolean isEnabled()
void setEnabled(boolean enabled)
Part getPart()
void setPart(Part part)
Location getPickLocation() throws java.lang.Exception
isPartHeightAbovePickLocation()
.java.lang.Exception
default boolean isPartHeightAbovePickLocation()
Location getJobPreparationLocation()
void prepareForJob(boolean visit) throws java.lang.Exception
visit
- true for visits along the getJobPreparationLocation() travel path, false for
general preparation (second pass for visited feeders).java.lang.Exception
void feed(Nozzle nozzle) throws java.lang.Exception
nozzle
- The Nozzle to be used for picking after the feed is completed. The Feeder may
use this Nozzle to determine which Head, and therefore which Actuators and Cameras it
can use for assistance.java.lang.Exception
void postPick(Nozzle nozzle) throws java.lang.Exception
java.lang.Exception
boolean canTakeBackPart()
void takeBackPart(Nozzle nozzle) throws java.lang.Exception
java.lang.Exception
int getFeedRetryCount()
int getPickRetryCount()