EAGLE Help

UL_PAD


Data members

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