Package org.openpnp.machine.rapidplacer
Class RapidFeeder
- java.lang.Object
-
- org.openpnp.model.AbstractModelObject
-
- org.openpnp.spi.base.AbstractFeeder
-
- org.openpnp.machine.reference.ReferenceFeeder
-
- org.openpnp.machine.rapidplacer.RapidFeeder
-
- All Implemented Interfaces:
Identifiable,Named,Solutions.Subject,Feeder,PropertySheetHolder,WizardConfigurable
public class RapidFeeder extends ReferenceFeeder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openpnp.machine.reference.ReferenceFeeder
ReferenceFeeder.FeedOptions
-
Nested classes/interfaces inherited from interface org.openpnp.spi.Feeder
Feeder.FeederEmptyException, Feeder.Priority
-
Nested classes/interfaces inherited from interface org.openpnp.spi.PropertySheetHolder
PropertySheetHolder.PropertySheet
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringaddressprotected intpitchprotected LocationscanEndLocationprotected LengthscanIncrementprotected LocationscanStartLocation-
Fields inherited from class org.openpnp.machine.reference.ReferenceFeeder
feedOptions, location
-
Fields inherited from class org.openpnp.spi.base.AbstractFeeder
enabled, feedRetryCount, id, name, part, partId, pickRetryCount, priority, retryCount
-
Fields inherited from class org.openpnp.model.AbstractModelObject
propertyChangeSupport
-
-
Constructor Summary
Constructors Constructor Description RapidFeeder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfeed(Nozzle nozzle)Commands the Feeder to do anything it needs to do to prepare the part to be picked by the specified Nozzle.java.lang.StringgetAddress()PropertySheetHolder[]getChildPropertySheetHolders()WizardgetConfigurationWizard()Gets a Wizard that can be used to configure this object.LocationgetPickLocation()Gets the Location from which the currently available Part should be picked from.intgetPitch()javax.swing.Action[]getPropertySheetHolderActions()java.lang.StringgetPropertySheetHolderTitle()LocationgetScanEndLocation()LengthgetScanIncrement()LocationgetScanStartLocation()voidsetAddress(java.lang.String address)voidsetPitch(int pitch)voidsetScanEndLocation(Location scanEndLocation)voidsetScanIncrement(Length scanIncrement)voidsetScanStartLocation(Location scanStartLocation)-
Methods inherited from class org.openpnp.machine.reference.ReferenceFeeder
getFeedOptions, getJobPreparationLocation, getLocation, prepareForJob, putPartBack, recordJobFault, recordJobSuccess, setEnabled, setFeedOptions, setLocation, summariseJobFaults, supportsFeedOptions, takeBackPart
-
Methods inherited from class org.openpnp.spi.base.AbstractFeeder
canTakeBackPart, getFeedRetryCount, getId, getName, getPart, getPickRetryCount, getPriority, getPropertySheetHolderIcon, getPropertySheets, isEnabled, postPick, setFeedRetryCount, setName, setPart, setPickRetryCount, setPriority
-
Methods inherited from class org.openpnp.model.AbstractModelObject
addPropertyChangeListener, addPropertyChangeListener, dispose, dumpListeners, fireIndexedPropertyChange, firePropertyChange, isListener, isListener, removePropertyChangeListener, removePropertyChangeListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openpnp.spi.Feeder
isPartHeightAbovePickLocation
-
Methods inherited from interface org.openpnp.model.Solutions.Subject
findIssues, getSubjectIcon, getSubjectText
-
-
-
-
Method Detail
-
getPickLocation
public Location getPickLocation() throws java.lang.Exception
Description copied from interface:FeederGets the Location from which the currently available Part should be picked from. This value may not be valid until after a feed has been performed for Feeders who update the pick location. The location Z might mean part underside or part surface, depending on the feeder type, as determined byFeeder.isPartHeightAbovePickLocation().- Returns:
- Throws:
java.lang.Exception
-
feed
public void feed(Nozzle nozzle) throws java.lang.Exception
Description copied from interface:FeederCommands the Feeder to do anything it needs to do to prepare the part to be picked by the specified Nozzle. If the Feeder requires Head interaction to feed it will perform those operations during this call.- Parameters:
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.- Throws:
java.lang.Exception
-
getConfigurationWizard
public Wizard getConfigurationWizard()
Description copied from interface:WizardConfigurableGets a Wizard that can be used to configure this object.- Returns:
-
getPropertySheetHolderTitle
public java.lang.String getPropertySheetHolderTitle()
-
getChildPropertySheetHolders
public PropertySheetHolder[] getChildPropertySheetHolders()
-
getPropertySheetHolderActions
public javax.swing.Action[] getPropertySheetHolderActions()
-
getScanStartLocation
public Location getScanStartLocation()
-
setScanStartLocation
public void setScanStartLocation(Location scanStartLocation)
-
getScanEndLocation
public Location getScanEndLocation()
-
setScanEndLocation
public void setScanEndLocation(Location scanEndLocation)
-
getScanIncrement
public Length getScanIncrement()
-
setScanIncrement
public void setScanIncrement(Length scanIncrement)
-
getAddress
public java.lang.String getAddress()
-
setAddress
public void setAddress(java.lang.String address)
-
getPitch
public int getPitch()
-
setPitch
public void setPitch(int pitch)
-
-