| alwaysvectorfont | int (ALWAYS_VECTOR_FONT_..., vedere nota) |
| checked | int (vedere nota) |
| description | string |
| grid | UL_GRID |
| headline | string |
| nome | string (vedere nota) |
| verticaltext | int (VERTICAL_TEXT_...) |
| xreflabel | string |
| xrefpart | string |
| allnet() | UL_NET (vedere nota) |
| allparts() | UL_PART (vedere nota) |
| attributes() | UL_ATTRIBUTE (vedere 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 |
Vedere anche UL_BOARD, UL_LIBRARY, variant()
| ALWAYS_VECTOR_FONT_GUI | alwaysvectorfont è impostato nella finestra di dialogo dell'interfaccia utente |
| ALWAYS_VECTOR_FONT_PERSISTENT | alwaysvectorfont è impostato come persistente in questo schema |
| VERTICAL_TEXT_UP | Direzione di lettura dei testi verticali: verso l'alto |
| VERTICAL_TEXT_DOWN | Direzione lettura dei testi verticali: verso il basso |
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 (sch.alwaysvectorfont) {
// alwaysvectorfont is set in general
}
if (sch.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 una recente "Verifica delle regole elettriche" (ERC).
Il membro name restituisce il nome completo del file, compresa la directory.
I membri xreflabel e xrefpart restituiscono le stringhe formato utilizzate per visualizzare le etichette dei riferimenti incrociati e i riferimenti incrociati delle parti.
Il membro di sequenza chiusa attributes() scorre in sequenza gli attributi globali.
Il membro di sequenza chiusa allnets() scorre in sequenza nets() dello schema stesso e tutte le reti virtuali generate dalle istanze del modulo.
Le parti gerarchiche vengono generate dalle istanze del modulo e non esistono nello schema, ma solo nelle parti corrispondenti nei moduli. Per questo, vengono chiamate "parti virtuali". Una parte di un modulo può essere utilizzata da diverse parti virtuali tramite varie istanze di modulo. Poiché ogni parte virtuale corrisponde ad un elemento (esistente reale) nella scheda, il linguaggio utente fornisce anche tali parti, ad esempio per la generazione della distinta componenti.
Il membro di sequenza chiusa allparts() scorre in sequenza parts() dello schema stesso e tutte le parti virtuali.
schematic(S) {
S.parts(P) printf("Part: %s\n", P.name);
}