UL_BOARD

Membri dati

alwaysvectorfont int (ALWAYS_VECTOR_FONT_..., vedere nota)
area UL_AREA
checked int (vedere nota)
description string
grid UL_GRID
headline string
nome string (vedere nota)
verticaltext int (VERTICAL_TEXT_...)

Membri di sequenza chiusa

attributes() UL_ATTRIBUTE (vedere nota)
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

Vedere anche UL_LIBRARY, UL_SCHEMATIC, variant()

Costanti

ALWAYS_VECTOR_FONT_GUI alwaysvectorfont è impostato nella finestra di dialogo dell'interfaccia utente
ALWAYS_VECTOR_FONT_PERSISTENT alwaysvectorfont è impostato come persistente in questa scheda.
VERTICAL_TEXT_UP Direzione di lettura dei testi verticali: verso l'alto
VERTICAL_TEXT_DOWN Direzione di lettura per testi verticali: verso il basso.

Note

Il valore restituito da alwaysvectorfont può essere utilizzato nel contesto booleano o può essere mascherato con le costanti ALWAYS_VECTOR_FONT_... per determinare l'origine di questa impostazione, come in

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

Il valore restituito da checked può essere utilizzato nel contesto booleano ed è impostato solo dopo un recente 'Verifica regole di progettazione' (DRC).

Il membro name restituisce il nome completo del file, inclusa la directory.

Il membro di sequenza chiusa attributes() scorre in sequenza gli attributi globali.

Esempio

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