Funzione
Aggiunge testo ad un disegno.
Sintassi
TESTO any_text [orientation] ..
TESTO 'any_text' [orientation] ..
Tasti del mouse
Centrale seleziona il layer.
Destro ruota il testo.
MAIUSC+Destro inverte la direzione di rotazione.
Vedere anche CHANGE, MOVE, MIRROR, PIN, ROTATE, ATTRIBUTE.
Il comando TESTO viene utilizzato per aggiungere testo ad un elemento della libreria o ad un disegno. Quando si immettono più testi, non è necessario richiamare il comando ogni volta, poiché il comando TEXT rimane attivo dopo aver posizionato il testo con il mouse.
L'orientamento del testo può essere definito dal comando TEXT (orientamento) utilizzando le normali definizioni come elencato nel comando ADD (R0, R90 e così via). Il pulsante destro del mouse consente di modificare la rotazione del testo e il pulsante centrale del mouse consente di modificare il layer corrente. Il testo viene sempre visualizzato in modo da poter essere letto dal davanti o da destra, anche quando è ruotato. Pertanto, ogni due rotazioni viene visualizzato allo stesso modo, ma l'origine è stata spostata dall'angolo in basso a sinistra a quello in alto a destra. Ricordare ciò se il testo appare non selezionabile.
La direzione di lettura per i testi verticali può essere modificata da "su" a "giù" nella finestra di dialogo dell'interfaccia utente.
Se si desidera stampare il testo "capovolto", è possibile impostare il flag "Ruota" per tale testo.
I testi possono contenere interruzioni di riga. Durante la visualizzazione della finestra di dialogo Testo, possono essere immessi direttamente con MAIUSC+INVIO, nella riga di comando un'interruzione deve essere contrassegnata con "\n".
Se il testo contiene diversi spazi successivi o un punto e virgola, l'intera stringa deve essere racchiusa tra virgolette singole. Se il testo contiene virgolette singole, ciascuna deve essere racchiusa tra virgolette singole. Se il testo richiede l'uso di apostrofi, ciascuno deve essere racchiuso tra virgolette singole.
Se il testo deve contenere barre rovesciate semplici, è necessario eseguire l'escape di ciascuna di esse con un'altra barra rovesciata. (ad esempio, TEXT 'abc\\def' produce abc\def).
Se il comando TEXT è attivo e si desidera digitare un testo contenente una stringa che può essere interpretata come un comando (ad esempio "red" per "REDO"), racchiudere la stringa tra virgolette singole.
L'altezza e lo spessore dei caratteri possono essere modificati con i comandi CHANGE:
CHANGE SIZE text_size .. CHANGE RATIO ratio .. CHANGE LINEDISTANCE value ..
Altezza testo massima: 2 pollici
Spessore testo massimo: 200 mm (7,7840 pollici)
Rapporto: 0...31 (% dell'altezza del testo)
Distanza linea: 0...250 (% dell'altezza del testo).
I testi possono avere tre diversi font:
| Vettore | il font vettoriale interno del programma | |
| Proporzionale | un font di pixel proporzionale (in genere 'Helvetica') | |
| Fisso | un font di pixel monospazio (in genere 'Courier') |
Il font del testo può essere modificato con il comando CHANGE:
CHANGE FONT VECTOR|PROPORTIONAL|FIXED ..
Il programma tenta di produrre testi ottimizzati con font diversi da vettoriale. Tuttavia, poiché il font effettivo viene disegnato dall'interfaccia grafica del sistema, potrebbero essere prodotti font proporzionali e fissi con dimensioni e/o lunghezze diverse. Se si imposta l'opzione "Sempre font vettoriale" nella finestra di dialogo dell'interfaccia utente, tutti i testi verranno sempre visualizzati e stampati utilizzando il font vettoriale integrato, a prescindere dalle impostazioni dei singoli testi e di ogni disegno. Questa opzione è utile se il sistema non visualizza correttamente gli altri font.
È possibile utilizzare l'interfaccia SET. Comando VectorFont 0|1 per modificare questa impostazione.
Quando si crea una nuova scheda o un nuovo schema, l'impostazione corrente di questa opzione viene memorizzata nell'opzione "Persistente in questo disegno" del file di disegno. Questo assicura che il disegno verrà stampato con l'impostazione corretta se viene trasferito ad un altro utente in cui l'impostazione di questa opzione è diversa.
È possibile utilizzare il comando SET VECTOR_FONT OFF|ON per modificare l'impostazione in un disegno della scheda o dello schema esistente.
Quando si creano file di output con il processore CAM, i testi verranno sempre disegnati con il font vettoriale. Non sono supportati altri font.
Se un testo con un font diverso da vettoriale viene sottratto da un poligono di segnale, verrà sottratto solo il rettangolo circostante. A causa dei possibili problemi di dimensione/lunghezza citati in precedenza, il font stampato effettivo potrebbe superare tale rettangolo. Pertanto, se è necessario sottrarre un testo da un poligono di segnale, si consiglia di utilizzare il font vettoriale.
Il parametro Ratio non è significativo per i testi con font diversi da vettoriale.
L'allineamento testo definisce dove deve essere inserita l'origine all'interno del testo. Sono disponibili nove possibili allineamenti diversi, costituiti dalle combinazioni delle parole chiave left, bottom, center, right e top. Queste parole chiave possono essere specificate in qualsiasi sequenza, ma solo l'ultima di left/right e top/bottom verrà presa in considerazione per la rispettiva direzione. La parola chiave center si applica solo a quelle direzioni in cui non è stata specificata un'altra parola chiave. L'impostazione di default è left e bottom.
| CHANGE ALIGN TOP CENTER; TEXT 'ABC' | disegna il testo ABC con l'origine in alto/al centro |
Solo i caratteri con codici ASCII minori di 128 vengono stampati correttamente. Eventuali caratteri superiori a questo valore potrebbero dipendere dal sistema e possono produrre risultati diversi con i vari font.
I testi speciali in un disegno di simbolo o layout componente, contrassegnati con il carattere '>', verranno sostituiti con i valori effettivi in una scheda o uno schema:
| >NAME | Nome componente (ev.+nome gate) 1) | |
| >VALUE | valore/tipo comp. 1) | |
| >PART | Nome componente 2) | |
| >GATE | Nome gate 2) | |
| >XREF | Riferimento incrociato della parte 2) | |
| >CONTACT_XREF | Riferimento incrociato del contatto 2) | |
| >ASSEMBLY_VARIANT | Nome della variante di assieme corrente | |
| >DRAWING_NAME | Nome disegno | |
| >LAST_DATE_TIME | Ora dell'ultima modifica | |
| >PLOT_DATE_TIME | Ora di creazione della stampa | |
| >SHEETNR | Numero foglio di uno schema 3) | |
| >SHEETS | Numero totale di fogli di uno schema 3) | |
| >SHEET | equivalente a ">SHEETNR/>SHEETS" 3) | |
| >MODULE | Nome modulo (disponibile nei fogli modulo, altrimenti vuoto) 3) | |
| >SHEET_HEADLINE | Titolo del foglio 3) | |
| >SHEETNR_TOTAL | Numero di foglio di uno schema con moduli 3) | |
| >SHEETS_TOTAL | Numero totale di fogli di uno schema con moduli 3) | |
| >SHEET_TOTAL | equivalente a ">SHEETNR_TOTAL/>SHEETS_TOTAL" 3) |
1) Solo per layout componente o simbolo
2) Solo per simbolo
3) Solo per simbolo o schema
Il formato di visualizzazione di un riferimento incrociato della parte può essere controllato mediante la stringa "Formato parte xrif", definita nella finestra di dialogo "Opzioni/Imposta/Varie" o con il comando SET. Vengono definiti i seguenti segnaposto, utilizzabili in qualsiasi ordine:
| %S | il numero di foglio | |
| %C | la colonna sul foglio | |
| %R | la riga sul foglio |
La stringa di formato di default è "/%S.%C%R". Oltre ai segnaposto definiti, è anche possibile utilizzare qualsiasi altro carattere ASCII.
Se un disegno di simbolo o di layout componente visualizza un attributo della parte o dell'elemento effettivi, è possibile utilizzare un testo con il nome di tale attributo, contrassegnato con il carattere '>'. Per default, verrà visualizzato solo il valore effettivo dell'attributo specificato. Se il nome dell'attributo è seguito da uno dei caratteri speciali '=', '~' o '!', la visualizzazione effettiva è la seguente:
| >ABC | 123 | |
| >ABC= | ABC = 123 | |
| >ABC~ | ABC | |
| >ABC! | _nothing_ |
Per ogni nome di attributo deve esistere un solo testo di questo tipo in qualsiasi simbolo o layout componente specificato. Se in un simbolo o in un layout componente sono presenti più testi di questo tipo che fanno tutti riferimento allo stesso nome attributo, solo uno di essi verrà visualizzato quando la parte che utilizza questo simbolo o pacchetto viene danneggiata.
Il testo può essere sopralineato, utile ad esempio per i nomi di segnali invertiti ("attivo basso", vedere anche RETE, BUS e PIEDINO). A tale scopo, il testo deve essere preceduto da un punto esclamativo ('!'), come in
!RESET
che genera
_____ RESET
Ciò non è limitato ai nomi di segnale, ma può essere utilizzato in qualsiasi testo. È inoltre possibile sopralineare solo una parte di un testo, come in
!RST!/NMI R/!W
che genera
___
RST/NMI
_
R/W
Si noti che il secondo punto esclamativo indica la fine della sopralineatura. Un testo può contenere un numero qualsiasi di sopralineature. Se un testo deve contenere un punto esclamativo che non genera una sopralineatura, è necessario eseguire l'escape mediante una barra rovesciata. Per ridurre al minimo la necessità di eseguire l'escape dei punti esclamativi, un punto esclamativo non inizia una sopralineatura se è l'ultimo carattere di un testo o se è immediatamente seguito da uno spazio vuoto, virgolette doppie o singole oppure da una parentesi, parentesi quadra o parentesi graffa destra. Qualsiasi punto esclamativo o virgola non sottoposto a escape e visualizzato dopo un punto esclamativo che ha iniziato una sopralineatura terminerà la sopralineatura (la virgola come terminazione di sopralineatura è necessaria per i bus).