Set the shape of the pad.

syntaxSyntax:
FWizPadStyle.SetCustomShape(layerType, height, width, vertices, rotation=0)

Parameters

Parameter Description
layerType The layer on which to apply the pad shape. Specify one of the following values:
FWiz.LAYERTYPE_ALLPCBLAYERS
FWiz.LAYERTYPE_TOPCOPPER
FWiz.LAYERTYPE_BOTTOMCOPPER
FWiz.LAYERTYPE_ALLINNERCOPPER
FWiz.LAYERTYPE_INNERCOPPER1
FWiz.LAYERTYPE_INNERCOPPER2
FWiz.LAYERTYPE_INNERCOPPER3
FWiz.LAYERTYPE_INNERCOPPER4
FWiz.LAYERTYPE_INNERCOPPER5
FWiz.LAYERTYPE_INNERCOPPER6
FWiz.LAYERTYPE_INNERCOPPER7
FWiz.LAYERTYPE_INNERCOPPER8
FWiz.LAYERTYPE_INNERCOPPER9
FWiz.LAYERTYPE_INNERCOPPER10
FWiz.LAYERTYPE_INNERCOPPER11
FWiz.LAYERTYPE_INNERCOPPER12
FWiz.LAYERTYPE_INNERCOPPER13
FWiz.LAYERTYPE_INNERCOPPER14
FWiz.LAYERTYPE_INNERCOPPER15
FWiz.LAYERTYPE_INNERCOPPER16
FWiz.LAYERTYPE_TOPRESISTMASK
FWiz.LAYERTYPE_BOTTOMRESISTMASK
FWiz.LAYERTYPE_TOPPASTEMASK
FWiz.LAYERTYPE_BOTTOMPASTEMASK
FWiz.LAYERTYPE_KEEPOUT
height Specifies the size of the pad on the y-axis.
width Specifies the size of the pad on the x-axis.
vertices String describing the shape of the pad.
rotation Specify the rotation of the shape in degrees.

Return Value

If the operation ends correctly, it returns true otherwise it returns false.

Remarks

LAYERTYPE_ALLPCBLAYERS describes the default shape, i.e. the shape the pad takes for all layers for which no specific shape has been defined. LAYERTYPE_ALLINNERCOPPER describes the shape of the pad for all inner layers.

The shape of the pad consists of a polygon centered at the point of coordinates (0.0) and described by a series of vertices and arcs. Vertices are pairs of coordinates (X,Y). The arcs are specified by the character A followed by the coordinates of the center and the angle of sweep (Ax,y,a) or the character C followed by the coordinates of the end point and the angle of curvature (Cx,y,a). Positive angle values draw the arc in the counterclockwise direction. The shape can be rotated by specifying the character R followed by the angle of rotation in degrees. The coordinates are specified in the field vertices. The pad is resized to the values specified in the width and height fields. To keep the original dimensions, specify zero for width and height.

Example

  Copy codeCopy code

See also