Class Part

  • All Implemented Interfaces:
    Identifiable, PartSettingsHolder

    public class Part
    extends AbstractPartSettingsHolder
    A Part is a single part that can be picked and placed. It has a graphical outline, is retrieved from one or more Feeders and is placed at a Placement as part of a Job. Parts can be used across many boards and should generally represent a single part in the real world.
    • Constructor Detail

      • Part

        public Part​(java.lang.String id)
    • Method Detail

      • getId

        public java.lang.String getId()
      • setId

        public void setId​(java.lang.String id)
        Warning: This should never be called once the Part is added to the configuration. It should only be used when creating a new part.
        Parameters:
        id -
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getSpeed

        public double getSpeed()
      • setSpeed

        public void setSpeed​(double speed)
      • getHeight

        public Length getHeight()
      • setHeight

        public void setHeight​(Length height)
      • getPackage

        public Package getPackage()
      • setPackage

        public void setPackage​(Package packag)
      • getPickRetryCount

        public int getPickRetryCount()
      • setPickRetryCount

        public void setPickRetryCount​(int pickRetryCount)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • isPartHeightUnknown

        public boolean isPartHeightUnknown()
      • getPlacementCount

        public int getPlacementCount()
      • setPlacementCount

        public void setPlacementCount​(int placementCount)
      • getAssignedFeeders

        public int getAssignedFeeders()
      • setAssignedFeeders

        public void setAssignedFeeders​(int assignedFeeders)