| clase | UL_CLASS |
| columna | cadena (ver nota) |
| nombre | cadena (NET_NAME_LENGTH) |
| fila | cadena (ver nota) |
| portrefs() | UL_PORTREF |
| pinrefs() | UL_PINREF (ver la nota) |
| segments() | UL_SEGMENT (consulte la nota) |
Consulte también UL_SHEET, UL_SCHEMATIC
| NET_NAME_LENGTH | longitud máxima recomendada para el nombre de una red (solo se utiliza en salidas con formato) |
El miembro de bucle pinrefs() solo se puede utilizar si la red está en el contexto de un esquema. El miembro de bucle segments() solo se puede utilizar si la red está en el contexto de un plano.
Los miembros de column y row devuelven las ubicaciones de la columna y la fila dentro del marco en el plano en el que se dibuja la red. Como una red puede extenderse por un área determinada, cada una de estas funciones devuelve dos valores, separados por un espacio en blanco. Estas son las columnas de la izquierda y las del extremo derecho que toca la red, y la fila superior y la del final.
Al determinar la columna y la fila de una red en un plano, se tiene en cuenta primero la columna y, a continuación, la fila de esa columna. Aquí las etiquetas XREF tienen prioridad sobre las etiquetas normales, que tienen prioridad sobre los conductores de red.
Si no hay ningún marco en ese plano, se devuelve "? ?" (dos signos de interrogación). Si cualquier parte de la red se coloca fuera del marco, cualquiera de los valores puede ser '?' (signo de interrogación). Estos miembros solo se pueden utilizar en un contexto de plano.
Si la red se recupera con UL_SCHEMATIC.allnets(), los miembros válidos son: nombre, clase y pinrefs(). El miembro de bucle pinrefs() también recorre las referencias de pasadores virtuales generadas por los ejemplares de módulo.
schematic(S) {
S.nets(N) {
printf("Net: %s\n", N.name);
// N.segments(SEG) will NOT work here!
}
// or with virt. nets:
S.allnets(N) {
printf("Net: %s\n", N.name);
}
}
schematic(S) {
S.sheets(SH) {
SH.nets(N) {
printf("Net: %s\n", N.name);
N.segments(SEG) {
SEG.wires(W) {
printf("\tWire: (%f %f) (%f %f)\n",
u2mm(W.x1), u2mm(W.y1), u2mm(W.x2), u2mm(W.y2));
}
}
}
}
}