UL_MODULEINST

Membri dati

angle real (0, 90, 180 e 270)
column string (vedere nota)
mirror int
module UL_MODULE
modulevariant string (variantdef selezionato del modulo)
name string (INSTANCE_NAME_LENGTH)
offset int
row string (vedere nota)
sheet int (numero foglio)
smashed int (vedere nota)
x, y int (punto di origine)

Membri di sequenza chiusa

texts() UL_TEXT (vedere nota)
wires() UL_WIRE

Vedere anche UL_PORTREF, UL_VARIANTDEF

Costanti

INSTANCE_NAME_LENGTH lunghezza max. consigliata di un nome istanza (utilizzata solo nell'output formattato)

Nota

Il membro text() esegue una sequenza chiusa tra tutti i testi dell'istanza del modulo, a prescindere che sia danneggiata o meno. I membri column e row restituiscono la posizione delle colonne e delle righe all'interno del riquadro sul foglio in cui viene richiamata tale istanza. Se non è presente alcun riquadro sul foglio o se l'istanza è posizionata all'esterno del riquadro, viene visualizzato il simbolo '?' (punto interrogativo). Questi membri possono essere utilizzati solo nel contesto di un foglio.

Il membro smashed indica se l'istanza è stata danneggiata. Questa funzione può essere utilizzata anche per determinare se è presente un parametro detached text, ovvero per fornire il nome di tale parametro tra parentesi quadre, come nel caso di un parametro smashed["NAME"]. Questa opzione risulta utile se si desidera selezionare un testo di questo tipo con il comando SPOSTA, eseguendo il comando SPOSTA MOD1>NOME.

Esempio

schematic(SCH) {
  SCH.sheets(SH) {
    SH.moduleinsts(MI) {
      printf("Module instance %s is located on sheet %d\n", MI.name, MI.sheet);
      }
    }
  }