|
KiCad Pcbnew Python Scripting
|

Public Member Functions | |
| def | __init__ (self, *args) |
| def | SwapShape (self, aImage) |
| def | Serialize (self, aContainer) |
| def | Deserialize (self, aContainer) |
| def | ShowShape (self) |
| def | SHAPE_T_asString (self) |
| def | IsProxyItem (self) |
| def | SetIsProxyItem (self, aIsProxy=True) |
| def | IsFilled (self) |
| def | IsFilledForHitTesting (self) |
| def | SetFilled (self, aFlag) |
| def | SetFillMode (self, aFill) |
| def | GetFillMode (self) |
| def | IsClosed (self) |
| def | GetFillColor (self) |
| def | SetFillColor (self, aColor) |
| def | SetWidth (self, aWidth) |
| def | GetWidth (self) |
| def | GetEffectiveWidth (self) |
| def | SetLineStyle (self, aStyle) |
| def | GetLineStyle (self) |
| def | SetLineColor (self, aColor) |
| def | GetLineColor (self) |
| def | SetShape (self, aShape) |
| def | GetShape (self) |
| def | GetStart (self) |
| def | GetStartY (self) |
| def | GetStartX (self) |
| def | SetStart (self, aStart) |
| def | SetStartY (self, y) |
| def | SetStartX (self, x) |
| def | SetCenterY (self, y) |
| def | SetCenterX (self, x) |
| def | GetEnd (self) |
| def | GetEndY (self) |
| def | GetEndX (self) |
| def | SetEnd (self, aEnd) |
| def | SetEndY (self, aY) |
| def | SetEndX (self, aX) |
| def | SetRadius (self, aX) |
| def | GetTopLeft (self) |
| def | GetBotRight (self) |
| def | SetTop (self, val) |
| def | SetLeft (self, val) |
| def | SetRight (self, val) |
| def | SetBottom (self, val) |
| def | SetBezierC1 (self, aPt) |
| def | GetBezierC1 (self) |
| def | SetBezierC2 (self, aPt) |
| def | GetBezierC2 (self) |
| def | SetCenter (self, aCenter) |
| def | SetArcAngleAndEnd (self, aAngle, aCheckNegativeAngle=False) |
| def | GetArcAngle (self) |
| def | GetSegmentAngle (self) |
| def | EndsSwapped (self) |
| def | GetArcMid (self) |
| def | GetRectCorners (self) |
| def | GetCornersInSequence (self, angle) |
| def | CalcArcAngles (self, aStartAngle, aEndAngle) |
| def | GetRadius (self) |
| def | SetArcGeometry (self, aStart, aMid, aEnd) |
| def | SetCachedArcData (self, aStart, aMid, aEnd, aCenter) |
| def | GetBezierPoints (self) |
| def | DupPolyPointsList (self, aBuffer) |
| def | GetPointCount (self) |
| def | GetPolyShape (self, *args) |
| def | IsPolyShapeValid (self) |
| def | SetPolyShape (self, aShape) |
| def | SetPolyPoints (self, aPoints) |
| def | RebuildBezierToSegmentsPointsList (self, aMaxError) |
| def | MakeEffectiveShapes (self, aEdgeOnly=False) |
| def | ShapeGetMsgPanelInfo (self, aFrame, aList) |
| def | SetLength (self, aLength) |
| def | SetRectangleHeight (self, aHeight) |
| def | SetRectangleWidth (self, aWidth) |
| def | SetRectangle (self, aHeight, aWidth) |
| def | SetSegmentAngle (self, aAngle) |
| def | IsClockwiseArc (self) |
| def | GetLength (self) |
| def | GetRectangleHeight (self) |
| def | GetRectangleWidth (self) |
| def | TransformShapeToPolygon (self, aBuffer, aClearance, aError, aErrorLoc, ignoreLineWidth=False) |
| def | Compare (self, aOther) |
| def | Similarity (self, aOther) |
| def | __eq__ (self, aOther) |
Properties | |
| property | thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
| def pcbnew.EDA_SHAPE.__init__ | ( | self, | |
| * | args | ||
| ) |
__init__(EDA_SHAPE self, SHAPE_T aType, int aLineWidth, FILL_T aFill) -> EDA_SHAPE
__init__(EDA_SHAPE self, SHAPE aShape) -> EDA_SHAPE
Reimplemented in pcbnew.PCB_SHAPE, and pcbnew.PCB_TEXTBOX.
Definition at line 16185 of file pcbnew.py.

