Package org.openpnp.spi
Interface NozzleTip
-
- All Superinterfaces:
Identifiable
,Named
,PropertySheetHolder
,Solutions.Subject
,WizardConfigurable
- All Known Implementing Classes:
AbstractNozzleTip
,ReferenceNozzleTip
public interface NozzleTip extends Identifiable, Named, Solutions.Subject, WizardConfigurable, PropertySheetHolder
A NozzleTip is the physical interface between a Nozzle and a Part.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.openpnp.spi.PropertySheetHolder
PropertySheetHolder.PropertySheet
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Length
getDiameterLow()
Length
getMaxPartDiameter()
Length
getMaxPartHeight()
Length
getMaxPickTolerance()
Length
getMinPartDiameter()
Nozzle
getNozzleWhereLoaded()
void
home()
Perform any homing operation on each nozzle tip.boolean
isPushAndDragAllowed()
-
Methods inherited from interface org.openpnp.model.Identifiable
getId
-
Methods inherited from interface org.openpnp.spi.PropertySheetHolder
getChildPropertySheetHolders, getPropertySheetHolderActions, getPropertySheetHolderIcon, getPropertySheetHolderTitle, getPropertySheets
-
Methods inherited from interface org.openpnp.model.Solutions.Subject
findIssues, getSubjectIcon, getSubjectText
-
Methods inherited from interface org.openpnp.spi.WizardConfigurable
getConfigurationWizard
-
-
-
-
Method Detail
-
getDiameterLow
Length getDiameterLow()
- Returns:
- The outside diameter of the NozzleTip at the lowest ca. 0.75mm. Most nozzle tips seem to have a cylindrical (i.e. constant diameter) point of about this height. This diameter is used to calculate pushing and dragging offsets.
-
isPushAndDragAllowed
boolean isPushAndDragAllowed()
- Returns:
- If the NozzleTip is allowed to be used for pushing and dragging. Should only be enabled for NozzleTips that are sturdy enough to take the lateral forces.
-
home
void home() throws java.lang.Exception
Perform any homing operation on each nozzle tip. The head and driver have already been homed at this time.- Throws:
java.lang.Exception
-
getNozzleWhereLoaded
Nozzle getNozzleWhereLoaded()
- Returns:
- The Nozzle where this tip is currently loaded, or null.
-
getMaxPartHeight
Length getMaxPartHeight()
- Returns:
- The maximum part height to be allowed on this nozzle tip.
-
getMaxPartDiameter
Length getMaxPartDiameter()
- Returns:
- The maximum part diameter to be allowed on this nozzle tip.
-
getMinPartDiameter
Length getMinPartDiameter()
- Returns:
- The minimum part diameter to be allowed on this nozzle tip.
-
getMaxPickTolerance
Length getMaxPickTolerance()
- Returns:
- The maximum pick tolerance on this nozzle tip. This can be overridden in the Package.
-
-