| alwaysvectorfont | int (ALWAYS_VECTOR_FONT_..., consulte la nota) |
| activado | int (consulte la nota) |
| descripción | cadena |
| rejilla | UL_GRID |
| título | cadena |
| nombre | cadena (ver nota) |
| texto vertical | int (VERTICAL_TEXT_...) |
| xreflabel | cadena |
| xrefpart | cadena |
| allnets() | UL_NET (consulte la nota) |
| allparts() | UL_PART (consulte la nota) |
| attributes() | UL_ATTRIBUTE (ver la nota) |
| classes() | UL_CLASS |
| errors() | UL_ERROR |
| layers() | UL_LAYER |
| libraries() | UL_LIBRARY |
| modules() | UL_MODULE |
| nets() | UL_NET |
| parts() | UL_PART |
| sheets() | UL_SHEET |
| variantdefs() | UL_VARIANTDEF |
Consulte también UL_BOARD, UL_LIBRARY, variant()
| ALWAYS_VECTOR_FONT_GUI | la opción siempre fuente vectorial se establece en el cuadro de diálogo de la interfaz de usuario |
| ALWAYS_VECTOR_FONT_PERSISTENT | la opción siempre fuente vectorial se establece como persistente en este esquema |
| VERTICAL_TEXT_UP | dirección de lectura para textos verticales: arriba |
| VERTICAL_TEXT_DOWN | dirección de lectura para textos verticales: abajo |
El valor que devuelve el comando de siempre fuente vectorial alwaysvectorfont se puede utilizar en contexto booleano o se puede enmascarar con las constantes ALWAYS_VECTOR_FONT_... para determinar el origen de este parámetro, como en
if (sch.alwaysvectorfont) {
// alwaysvectorfont is set in general
}
if (sch.alwaysvectorfont & ALWAYS_VECTOR_FONT_GUI) {
// alwaysvectorfont is set in the user interface
}El valor que devuelve el comando de comprobación checked se puede utilizar en contexto booleano y se establece solo después de una 'comprobación de reglas eléctricas' (ERC) reciente.
El miembro name devuelve el nombre completo del archivo, incluido el directorio.
Los miembros de las xreflabel y xrefpart devuelven las cadenas de formato utilizadas para mostrar las etiquetas y las piezas de referencias cruzadas.
Los atributos attributes() engloban a los miembros de bucle a través de atributos globales.
El miembro de bucle allnets() recorre las redes del propio esquema y todas las redes virtuales generadas por ejemplares de módulos.
Las piezas jerárquicas se generan mediante ejemplares de módulo y, en realidad, no existen en el esquema, solo las piezas correspondientes de los módulos. Por ello, a veces se les denomina "piezas virtuales". Varias piezas virtuales pueden utilizar una pieza de módulo mediante varios ejemplares de módulos. Como cada pieza virtual corresponde a un elemento (real existente) de la placa, el lenguaje del usuario también proporciona esas piezas, por ejemplo, para generar la lista de materiales.
El miembro de bucle allparts() recorre las piezas del propio esquema y todas las piezas virtuales.
schematic(S) {
S.parts(P) printf("Part: %s\n", P.name);
}