Lavorare con gli oggetti di testo
Un oggetto Testo inserisce una stringa su singola riga o una cornice di testo multilinea sul layer selezionato in una varietà di stili e formati di visualizzazione, inclusi i più diffusi standard di codici a barre e i codici QR. Può trattarsi di testo definito dall'utente oppure di un tipo speciale di stringa, chiamato stringa speciale, che può essere usato per visualizzare informazioni sulla scheda o sul sistema o il valore dei parametri utente sulla scheda. La cornice di testo è un'area rettangolare ridimensionabile che può contenere più righe di testo e può mandare automaticamente a capo e ritagliare il testo per mantenerlo entro i limiti della cornice.

Oggetti Testo posizionati
Gli oggetti Testo sono disponibili per il posizionamento sia negli editor PCB sia negli editor di impronte PCB scegliendo il comando Place » String o Place » Text Frame dai menu principali. Dopo aver avviato il comando di posizionamento della stringa, il cursore cambierà in un mirino ed entrerai nella modalità di posizionamento del testo. Un oggetto Testo apparirà fluttuante sul cursore:
- Posiziona il cursore, quindi fai clic oppure premi Enter per inserire un oggetto Testo.
- Continua a inserire altri oggetti Testo oppure fai clic con il tasto destro o premi Esc per uscire dalla modalità di posizionamento.
Ulteriori azioni che possono essere eseguite durante il posizionamento sono:
- Premi Spacebar per ruotare l'oggetto Testo in senso antiorario oppure Shift+Spacebar per ruotarlo in senso orario. La rotazione è conforme al valore di Rotation Step definito nella pagina PCB Editor – General della finestra di dialogo Preferences.
- Premi i tasti X o Y per specchiare l'oggetto Testo lungo l'asse X o l'asse Y.
- Premi il tasto L per capovolgere l'oggetto Testo sull'altro lato della scheda.
- Premi i tasti + e - (sul tastierino numerico) per scorrere in avanti e indietro tutti i layer visibili del progetto e cambiare rapidamente il layer di posizionamento.
Il metodo grafico di modifica consente di selezionare direttamente un oggetto Testo già posizionato nello spazio di progettazione e modificarne posizione, rotazione, orientamento e dimensione.
Quando un oggetto Testo è selezionato, sono disponibili le seguenti maniglie di modifica:

Un Testo selezionato
- Fai clic e trascina B per ruotare l'oggetto Testo attorno al suo punto di riferimento A (indicato dalla piccola x).
- Fai clic e trascina C per ridimensionare il riquadro di delimitazione dell'oggetto Testo nelle direzioni verticale e orizzontale simultaneamente.
- Fai clic e trascina D per ridimensionare il riquadro di delimitazione dell'oggetto Testo nelle direzioni verticale e orizzontale separatamente.
-
Fai clic in qualsiasi punto dell'oggetto Testo lontano dalle maniglie di modifica e trascina per riposizionarlo. Durante il trascinamento, il commento può essere ruotato o specchiato:
- Premi Spacebar per ruotare l'oggetto Testo in senso antiorario oppure Shift+Spacebar per ruotarlo in senso orario. La rotazione è conforme al valore di Rotation Step definito nella pagina PCB Editor – General della finestra di dialogo Preferences.
- Premi i tasti X o Y per specchiare l'oggetto Testo lungo l'asse X o l'asse Y.
Stringhe speciali
Sebbene gli oggetti Testo possano essere usati per inserire testo definito dall'utente sul layer PCB corrente, non è il only testo definito dall'utente che può essere inserito. Per facilitare la produzione della documentazione, viene usato il concetto di special strings. Queste agiscono come segnaposto per informazioni di progetto, di sistema o di progetto che devono essere visualizzate sul PCB al momento della generazione dell'output.

