alwaysvectorfont | int (ALWAYS_VECTOR_FONT_..., see note) |
area | UL_AREA |
checked | int (see note) |
description | string |
grid | UL_GRID |
headline | string |
name | string (see note) |
verticaltext | int (VERTICAL_TEXT_...) |
attributes() | UL_ATTRIBUTE (see note) |
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 |
See also UL_LIBRARY, UL_SCHEMATIC, variant()
ALWAYS_VECTOR_FONT_GUI | alwaysvectorfont is set in the user interface dialog |
ALWAYS_VECTOR_FONT_PERSISTENT | alwaysvectorfont is set persistent in this board |
VERTICAL_TEXT_UP | reading direction for vertical texts: up |
VERTICAL_TEXT_DOWN | reading direction for vertical texts: down |
The value returned by alwaysvectorfont can be used in boolean context or can be masked with the ALWAYS_VECTOR_FONT_...
constants to determine the source of this setting, as in
if (B.alwaysvectorfont) {
// alwaysvectorfont is set in general
}
if (B.alwaysvectorfont & ALWAYS_VECTOR_FONT_GUI) {
// alwaysvectorfont is set in the user interface
}
The value returned by checked can be used in boolean context and is set only after a recent 'Design Rule Check' (DRC).
The name member returns the full file name, including the directory.
The attributes() loop member loops through the global attributes.
board(B) {
B.elements(E) printf("Element: %s\n", E.name);
B.signals(S) printf("Signal: %s\n", S.name);