UL_SCHEMATIC

Miembros de datos

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

Miembros de bucle

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()

Constantes

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

Nota

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.

Redes virtuales, bucle allnets()

El miembro de bucle allnets() recorre las redes del propio esquema y todas las redes virtuales generadas por ejemplares de módulos.

Piezas virtuales, bucle allparts()

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.

Ejemplo

schematic(S) {
  S.parts(P) printf("Part: %s\n", P.name);
  }