Esempi di stringhe speciali di progetto, di sistema e di parametri di progetto mostrate come stringhe sorgente (la prima immagine) e convertite (la seconda immagine).
Le stringhe speciali disponibili in un documento PCB provengono da diverse fonti:
- È fornito un insieme predefinito di stringhe speciali predefinite da usare con i nuovi documenti PCB.
- È possibile aggiungere stringhe speciali personalizzate definendo parametri aggiuntivi a livello di progetto (questi parametri sono definiti nella scheda Parameters della finestra di dialogo Project Options) e a livello di variante (questi parametri sono definiti nella finestra di dialogo Edit Project Variant o nel pannello Proprietà nella relativa modalità Variant in Variant Manager).
- I Parametri utente aggiunti ai componenti nel dominio schematico vengono trasferiti tramite un ECO per diventare disponibili ai componenti PCB. Se una stringa speciale che fa riferimento a un parametro del componente viene aggiunta a un'impronta PCB a livello della libreria sorgente, tale stringa verrà interpretata sul layer meccanico di destinazione o sull'overlay quando il componente PCB viene posizionato.
Note sull'uso delle stringhe speciali
-
Una stringa speciale è indicata da una stringa che inizia con il carattere . (punto) (ad esempio
.Layer_Name,.Net_Count, ecc.). Se una stringa inizia con ".", l'intera stringa viene trattata come stringa "speciale". Questa sintassi viene usata anche quando si fa riferimento a un parametro utente: il nome del parametro è preceduto dal carattere "." (punto). -
Per includere più di una stringa speciale all'interno di un testo PCB, racchiudi ogni stringa speciale tra apostrofi ( ' ); per esempio:
'.Pcb_File_Name_No_Path' '.Print_Date'. -
Puoi anche usare testo, spazi e caratteri speciali tra stringhe speciali concatenate, per esempio:
FileName= '.Pcb_File_Name_No_Path' : PrintDate = '.Print_Date'. - Spazi e caratteri speciali possono essere usati anche all'interno dei nomi dei parametri di progetto e di variante.
-
I valori di alcune stringhe speciali possono essere visualizzati solo quando viene generato l'output pertinente, inclusi
.Legend,.Plot_File_Namee.Printout_Name. La maggior parte delle stringhe speciali può essere visualizzata sullo schermo. -
Le stringhe speciali vengono convertite automaticamente per la visualizzazione a schermo. Se la stringa non può essere convertita, verrà visualizzato il valore della stringa digitata oppure un messaggio. Per esempio, se il progetto non è sotto controllo di versione e la stringa speciale
.VersionControl_RevNumberviene posizionata sul PCB, verrà visualizzato il messaggioNot in Version Control. -
Per facilitare l'identificazione delle stringhe speciali, il pannello View Configuration include un'opzione Special Strings. Quando l'opzione è abilitata, tutti gli oggetti Testo posizionati che sono formati da stringhe speciali convertite verranno sovrapposti (etichettati) con il nome della stringa speciale non convertita.
Posizionamento di una stringa speciale
Per usare una stringa speciale su un PCB, inserisci un oggetto Testo quindi seleziona uno dei nomi delle stringhe speciali dal menu a discesa del campo Text (modalità String) oppure dal menu a discesa
(modalità Frame) nel pannello Properties.

