| 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 |