diameter[layer] | int |
drill | int |
name | string (PAD_NAME_LENGTH) |
shape[layer] | int (PAD_SHAPE_...) |
signal | string |
x, y | int (Mittelpunkt, siehe Anmerkung) |
Konstanten
PAD_SHAPE_SQUARE | square |
PAD_SHAPE_ROUND | round |
PAD_SHAPE_OCTAGON | octagon |
PAD_SHAPE_XLONGOCT | xlongoct |
PAD_SHAPE_YLONGOCT | ylongoct |
PAD_NAME_LENGTH | max. empfohlene Länge eines Pad-Namens (identisch mit CONTACT_NAME_LENGTH) |
Siehe auch UL_PACKAGE, UL_CONTACT, UL_SMD
Anmerkung
Die Koordinaten (x, y) des Pads hängen vom Kontext ab in dem sie aufgerufen werden:
Durchmesser und Form des Pads hängen vom Layer ab für den es erzeugt werden soll, da diese Werte, abhängig von den Design Rules, unterschiedlich sein können. Wird als Index für das Data-Member "diameter" oder "shape" einer der Layer LAYER_TOP...LAYER_BOTTOM, LAYER_TSTOP oder LAYER_BSTOP angegeben, berechnet sich der Wert nach den Vorgaben der Design Rules. Gibt man LAYER_PADS an, wird der in der Bibliothek definierte Wert verwendet.
Beispiel
library(L) { L.packages(PAC) { PAC.contacts(C) { if (C.pad) printf("Pad: '%s', (%d %d), d=%d\n", C.name, C.pad.x, C.pad.y, C.pad.diameter[LAYER_BOTTOM]); } } }
Index | Copyright © 2002 CadSoft Computer GmbH |