UL_BOARD

Datenelemente

alwaysvectorfont Ganzzahl (ALWAYS_VECTOR_FONT_..., siehe Anmerkung)
area UL_AREA
Aktiviert Ganzzahl (siehe Anmerkung)
Beschreibung Zeichenfolge
Raster UL_GRID
headline Zeichenfolge
Name Zeichenfolge (siehe Anmerkung)
verticaltext Ganzzahl (VERTICAL_TEXT_...)

Loop-Members

attributes() UL_ATTRIBUTE (siehe Anmerkung)
circles() UL_CIRCLE
classes() UL_CLASS
dimensions() UL_DIMENSION
elements() UL_ELEMENT
errors() UL_ERROR
frames() UL_FRAME
holes() UL_HOLE
layers() UL_LAYER
libraries() UL_LIBRARY
polycutouts() UL_POLYCUTOUT
polyshapes() UL_POLYSHAPE
rectangles() UL_RECTANGLE
signals() UL_SIGNAL
texts() UL_TEXT
variantdefs() UL_VARIANTDEF
wires() UL_WIRE

Siehe auch UL_LIBRARY, UL_SCHEMATIC, variant().

Konstanten

ALWAYS_VECTOR_FONT_GUI alwaysvectorfont wird im Dialogfeld Benutzeroberfläche festgelegt.
ALWAYS_VECTOR_FONT_PERSISTENT alwaysvectorfont ist in dieser Leiterplatte dauerhaft festgelegt.
VERTICAL_TEXT_UP Leserichtung für vertikale Texte: nach oben
VERTICAL_TEXT_DOWN Leserichtung für vertikale Texte: nach unten

Anmerkungen

Der von alwaysvectorfont zurückgegebene Wert kann im booleschen Kontext verwendet oder mit den ALWAYS_VECTOR_FONT_...-Konstanten maskiert werden, um die Quelle dieser Einstellung zu bestimmen. Beispiel:

if (B.alwaysvectorfont) {
   // alwaysvectorfont is set in general
   }
if (B.alwaysvectorfont & ALWAYS_VECTOR_FONT_GUI) {
   // alwaysvectorfont is set in the user interface
   }

Der von checked zurückgegebene Wert kann im booleschen Kontext verwendet werden und wird erst nach einem aktuellen Design Rule Check (DRC) festgelegt.

Das name-Element gibt den vollständigen Dateinamen, einschließlich des Verzeichnisses, zurück.

Das attributes()-Loop-Member durchläuft die globalen Attribute.

Beispiel

board(B) {
  B.elements(E) printf("Element: %s\n", E.name);
  B.signals(S)  printf("Signal: %s\n", S.name);