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 |