| def pcbnew.EDA_SHAPE.__eq__ | ( | self, | |
| aOther | |||
| ) |
__eq__(EDA_SHAPE self, EDA_SHAPE aOther) -> bool
Reimplemented in pcbnew.PCB_SHAPE, and pcbnew.PCB_TEXTBOX.
| def pcbnew.EDA_SHAPE.CalcArcAngles | ( | self, | |
| aStartAngle, | |||
| aEndAngle | |||
| ) |
| def pcbnew.EDA_SHAPE.Compare | ( | self, | |
| aOther | |||
| ) |
| def pcbnew.EDA_SHAPE.Deserialize | ( | self, | |
| aContainer | |||
| ) |
Deserialize(EDA_SHAPE self, google::protobuf::Any const & aContainer) -> bool
Reimplemented in pcbnew.PCB_SHAPE, and pcbnew.PCB_TEXTBOX.
| def pcbnew.EDA_SHAPE.DupPolyPointsList | ( | self, | |
| aBuffer | |||
| ) |
| def pcbnew.EDA_SHAPE.EndsSwapped | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetArcAngle | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetArcMid | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetBezierC1 | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetBezierC2 | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetBezierPoints | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetBotRight | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetCornersInSequence | ( | self, | |
| angle | |||
| ) |
| def pcbnew.EDA_SHAPE.GetEffectiveWidth | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetEnd | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetEndX | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetEndY | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetFillColor | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetFillMode | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetLength | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetLineColor | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetLineStyle | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetPointCount | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetPolyShape | ( | self, | |
| * | args | ||
| ) |
| def pcbnew.EDA_SHAPE.GetRadius | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetRectangleHeight | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetRectangleWidth | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetRectCorners | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetSegmentAngle | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetShape | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetStart | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetStartX | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetStartY | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetTopLeft | ( | self | ) |
| def pcbnew.EDA_SHAPE.GetWidth | ( | self | ) |
| def pcbnew.EDA_SHAPE.IsClockwiseArc | ( | self | ) |
| def pcbnew.EDA_SHAPE.IsClosed | ( | self | ) |
| def pcbnew.EDA_SHAPE.IsFilled | ( | self | ) |
| def pcbnew.EDA_SHAPE.IsFilledForHitTesting | ( | self | ) |
| def pcbnew.EDA_SHAPE.IsPolyShapeValid | ( | self | ) |
| def pcbnew.EDA_SHAPE.IsProxyItem | ( | self | ) |
| def pcbnew.EDA_SHAPE.MakeEffectiveShapes | ( | self, | |
aEdgeOnly = False |
|||
| ) |
| def pcbnew.EDA_SHAPE.RebuildBezierToSegmentsPointsList | ( | self, | |
| aMaxError | |||
| ) |
| def pcbnew.EDA_SHAPE.Serialize | ( | self, | |
| aContainer | |||
| ) |
Serialize(EDA_SHAPE self, google::protobuf::Any & aContainer)
Reimplemented in pcbnew.PCB_SHAPE, and pcbnew.PCB_TEXTBOX.
| def pcbnew.EDA_SHAPE.SetArcAngleAndEnd | ( | self, | |
| aAngle, | |||
aCheckNegativeAngle = False |
|||
| ) |
| def pcbnew.EDA_SHAPE.SetArcGeometry | ( | self, | |
| aStart, | |||
| aMid, | |||
| aEnd | |||
| ) |
| def pcbnew.EDA_SHAPE.SetBezierC1 | ( | self, | |
| aPt | |||
| ) |
| def pcbnew.EDA_SHAPE.SetBezierC2 | ( | self, | |
| aPt | |||
| ) |
| def pcbnew.EDA_SHAPE.SetBottom | ( | self, | |
| val | |||
| ) |
| def pcbnew.EDA_SHAPE.SetCachedArcData | ( | self, | |
| aStart, | |||
| aMid, | |||
| aEnd, | |||
| aCenter | |||
| ) |
| def pcbnew.EDA_SHAPE.SetCenter | ( | self, | |
| aCenter | |||
| ) |
| def pcbnew.EDA_SHAPE.SetCenterX | ( | self, | |
| x | |||
| ) |
| def pcbnew.EDA_SHAPE.SetCenterY | ( | self, | |
| y | |||
| ) |
| def pcbnew.EDA_SHAPE.SetEnd | ( | self, | |
| aEnd | |||
| ) |
| def pcbnew.EDA_SHAPE.SetEndX | ( | self, | |
| aX | |||
| ) |
| def pcbnew.EDA_SHAPE.SetEndY | ( | self, | |
| aY | |||
| ) |
| def pcbnew.EDA_SHAPE.SetFillColor | ( | self, | |
| aColor | |||
| ) |
| def pcbnew.EDA_SHAPE.SetFilled | ( | self, | |
| aFlag | |||
| ) |
| def pcbnew.EDA_SHAPE.SetFillMode | ( | self, | |
| aFill | |||
| ) |
| def pcbnew.EDA_SHAPE.SetIsProxyItem | ( | self, | |
aIsProxy = True |
|||
| ) |
SetIsProxyItem(EDA_SHAPE self, bool aIsProxy=True)
Reimplemented in pcbnew.PCB_SHAPE.
| def pcbnew.EDA_SHAPE.SetLeft | ( | self, | |
| val | |||
| ) |
| def pcbnew.EDA_SHAPE.SetLength | ( | self, | |
| aLength | |||
| ) |
| def pcbnew.EDA_SHAPE.SetLineColor | ( | self, | |
| aColor | |||
| ) |
| def pcbnew.EDA_SHAPE.SetLineStyle | ( | self, | |
| aStyle | |||
| ) |
| def pcbnew.EDA_SHAPE.SetPolyPoints | ( | self, | |
| aPoints | |||
| ) |
| def pcbnew.EDA_SHAPE.SetPolyShape | ( | self, | |
| aShape | |||
| ) |
| def pcbnew.EDA_SHAPE.SetRadius | ( | self, | |
| aX | |||
| ) |
| def pcbnew.EDA_SHAPE.SetRectangle | ( | self, | |
| aHeight, | |||
| aWidth | |||
| ) |
| def pcbnew.EDA_SHAPE.SetRectangleHeight | ( | self, | |
| aHeight | |||
| ) |
| def pcbnew.EDA_SHAPE.SetRectangleWidth | ( | self, | |
| aWidth | |||
| ) |
| def pcbnew.EDA_SHAPE.SetRight | ( | self, | |
| val | |||
| ) |
| def pcbnew.EDA_SHAPE.SetSegmentAngle | ( | self, | |
| aAngle | |||
| ) |
| def pcbnew.EDA_SHAPE.SetShape | ( | self, | |
| aShape | |||
| ) |
| def pcbnew.EDA_SHAPE.SetStart | ( | self, | |
| aStart | |||
| ) |
| def pcbnew.EDA_SHAPE.SetStartX | ( | self, | |
| x | |||
| ) |
| def pcbnew.EDA_SHAPE.SetStartY | ( | self, | |
| y | |||
| ) |
| def pcbnew.EDA_SHAPE.SetTop | ( | self, | |
| val | |||
| ) |
| def pcbnew.EDA_SHAPE.SetWidth | ( | self, | |
| aWidth | |||
| ) |
| def pcbnew.EDA_SHAPE.SHAPE_T_asString | ( | self | ) |
| def pcbnew.EDA_SHAPE.ShapeGetMsgPanelInfo | ( | self, | |
| aFrame, | |||
| aList | |||
| ) |
| def pcbnew.EDA_SHAPE.ShowShape | ( | self | ) |
| def pcbnew.EDA_SHAPE.Similarity | ( | self, | |
| aOther | |||
| ) |
| def pcbnew.EDA_SHAPE.SwapShape | ( | self, | |
| aImage | |||
| ) |
| def pcbnew.EDA_SHAPE.TransformShapeToPolygon | ( | self, | |
| aBuffer, | |||
| aClearance, | |||
| aError, | |||
| aErrorLoc, | |||
ignoreLineWidth = False |
|||
| ) |
TransformShapeToPolygon(EDA_SHAPE self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)
Reimplemented in pcbnew.PCB_SHAPE, and pcbnew.PCB_TEXTBOX.
|
static |