Accesso alle stringhe speciali per un oggetto stringa posizionato.
Di seguito sono riportate le stringhe speciali predefinite, basate sul sistema, disponibili per l'uso in un documento PCB:
-
.Application_BuildNumber– la versione del software in cui il PCB è attualmente caricato. Quando si genera l'output Gerber, usa questa stringa per registrare la build del software con cui è stato creato il progetto. -
.Arc_Count– il numero di archi sul PCB. -
.BlindVia_Count– il numero di blind via sul PCB. -
.Board_Height– la dimensione verticale della scheda PCB. -
.Board_Width– la dimensione orizzontale della scheda PCB. -
.BuriedVia_Count– il numero di buried via sul PCB. -
.Comment– la stringa di commento di un componente (posizionata su qualsiasi layer nell'editor di libreria come parte dell'impronta del componente). -
.Component_Count– il numero di componenti sul PCB. -
.ComponentMixed_Count– il numero di componenti con pad misti sul PCB. -
.ComponentSMD_Count– il numero di componenti con pad SMD sul PCB. -
.ComponentThru_Count– il numero di componenti con pad passanti sul PCB. -
.ComputerName– il nome del computer su cui il software è installato e in esecuzione. -
.CopperInner_Weight_Max– il peso massimo del rame sugli strati interni. -
.CopperOuter_Weight_Max– il peso massimo del rame sugli strati esterni. -
.Designator– la stringa del designatore per un componente (posizionata su qualsiasi layer nell’editor di libreria come parte del footprint del componente). -
.Fill_Count– il numero di riempimenti sul PCB. -
.Hole_Count– il numero di fori di foratura sul PCB. -
.Hole_Size_Min– il diametro minimo dei fori sul PCB. -
.Hole_Size_Num– il numero di diametri foro univoci sul PCB. -
.Item– l’Item a cui si riferiscono i dati generati (ad esempio,D-810-2000). I dati verranno utilizzati per costruire quell’item. -
.ItemAndRevision– l’item e la revisione specifica di tale Item a cui si riferiscono i dati generati nel formato<Item ID>-<Revision ID>(ad esempio,D-810-2000-01.A.1). I dati verranno utilizzati per costruire quella specifica revisione di quel particolare item. -
.ItemRevision– la revisione specifica dell’Item a cui si riferiscono i dati generati (ad esempio,01.A.1). I dati vengono memorizzati in quella revisione dell’Item all’interno del server di destinazione. -
.ItemRevisionBase– la parte Base Level dello schema di denominazione di una revisione dell’Item (ad esempio,1). -
.ItemRevisionLevel1– la parte Level 1 dello schema di denominazione di una revisione dell’Item (ad esempio,A). -
.ItemRevisionLevel1AndBase– le parti Level 1 e Base Level dello schema di denominazione di una revisione dell’Item (ad esempio,A.1). -
.ItemRevisionLevel2– la parte Level 2 dello schema di denominazione di una revisione dell’Item (ad esempio,01). -
.ItemRevisionLevel2AndLevel1– le parti Level 2 e Level 1 dello schema di denominazione di una revisione dell’Item (ad esempio,01.A).
-
.Layer_Count– il numero di layer di rame sul PCB. -
.Layer_Name– il nome del layer su cui è posizionata la stringa. -
.Legend– una legenda dei simboli per i plot di foratura meccanica. Questa stringa è valida solo se posizionata sul layer Drill Drawing. Nota: questa è una funzionalità legacy; posizionare un oggetto Drill Table per informazioni di foratura più dettagliate. -
.MicroVia_Count– il numero di microvia sul PCB. -
.ModifiedDate– il timestamp della data di modifica del PCB; viene compilato automaticamente. Esempio:23/09/2015. -
.ModifiedTime– il timestamp dell’ora di modifica del PCB; viene compilato automaticamente. -
.Net_Count– il numero totale di net differenti sul PCB. -
.Net_Names_On_Layer– i nomi di tutte le net sul layer specifico. Questa stringa è valida solo se posizionata su un layer internal plane. -
.Pad_Count– il numero di pad sul PCB. -
.PadSMD_Count– il numero di pad SMD sul PCB. -
.PadThru_Count– il numero di pad passanti sul PCB. -
.Pattern– i nomi dei footprint dei componenti utilizzati sul PCB. -
.Pcb_File_Name– il percorso e il nome file del documento PCB. -
.Pcb_File_Name_No_Path– il nome file del documento PCB. -
.PCBConfigurationName– visualizza il nome del set di dati da cui è stato generato l’output, come definito nel Project Releaser. Si noti che i nomi delle configurazioni predefinite Source, Fabrication e Assembly non possono essere modificati (ad esempio, l’output Fabrication visualizzerà Fabrication per il.PCBConfigurationName). Le configurazioni Custom definite dall’utente visualizzeranno il nome definito dall’utente quando viene utilizzata questa stringa speciale (mostra immagine). -
.Plot_File_Name– per l’output Gerber generato, questa stringa identifica il nome file del file di plot Gerber. Per l’output stampato, identifica il layer rappresentato nell’output. Per l’output ODB++, identifica il nome della cartella padre in cui sono memorizzati i file. -
.Poly_Count– il numero di poligoni sul PCB (costituiti da polygon pour, internal plane e split plane). -
.Print_Date– la data di stampa/plot. -
.Print_Scale– il fattore di scala di stampa/plot. -
.Print_Time– l’ora di stampa/plot. -
.Printout_Name– il nome della stampa. -
.SlotHole_Count– il numero di fori asolati sul PCB. -
.SolderMask_Bottom– disponibilità della solder mask inferiore. Se non è presente alcun layer di solder mask inferiore, il parametro avrà il valoreNo mask. Se è presente un layer di solder mask inferiore ma il suo colore non è definito, il parametro avrà il valoreNo color. Se è presente un layer di solder mask inferiore con il colore definito, il parametro mostrerà il colore, sia il suo nome (Green,Black,Blue,Red, ecc.) sia il suo codice RGBA (ad esempio,#FF0065FF). -
.SolderMask_Top– disponibilità della solder mask superiore. Se non è presente alcun layer di solder mask superiore, il parametro avrà il valoreNo mask. Se è presente un layer di solder mask superiore ma il suo colore non è definito, il parametro avrà il valoreNo color. Se è presente un layer di solder mask superiore con il colore definito, il parametro mostrerà il colore, sia il suo nome (Green,Black,Blue,Red, ecc.) sia il suo codice RGBA (ad esempio,#FF0065FF). -
.SquareHole_Count– il numero di fori quadrati sul PCB. -
.StackedVia_Count– il numero di via impilate sul PCB. -
.String_Count– il numero di stringhe sul PCB. -
.Thru_Via_Count– il numero di via passanti sul PCB. -
.Total_Thickness– lo spessore della scheda. -
.Total_Thickness(Board Layer Stack)– lo spessore dello stack dei layer della scheda. -
.Track_Count– il numero di tracce sul PCB. -
.VariantName– la variante del progetto da cui è stato creato l’output. -
.VersionControl_PrjFolderRevNumber– il numero di revisione corrente del progetto, incrementato ogni volta che viene eseguito un commit completo del progetto (cioè, incluso il file di progetto). Perché questa stringa contenga informazioni, deve essere utilizzato il controllo di versione. -
.VersionControl_ProjFolderRevNumber– il numero di revisione corrente del progetto, incrementato ogni volta che viene eseguito un commit completo del progetto (cioè, incluso il file di progetto). Perché questa stringa contenga informazioni, deve essere utilizzato il controllo di versione. -
.VersionControl_ProjFolderRevNumberShort– un formato hash Git breve (i primi otto caratteri) del progetto. Perché questa stringa contenga informazioni, deve essere utilizzato il controllo di versione. -
.VersionControl_RevNumber– il numero di revisione corrente del documento. Perché questa stringa contenga informazioni, deve essere utilizzato il controllo di versione. -
.VersionControl_RevNumberShort– un formato hash Git breve (i primi otto caratteri) del numero di revisione corrente del documento. Perché questa stringa contenga informazioni, deve essere utilizzato il controllo di versione. -
.Via_Count– il numero di via sul PCB.
Text (String, Text Frame) Properties

La modalità Text di Properties
Location
-
(X/Y)
- X (primo campo) - la coordinata X (orizzontale) corrente del punto di riferimento dell’oggetto testo, relativa all’origine corrente dello spazio di progettazione. Modificare per cambiare la posizione X dell’oggetto testo. Il valore può essere inserito sia in unità metriche sia imperiali; includere le unità quando si inserisce un valore le cui unità non sono quelle predefinite correnti.
- Y (secondo campo) - la coordinata Y (verticale) corrente del punto di riferimento dell’oggetto testo, relativa all’origine corrente. Modificare per cambiare la posizione Y dell’oggetto testo. Il valore può essere inserito sia in unità metriche sia imperiali; includere le unità quando si inserisce un valore le cui unità non sono quelle predefinite correnti.
- Rotation - specifica la rotazione dell’oggetto testo. La risoluzione angolare minima è 0,001 gradi.
Properties
-
Usa i pulsanti String e Frame per passare tra le modalità di modifica del testo a riga singola e multilinea:
-
String
-
Text - inserisci il testo desiderato. Usa il menu a discesa del campo per accedere all’elenco delle stringhe speciali disponibili. Fai riferimento all’elenco delle stringhe speciali predefinite sopra per un elenco delle stringhe speciali e la descrizione di ciascuna.
-
-
Frame
-
Text - inserisci il testo desiderato. Fai clic su
per accedere a un menu a discesa dal quale puoi selezionare il tipo di stringa/e speciale/i da aggiungere, se desiderato. Fai riferimento all’elenco delle stringhe speciali predefinite sopra per un elenco delle stringhe speciali e la descrizione di ciascuna.
-
-
- Layer - usa il menu a discesa per selezionare il layer desiderato. Abilita Mirror se desiderato.
- Text Height - specifica l’altezza della stringa.
Font Type
-
TrueType - seleziona per usare i font disponibili sul tuo PC (nella cartella \Windows\Fonts ). I font TrueType offrono il pieno supporto Unicode. Per impostazione predefinita, il software crea un collegamento a un font TrueType utilizzato (non vengono memorizzati nel file PCB), il che significa che lo stesso font deve essere presente su ogni PC su cui viene spostato il progetto. In alternativa, incorpora i font TrueType utilizzati nel file PCB usando le opzioni nella pagina PCB Editor - True Type Fonts della finestra di dialogo Preferences, dove puoi anche selezionare un Substitution Font da usare se un font non incorporato non è disponibile.
-
Justification - usa questi controlli per impostare l'allineamento orizzontale e verticale del testo.
-
Font - usa il menu a discesa per selezionare il font TrueType desiderato. Usa le opzioni B (grassetto) e/o I (corsivo) per enfatizzare il testo secondo necessità.
-
Inverted - abilita questa opzione per visualizzare il testo come invertito; puoi controllare la dimensione del bordo attorno al testo usando i campi associati Width e Height, che diventano disponibili.
-
-
Stroke
-
Justification - usa questi controlli per impostare l'allineamento orizzontale e verticale del testo.
-
Font - usa il menu a discesa per selezionare il font Stroke desiderato. Le scelte sono:
-
Default- un semplice font vettoriale progettato per il pen plotting e il vector photo plotting. -
Sans Serif- un font complesso che rallenterà la generazione dell'output vettoriale, come Gerber. -
Serif- un font complesso che rallenterà la generazione dell'output vettoriale, come Gerber.
-
-
Stroke Width - visualizza la larghezza del tratto.
-
Border Mode
-
Margin - fai clic su questo pulsante per abilitare la modifica dell'opzione Margin Border.
-
Text Offset - la quantità di cui il designatore viene arretrato rispetto al bordo/angolo rispetto al quale è giustificato. Questa opzione non ha effetto quando è scelto il modo di giustificazione Center . Questa opzione non è disponibile per Margin.
-
-
Offset - fai clic su questo pulsante per abilitare la modifica dell'opzione Text Offset.
-
Margin Border - usa questa opzione per specificare la dimensione del bordo di margine che circonda il designatore. Questa opzione non è disponibile per Offset.
-
-
-
-
BarCode - seleziona uno dei seguenti tipi di codice a barre:
-
Linear – usato per etichettare e identificare i PCB, semplificando il tracciamento dell'inventario, ad esempio tramite l'uso di macchine di scansione automatizzate.
Scopri di più su Configuring a Linear Barcode.
-
Symbology - seleziona la simbologia del codice a barre. Sono disponibili le seguenti opzioni:
-
Code 39 - lo standard del Dipartimento della Difesa degli Stati Uniti, spesso indicato come Code 3 of 9. È usato anche nell'industria automobilistica.
-
Code 128 - lo standard globale di identificazione commerciale; supporta qualsiasi carattere del set ASCII 128 (tutte le cifre, i caratteri e i segni di punteggiatura).
-
-
Render Mode - scegli una modalità di rendering per la visualizzazione del codice a barre: Min Single Bar Width o Full BarCode Width.
-
Full Width - specifica la larghezza complessiva del codice a barre. Questa opzione non è disponibile se è selezionato Min Single Bar Width.
-
Full Height - specifica l'altezza complessiva del codice a barre.
-
Min Width - specifica la larghezza minima del codice a barre. Questo campo non è disponibile se è selezionato Full BarCode Width.
-
Horizontal Margin - questo campo definisce la dimensione del margine sui bordi sinistro e destro.
-
Vertical Margin - questo campo definisce la dimensione del margine sui bordi superiore e inferiore.
-
Font Name - usa il menu a discesa per selezionare il font.
-
Show Text - abilita questa opzione per visualizzare la stringa di testo effettiva da cui deriva il codice a barre (ovvero la stringa immessa nel campo Text ).
-
Inverted - quando abilitato, le barre vengono invertite e viene aggiunto un bordo su tutti e quattro i lati.
-
-
-
-
QR Code - usato per generare e posizionare un codice a barre 2D che può essere letto digitalmente dagli smartphone e contiene informazioni proprio come i codici a barre. I codici QR possono essere usati per effettuare una chiamata, inviare un messaggio o un'email, o persino aprire un sito web.
Scopri di più su Configuring a QR Code or Data Matrix.
-
Size Mode - scegli una modalità per la dimensione del codice QR: By Pixel Width o By Full Width.
-
Full Width - l'intera larghezza del codice QR. Questa opzione non è disponibile se è selezionato By Pixel Width.
-
Horizontal Margin - questo campo definisce la dimensione del margine sui bordi sinistro e destro.
-
Vertical Margin - questo campo definisce la dimensione del margine sui bordi superiore e inferiore.
-
Pixel Width - la larghezza di un singolo pixel del codice QR. Questa opzione non è disponibile se è selezionato By Full Width.
-
Font Name - usa il menu a discesa per selezionare il font.
-
Show Text - abilita questa opzione per visualizzare la stringa di testo effettiva da cui deriva il codice QR (ovvero la stringa immessa nel campo Text ).
-
Inverted - abilita questa opzione per invertire il codice QR con un bordo su tutti e quattro i lati.
-
-
-
-
Data Matrix - usato per generare e posizionare un codice Data Matrix 2D.
Scopri di più su Configuring a QR Code or Data Matrix.
-
Size Mode - scegli una modalità per la dimensione del Data Matrix: By Pixel Width o By Full Width.
-
Full Width - l'intera larghezza del Data Matrix. Questa opzione non è disponibile se è selezionato By Pixel Width.
-
Horizontal Margin - questo campo definisce la dimensione del margine sui bordi sinistro e destro.
-
Vertical Margin - questo campo definisce la dimensione del margine sui bordi superiore e inferiore.
-
Pixel Width - la larghezza di un singolo pixel del Data Matrix. Questa opzione non è disponibile se è selezionato By Full Width.
-
Font Name - usa il menu a discesa per selezionare il font.
-
Show Text - abilita questa opzione per visualizzare la stringa di testo effettiva da cui deriva il Data Matrix (ovvero la stringa immessa nel campo Text ).
-
Inverted - abilita questa opzione per invertire il codice Data Matrix con un bordo su tutti e quattro i lati.
-
-
-
-