public interface Nozzle extends HeadMountable, WizardConfigurable, PropertySheetHolder
Modifier and Type | Interface and Description |
---|---|
static class |
Nozzle.PartOffStep |
static class |
Nozzle.PartOnStep |
static class |
Nozzle.RotationMode
Nozzle pick-to-place rotation mode.
|
Locatable.LocationOption
PropertySheetHolder.PropertySheet
Modifier and Type | Method and Description |
---|---|
void |
addCompatibleNozzleTip(NozzleTip nt) |
void |
calibrate() |
java.util.Set<NozzleTip> |
getCompatibleNozzleTips() |
java.util.Set<NozzleTip> |
getCompatibleNozzleTips(Part part) |
NozzleTip |
getNozzleTip()
Get the NozzleTip currently attached to the Nozzle.
|
Part |
getPart()
Get the part that is currently picked on the Nozzle, or null if none is picked.
|
Nozzle.RotationMode |
getRotationMode() |
default Length |
getSafePartHeight() |
Length |
getSafePartHeight(Part part) |
boolean |
isAligningRotationMode() |
boolean |
isCalibrated() |
boolean |
isNozzleTipChangedOnManualFeed() |
boolean |
isPartOff()
Returns true if a part appears to be off the nozzle.
|
boolean |
isPartOffEnabled(Nozzle.PartOffStep step)
Returns true if the isPartOff() method is available.
|
boolean |
isPartOn()
Returns true if a part appears to be on the nozzle.
|
boolean |
isPartOnEnabled(Nozzle.PartOnStep step)
Returns true if the isPartOn() method is available.
|
void |
loadNozzleTip(NozzleTip nozzleTip)
Changer interface:
Command the Nozzle to load the given NozzleTip as it's current NozzleTip.
|
void |
moveToPickLocation(Feeder feeder)
Move the Nozzle to the given feeder pick location.
|
void |
moveToPlacementLocation(Location placementLocation,
Part part)
Move the Nozzle to the given placementLocation.
|
void |
pick(Part part)
Commands the Nozzle to perform it's pick operation.
|
void |
place()
Commands the Nozzle to perform it's place operation.
|
void |
prepareForPickAndPlaceArticulation(Location pickLocation,
Location placementLocation)
Prepare the Nozzle for the next placement rotation.
|
void |
removeCompatibleNozzleTip(NozzleTip nt) |
void |
unloadNozzleTip()
Changer interface:
Unload the current NozzleTip from the Nozzle, leaving it empty.
|
getCameraToolCalibratedOffset, getHead, setHead, toHeadLocation, toHeadMountableLocation, waitForCompletion
getAxis, getAxisRotation, getAxisX, getAxisY, getAxisZ, getMappedAxes, toRaw, toTransformed
getEffectiveSafeZ, getSafeZ, getSafeZZone, home, isInSafeZZone, isReachable, moveTo, moveTo, moveToSafeZ, moveToSafeZ
getApproximativeLocation, getLocation
getId
findIssues, getSubjectIcon, getSubjectText
getConfigurationWizard
getChildPropertySheetHolders, getPropertySheetHolderActions, getPropertySheetHolderIcon, getPropertySheetHolderTitle, getPropertySheets
NozzleTip getNozzleTip()
Nozzle.RotationMode getRotationMode()
Nozzle.RotationMode
.boolean isAligningRotationMode()
void prepareForPickAndPlaceArticulation(Location pickLocation, Location placementLocation) throws java.lang.Exception
Nozzle.RotationMode
and is subject to articulation limits, if present.pickLocation
- placementLocation
- java.lang.Exception
void moveToPickLocation(Feeder feeder) throws java.lang.Exception
pick(Part)
. This might or might not involve offsets and actions for
contact-probing e.g. to determine the feeder's calibrated Z.feeder
- java.lang.Exception
void pick(Part part) throws java.lang.Exception
java.lang.Exception
void moveToPlacementLocation(Location placementLocation, Part part) throws java.lang.Exception
place()
. This might or might not involve offsets and actions for
contact-probing.placementLocation
- part
- Part to be placed, null on discard.java.lang.Exception
void place() throws java.lang.Exception
java.lang.Exception
void loadNozzleTip(NozzleTip nozzleTip) throws java.lang.Exception
nozzleTip
- java.lang.Exception
void unloadNozzleTip() throws java.lang.Exception
java.lang.Exception
Part getPart()
boolean isPartOnEnabled(Nozzle.PartOnStep step)
step
- determines which JobProcessor Step wants to perform the checkboolean isPartOffEnabled(Nozzle.PartOffStep step)
step
- determines which JobProcessor Step wants to perform the checkboolean isPartOn() throws java.lang.Exception
java.lang.Exception
boolean isPartOff() throws java.lang.Exception
java.lang.Exception
java.util.Set<NozzleTip> getCompatibleNozzleTips()
java.util.Set<NozzleTip> getCompatibleNozzleTips(Part part)
part
- void addCompatibleNozzleTip(NozzleTip nt)
void removeCompatibleNozzleTip(NozzleTip nt)
boolean isNozzleTipChangedOnManualFeed()
void calibrate() throws java.lang.Exception
java.lang.Exception
boolean isCalibrated()
default Length getSafePartHeight()