public class Footprint extends AbstractModelObject
Modifier and Type | Class and Description |
---|---|
static class |
Footprint.Generator |
static class |
Footprint.Pad |
propertyChangeSupport
Constructor and Description |
---|
Footprint() |
Modifier and Type | Method and Description |
---|---|
void |
addPad(Footprint.Pad pad) |
void |
generate(Footprint.Generator type) |
double |
getBodyHeight() |
java.awt.Shape |
getBodyShape() |
double |
getBodyWidth() |
double |
getInnerDimension() |
double |
getOuterDimension() |
double |
getPadAcross() |
int |
getPadCount() |
double |
getPadPitch() |
double |
getPadRoundness() |
java.util.List<Footprint.Pad> |
getPads() |
java.awt.Shape |
getPadsShape() |
java.awt.Shape |
getShape() |
LengthUnit |
getUnits() |
void |
removeAllPads() |
void |
removePad(Footprint.Pad pad) |
void |
setBodyHeight(double bodyHeight) |
void |
setBodyWidth(double bodyWidth) |
void |
setInnerDimension(double innerDimension) |
void |
setOuterDimension(double outerDimension) |
void |
setPadAcross(double padAcross) |
void |
setPadCount(int padCount) |
void |
setPadPitch(double padPitch) |
void |
setPadRoundness(double padRoundness) |
void |
setUnits(LengthUnit units) |
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, firePropertyChange, removePropertyChangeListener, removePropertyChangeListener
public java.awt.Shape getShape()
public java.awt.Shape getBodyShape()
public java.awt.Shape getPadsShape()
public LengthUnit getUnits()
public void setUnits(LengthUnit units)
public java.util.List<Footprint.Pad> getPads()
public void removePad(Footprint.Pad pad)
public void removeAllPads()
public void addPad(Footprint.Pad pad)
public double getBodyWidth()
public void setBodyWidth(double bodyWidth)
public double getBodyHeight()
public void setBodyHeight(double bodyHeight)
public double getOuterDimension()
public void setOuterDimension(double outerDimension)
public double getInnerDimension()
public void setInnerDimension(double innerDimension)
public int getPadCount()
public void setPadCount(int padCount)
public double getPadPitch()
public void setPadPitch(double padPitch)
public double getPadAcross()
public void setPadAcross(double padAcross)
public double getPadRoundness()
public void setPadRoundness(double padRoundness)
public void generate(Footprint.Generator type) throws java.lang.Exception
java.lang.Exception