UL_GATE

Membres de données

addlevel entier (GATE_ADDLEVEL_...)
Nom chaîne (GATE_NAME_LENGTH)
swaplevel int (entier)
symbole UL_SYMBOL
x, y entier (point d’origine, voir remarque)

Voir aussi UL_DEVICE

Constantes

GATE_ADDLEVEL_MUST doit
GATE_ADDLEVEL_CAN peut
GATE_ADDLEVEL_NEXT suivant
GATE_ADDLEVEL_REQUEST requête
GATE_ADDLEVEL_ALWAYS toujours
GATE_NAME_LENGTH longueur maximale recommandée d’un nom de porte (utilisée dans la sortie formatée uniquement)

Remarque

Les coordonnées du point d’origine (x, y) sont toujours celles de la position de la porte dans le composant, même si l’objet UL_GATE a été dérivé d’un objet UL_INSTANCE.

Exemple

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