UL_SCHEMATIC

Membri dati

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

Membri di sequenza chiusa

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()

Costanti

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

Nota

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.

Reti virtuali, membro di sequenza chiusa allnets()

Il membro di sequenza chiusa allnets() scorre in sequenza nets() dello schema stesso e tutte le reti virtuali generate dalle istanze del modulo.

Parti virtuali, membro di sequenza chiusa allparts()

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.

Esempio

schematic(S) {
  S.parts(P) printf("Part: %s\n", P.name);
  }