| borde | int (MODULE_BORDER_...) |
| bus | cadena (ver nota) |
| dirección | int (PIN_DIRECTION_... (consulte la nota)) |
| nombre | cadena (PORT_NAME_LENGTH) |
| red | cadena (ver nota) |
| x, y | int (punto de conexión) |
| nets() | UL_NET (consulte la nota) |
| texts() | UL_TEXT |
| wires() | UL_WIRE |
Ver también UL_MODULE, UL_MODULEINST, UL_PORTREF
| MODULE_BORDER_BOTTOM | en el borde inferior del módulo |
| MODULE_BORDER_RIGHT | en el borde derecho del módulo |
| MODULE_BORDER_TOP | en el borde superior del módulo |
| MODULE_BORDER_LEFT | en el borde izquierdo del módulo |
| PORT_NAME_LENGTH | longitud máxima recomendada para el nombre de un puerto (solo se utiliza en salidas con formato) |
Los valores de la direction son idénticos a los de PIN_DIRECTION_... (sin PIN_DIRECTION_SUP).
Los miembros de datos bus y net devuelven el nombre del bus o red al que está conectado este puerto (solo disponible en un contexto UL_MODULEINST). Además, el miembro de bucle nets recorre todas las redes disponibles de esta conexión.
schematic(SCH) {
SCH.modules(M) {
M.ports(P) printf("Port: %s\n", P.name);
}
}