UL_GATE

Membri dati

addlevel int (GATE_ADDLEVEL_...)
name string (GATE_NAME_LENGTH)
swaplevel int
simbolo UL_SYMBOL
x, y int (punto di origine, vedere nota)

Vedere anche UL_DEVICE

Costanti

GATE_ADDLEVEL_MUST Obbligatorio
GATE_ADDLEVEL_CAN Possibile
GATE_ADDLEVEL_NEXT Successivo
GATE_ADDLEVEL_REQUEST Richiesta
GATE_ADDLEVEL_ALWAYS Sempre
GATE_NAME_LENGTH lunghezza max. consigliata del nome di un punto di iniezione (utilizzata solo nell'output formattato)

Nota

Le coordinate del punto di origine (x, y) sono sempre quelle della posizione del punto di iniezione all'interno del dispositivo, anche se UL_GATE รจ stato derivato da UL_INSTANCE.

Esempio

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