| addlevel | Ganzzahl (GATE_ADDLEVEL_...) |
| Benennen | Zeichenfolge (GATE_NAME_LENGTH) |
| swaplevel | int |
| Symbol | UL_SYMBOL |
| x, y | Ganzzahl (Ursprungspunkt, siehe Anmerkung) |
Siehe auch UL_DEVICE.
| GATE_ADDLEVEL_MUST | muss |
| GATE_ADDLEVEL_CAN | kann |
| GATE_ADDLEVEL_NEXT | next |
| GATE_ADDLEVEL_REQUEST | Anfrage |
| GATE_ADDLEVEL_ALWAYS | immer |
| GATE_NAME_LENGTH | Max. empfohlene Länge eines Gatternamens (nur in formatierter Ausgabe verwendet) |
Die Koordinaten des Ursprungspunkts (x, y) sind immer die Koordinaten der Gatterposition im Device, auch wenn das UL_GATE-Objekt aus einem UL_INSTANCE-Objekt abgeleitet wurde.
library(L) {
L.devices(D) {
printf("Device: %s, Footprint: %s\n", D.name, D.footprint.name);
D.gates(G) {
printf("\t%s, swaplevel=%d, symbol=%s\n",
G.name, G.swaplevel, G.symbol.name);
}
}
}