UL_GATE

Datenelemente

addlevel Ganzzahl (GATE_ADDLEVEL_...)
Benennen Zeichenfolge (GATE_NAME_LENGTH)
swaplevel int
Symbol UL_SYMBOL
x, y Ganzzahl (Ursprungspunkt, siehe Anmerkung)

Siehe auch UL_DEVICE.

Konstanten

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)

Anmerkung

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.

Beispiel

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);
      }
    }
  }