UL_BOARD

Membres de données

alwaysvectorfont entier (ALWAYS_VECTOR_FONT_..., voir remarque)
surface UL_AREA
option activée entier (voir remarque)
description chaîne
grid UL_GRID
headline chaîne
nom chaîne (voir remarque)
verticaltext entier (VERTICAL_TEXT_...)

Membres de boucle

attributes() UL_ATTRIBUTE (voir remarque)
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

Voir aussi UL_LIBRARY, UL_SCHEMATIC, variant()

Constantes

ALWAYS_VECTOR_FONT_GUI alwaysvectorfont est défini dans la boîte de dialogue d’interface utilisateur
ALWAYS_VECTOR_FONT_PERSISTENT alwaysvectorfont est défini comme valeur persistante dans ce circuit imprimé
VERTICAL_TEXT_UP direction de lecture des textes verticaux : vers le haut
VERTICAL_TEXT_DOWN direction de lecture des textes verticaux : vers le bas

Remarques

La valeur renvoyée par alwaysvectorfont peut être utilisée dans un contexte booléen ou être masquée par les constantes ALWAYS_VECTOR_FONT_... pour déterminer la source de ce paramètre, comme ci-dessous :

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

La valeur renvoyée par checked peut être utilisée dans un contexte booléen et n’est définie qu’après une récente vérification des règles de conception (DRC).

Le membre de données name renvoie le nom de fichier complet, y compris le répertoire.

Le membre de boucle attributes() parcourt tous les attributs globaux.

Exemple

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