EAGLE Help

UL_PACKAGE


Data members

area UL_AREA
description string
headline string
library string
name string (PACKAGE_NAME_LENGTH)

Loop members

circles() UL_CIRCLE
contacts() UL_CONTACT
holes() UL_HOLE
polygons() UL_POLYGON
rectangles() UL_RECTANGLE
texts() UL_TEXT (siehe Anmerkung)
wires() UL_WIRE

Konstanten

PACKAGE_NAME_LENGTH max. empfohlene Länge eines Package-Namens (wird nur für formatierte Ausgaben benutzt)

Siehe auch UL_DEVICE, UL_ELEMENT, UL_LIBRARY

Anmerkung

Das description-Member liefert den vollständigen Beschreibungstext, der mit dem DESCRIPTION-Befehl erzeugt wurde, während das headline-Member nur die erste Zeile der Beschreibung ohne Rich-Text-Tags ausgibt. Wenn Sie description-Text schreiben, denken Sie daran, dass dieser Newline-Anweisungen ('\n') enthalten darf.

Stammt das UL_PACKAGE aus einem UL_ELEMENT-Kontext, so durchläuft das texts()-Member nur die nicht-gesmashten Texte dieses Elements.

Beispiel

library(L) {
  L.packages(PAC) {
    printf("Package: %s\n", PAC.name);
    PAC.contacts(C) {
      if (C.pad)
         printf("\tPad: %s, (%d %d)\n",
                 C.name, C.pad.x, C.pad.y);
      else if (C.smd)
         printf("\tSmd: %s, (%d %d)\n",
                 C.name, C.smd.x, C.smd.y);
      }
    }
  }
board(B) {
  B.elements(E) {
    printf("Element: %s, Package: %s\n", E.name, E.package.name);
    }
  }

Index Copyright © 2005 CadSoft Computer GmbH