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.
A seconda del comando di posizionamento selezionato (
Place » String o
Place » Text Frame), l'oggetto Testo in fase di inserimento sarà in modalità
String o
Frame, che può essere modificata nel
pannello Proprietà durante o dopo il 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.
-
Il testo predefinito per un nuovo oggetto stringa appena inserito è String. Una volta posizionato (a meno che non venga modificato prima o durante il posizionamento), modifica questo testo secondo necessità usando la finestra di inserimento testo quando visualizzi le proprietà della stringa tramite il pannello Properties.
-
Il software consente di inserire oggetti Testo come simboli di codice a barre direttamente su un PCB su qualsiasi layer, permettendo di imprimere facilmente codici a barre su un PCB come parte del processo di produzione. Per saperne di più sull'uso di un oggetto Testo come codice a barre, consulta la sezione Aggiunta di un codice a barre della pagina Inclusione di codici a barre e loghi.
-
Il software consente di inserire oggetti Testo come codici QR direttamente su un PCB su qualsiasi layer, permettendo di stampare facilmente codici QR su un PCB come parte del processo di produzione. Per saperne di più sull'uso di un oggetto Testo come codice QR, consulta la sezione Aggiunta di un codice QR della pagina Inclusione di codici a barre e loghi.
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_Name e .Printout_Name. La maggior parte delle stringhe speciali può essere visualizzata sullo schermo.
Quando si genera la documentazione per un progetto PCB e la si rilascia in un Workspace, deve esserci un modo per indicare a quale Item e Revisione si riferisce la documentazione, nonché la configurazione del progetto di progettazione usata nel rilascio e qualsiasi variante applicabile che la guida. È disponibile un insieme di stringhe speciali per gestire questo aspetto, incluse .PCBConfigurationName, .ItemAndRevision, e .VariantName. Queste stringhe speciali non vengono interpretate fino al momento in cui viene generato l'output (a meno che non si visualizzi il PCB in 3D, che di per sé è considerato un output). Le informazioni fornite usando queste stringhe possono essere viste nell'output generato, inclusi file Gerber/ODB++, stampe Final Artwork, stampe PCB, stampe PCB 3D, PCB 3D Video e disegni di assemblaggio.
-
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_RevNumber viene posizionata sul PCB, verrà visualizzato il messaggio Not 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 valore No mask. Se è presente un layer di solder mask inferiore ma il suo colore non è definito, il parametro avrà il valore No 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 valore No mask. Se è presente un layer di solder mask superiore ma il suo colore non è definito, il parametro avrà il valore No 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.
L’elenco completo delle stringhe speciali disponibili includerà anche quelle derivate dai parametri definiti dall’utente a livello di progetto.
Text (String, Text Frame) Properties

La modalità Text di Properties
Location
L’icona

a destra di questa area deve essere visualizzata come

(sbloccata) per poter accedere ai campi sottostanti. Attiva/disattiva l’icona di blocco/sblocco per modificarne lo stato.
-
(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
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
-
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.
-
Data Matrix - usato per generare e posizionare un codice Data Matrix 2D.
Scopri di più su Configuring a QR Code or Data Matrix.