UL_GATE

Miembros de datos

nivel de adición int (GATE_ADDLEVEL_...)
nombre cadena (GATE_NAME_LENGTH)
nivel de intercambio entero
símbolo UL_SYMBOL
x, y int (punto de origen, consultar nota)

Consulte también UL_DEVICE

Constantes

GATE_ADDLEVEL_MUST obligatorio
GATE_ADDLEVEL_CAN posible
GATE_ADDLEVEL_NEXT siguiente
GATE_ADDLEVEL_REQUEST solicitud
GATE_ADDLEVEL_ALWAYS siempre
GATE_NAME_LENGTH longitud máxima recomendada para el nombre de una entrada (solo se utiliza en salidas con formato)

Nota

Las coordenadas del punto de origen (x, y) son siempre las de la posición de la entrada en el dispositivo, incluso si la UL_GATE deriva de un UL_INSTANCE.

Ejemplo

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