Lavorare con gli oggetti di testo

A colpo d'occhio

Questo articolo illustra come posizionare, formattare e modificare gli oggetti Testo in Altium Designer, sia nei documenti PCB sia nei footprint PCB, includendo stringhe su una sola riga, riquadri di testo su più righe e opzioni come codici a barre e codici QR. Spiega inoltre come funzionano le stringhe speciali, da dove provengono i loro valori, come vengono visualizzate e come possono essere utilizzate per mostrare informazioni sulla scheda, sul progetto, sul sistema e sui parametri direttamente sul PCB o negli output generati. Se cerchi una guida pratica per sfruttare al meglio il testo sulla scheda e nella documentazione, questo articolo ti aiuterà a utilizzare queste funzionalità con sicurezza. Continua a leggere.

- Scopri come posizionare e modificare gli oggetti Testo, passare dalla modalità Stringa alla modalità Riquadro e utilizzare le scorciatoie da tastiera per ruotare, specchiare, ribaltare e cambiare layer.
- Comprendi cosa sono le stringhe speciali, come aggiungerle e come possono visualizzare informazioni su PCB, progetto, variante, componente e sistema.
- Scopri come gli oggetti Testo possono soddisfare le esigenze di documentazione e produzione grazie a riquadri di testo con ritorno a capo automatico e al supporto per codici a barre e codici QR.
Approfondisci con l'IA:

Un oggetto Testo consente di inserire una stringa su una sola riga o un riquadro di testo su più righe sul layer selezionato, con diversi stili e formati di visualizzazione, inclusi gli standard più diffusi per i codici a barre e i codici QR. Può contenere testo definito dall'utente oppure un tipo particolare di stringa, detta stringa speciale, che può essere utilizzata per visualizzare informazioni sulla scheda o sul sistema oppure il valore dei parametri utente sulla scheda. Il riquadro di testo è un'area rettangolare ridimensionabile che può contenere più righe di testo e gestire automaticamente il ritorno a capo e il ritaglio del testo per mantenerlo entro i limiti del riquadro.

Oggetti Testo posizionati
Oggetti Testo posizionati

Gli oggetti Testo possono essere posizionati sia nell'editor PCB sia nell'editor delle 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 assume la forma di un mirino e si accede alla modalità di posizionamento del testo. Un oggetto Testo apparirà agganciato al cursore:

  1. Posizionare il cursore, quindi fare clic o premere Enter per posizionare un oggetto Testo.
  2. Continuare a posizionare altri oggetti Testo oppure fare clic con il pulsante destro del mouse o premere Esc per uscire dalla modalità di posizionamento.
A seconda del comando di posizionamento selezionato (Place » String o Place » Text Frame), l'oggetto Testo da posizionare sarà in modalità String o Frame, modificabile nel pannello Properties durante o dopo il posizionamento.

Durante il posizionamento è inoltre possibile eseguire le seguenti azioni:

  • Premere Spacebar per ruotare l'oggetto Testo in senso antiorario oppure Shift+Spacebar per ruotarlo in senso orario. La rotazione avviene in base al valore di Rotation Step definito nella  pagina PCB Editor – General della finestra di dialogo Preferences.
  • Premere i tasti X o Y per specchiare l'oggetto Testo lungo l'asse X o Y.
  • Premere il tasto L per spostare l'oggetto Testo sull'altro lato della scheda.
  • Premere i tasti + e - (sul tastierino numerico) per scorrere avanti e indietro tutti i layer visibili del progetto e cambiare rapidamente il layer di posizionamento.

Il metodo di modifica grafica consente di selezionare un oggetto Testo posizionato direttamente nell'area di progettazione e modificarne posizione, rotazione, orientamento e dimensioni.

Quando si seleziona un oggetto Testo, sono disponibili le seguenti maniglie di modifica:

Un oggetto Testo selezionato
Un oggetto Testo selezionato

  • Fare clic e trascinare B per ruotare l'oggetto Testo attorno al suo punto di riferimento A (indicato dalla piccola x).
  • Fare clic e trascinare C per ridimensionare il riquadro di delimitazione dell'oggetto Testo contemporaneamente in direzione verticale e orizzontale.
  • Fare clic e trascinare D per ridimensionare il riquadro di delimitazione dell'oggetto Testo separatamente in direzione verticale e orizzontale.
  • Fare clic in un punto qualsiasi dell'oggetto Testo lontano dalle maniglie di modifica e trascinare per riposizionarlo. Durante il trascinamento, il commento può essere ruotato o specchiato:
    • Premere Spacebar per ruotare l'oggetto Testo in senso antiorario oppure Shift+Spacebar per ruotarlo in senso orario. La rotazione avviene in base al valore di Rotation Step definito nella pagina PCB Editor – General della finestra di dialogo Preferences.
    • Premere i tasti X o Y per specchiare l'oggetto Testo lungo l'asse X o Y.
  • Il testo predefinito di un oggetto stringa appena posizionato è String. Dopo il posizionamento (se non è stato modificato prima o durante il posizionamento), modificare questo testo secondo necessità utilizzando la finestra di immissione del testo quando si visualizzano le proprietà della stringa tramite il pannello Properties.
  • Il software consente di posizionare oggetti Testo come simboli di codici a barre direttamente su un PCB, su qualsiasi layer, permettendo di imprimere facilmente i codici a barre sul PCB durante il processo di produzione. Per ulteriori informazioni sull'utilizzo di un oggetto Testo come codice a barre, consultare la sezione Aggiunta di un codice a barre della pagina Inserimento di codici a barre e loghi.
  • Il software consente di posizionare oggetti Testo come codici QR direttamente su un PCB, su qualsiasi layer, permettendo di stampare facilmente i codici QR sul PCB durante il processo di produzione. Per ulteriori informazioni sull'utilizzo di un oggetto Testo come codice QR, consultare la sezione Aggiunta di un codice QR della pagina Inserimento di codici a barre e loghi.

Stringhe speciali

Sebbene gli oggetti Testo possano essere utilizzati per posizionare testo definito dall'utente sul layer PCB corrente, non è only testo definito dall'utente quello che può essere posizionato. Per agevolare la produzione della documentazione, viene utilizzato il concetto di special strings. Queste fungono da segnaposto per informazioni di progettazione, di sistema o di progetto da visualizzare sul PCB al momento della generazione degli output.

Esempi di stringhe speciali relative alla progettazione, al sistema e ai parametri di progettazione, mostrate come stringhe sorgente (prima immagine) e convertite (seconda immagine). 
Esempi di stringhe speciali relative alla progettazione, al sistema e ai parametri di progettazione, mostrate come stringhe sorgente (prima immagine) e convertite (seconda immagine).

Le stringhe speciali disponibili in un documento PCB provengono da diverse fonti:

  • Per i nuovi documenti PCB viene fornito un insieme predefinito di stringhe speciali predefinite.
  • È 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 Properties in modalità Variant all'interno di Variant Manager).
  • I parametri utente aggiunti ai componenti nell'ambiente schematico vengono trasferiti tramite un ECO e resi disponibili per i componenti PCB. Se una stringa speciale che fa riferimento a un parametro di un componente viene aggiunta a un'impronta PCB nella libreria sorgente, tale stringa verrà interpretata sul layer meccanico o serigrafico di destinazione quando il componente PCB viene posizionato.

Note sull'utilizzo delle stringhe speciali

  • Una stringa speciale è identificata dal carattere . (punto) all'inizio della stringa (ad es. .Layer_Name, .Net_Count, ecc.).  Se una stringa inizia con ".", l'intera stringa viene trattata come stringa "speciale". Questa sintassi viene utilizzata anche quando si fa riferimento a un parametro utente: il nome del parametro è preceduto dal carattere "." (punto).
  • Per includere più stringhe speciali all'interno di un testo PCB, racchiudere ciascuna stringa speciale tra apostrofi ( ' ); ad esempio: '.Pcb_File_Name_No_Path' '.Print_Date'.
  • È inoltre possibile utilizzare testo, spazi e caratteri speciali tra stringhe speciali concatenate, ad esempio: FileName= '.Pcb_File_Name_No_Path' : PrintDate = '.Print_Date'.
  • Gli spazi e i caratteri speciali possono essere utilizzati anche nei nomi dei parametri di progetto e di variante.
  • I valori di alcune stringhe speciali possono essere visualizzati solo quando viene generato l'output corrispondente, tra cui .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, è necessario poter indicare a quale elemento e revisione si riferisce la documentazione, nonché la configurazione del progetto utilizzata per il rilascio e l'eventuale variante applicabile. A tale scopo è disponibile un insieme di stringhe speciali, tra cui .PCBConfigurationName, .ItemAndRevision e .VariantName. Queste stringhe speciali vengono interpretate solo al momento della generazione dell'output (tranne quando si visualizza il PCB in 3D, operazione che è essa stessa considerata un output). Le informazioni fornite da queste stringhe sono visibili negli output generati, tra cui file Gerber/ODB++, stampe degli esecutivi finali, stampe del PCB, stampe 3D del PCB, video 3D del PCB e disegni di assemblaggio.
  • Le stringhe speciali vengono convertite automaticamente per la visualizzazione sullo schermo. Se una stringa non può essere convertita, viene visualizzato il testo della stringa digitata oppure un messaggio. Ad esempio, se il progetto non è sotto controllo versione e sul PCB viene posizionata la stringa speciale .VersionControl_RevNumber, 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, a tutti gli oggetti di testo posizionati che derivano da stringhe speciali convertite viene sovrapposto, come etichetta, il nome della stringa speciale non convertita.

Posizionamento di una stringa speciale

Per utilizzare una stringa speciale su un PCB, posizionare un oggetto di testo, quindi selezionare uno dei nomi delle stringhe speciali dal menu a discesa del campo Text (modalità String) o dal menu a discesa  (modalità Frame) nel pannello Properties.

Accesso alle stringhe speciali per un oggetto stringa posizionato.
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 è attualmente caricato il PCB. Quando si genera un output Gerber, utilizzare 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 vie cieche sul PCB.
  • .Board_Height – la dimensione verticale della scheda PCB.
  • .Board_Width – la dimensione orizzontale della scheda PCB. 
  • .BuriedVia_Count – il numero di vie interrate sul PCB.
  • .Comment – la stringa di commento di un componente (posizionata su un qualsiasi layer nell'editor di libreria come parte del footprint 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 a foro passante sul PCB.
  • .ComputerName – il nome del computer su cui il software è installato e in esecuzione.
  • .CopperInner_Weight_Max – il peso massimo del rame sui layer interni.
  • .CopperOuter_Weight_Max – il peso massimo del rame sui layer esterni.
  • .Designator – la stringa del designatore di un componente (posizionata su un 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 sul PCB.
  • .Hole_Size_Min – il diametro minimo dei fori sul PCB.
  • .Hole_Size_Num – il numero di diametri dei fori distinti sul PCB.
  • .Item – l'elemento a cui si riferiscono i dati generati (ad esempio, D-810-2000). I dati verranno utilizzati per realizzare tale elemento.
  • .ItemAndRevision – l'elemento e la sua revisione specifica 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 realizzare quella specifica revisione di quell'elemento.
  • .ItemRevision – la revisione specifica dell'elemento a cui si riferiscono i dati generati (ad esempio, 01.A.1). I dati vengono memorizzati in quella revisione dell'elemento sul server di destinazione.
  • .ItemRevisionBase – la parte del livello base dello schema di denominazione di una revisione dell'elemento (ad esempio, 1).
  • .ItemRevisionLevel1 – la parte del livello 1 dello schema di denominazione di una revisione dell'elemento (ad esempio, A).
  • .ItemRevisionLevel1AndBase – le parti del livello 1 e del livello base dello schema di denominazione di una revisione dell'elemento (ad esempio, A.1).
  • .ItemRevisionLevel2 – la parte del livello 2 dello schema di denominazione di una revisione dell'elemento (ad esempio, 01).
  • .ItemRevisionLevel2AndLevel1 – le parti del livello 2 e del livello 1 dello schema di denominazione di una revisione dell'elemento (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 disegni di foratura meccanica. Questa stringa è valida solo se posizionata sul layer Drill Drawing. Nota: si tratta di una funzionalità legacy; posizionare un oggetto Drill Table per ottenere informazioni più dettagliate sulla foratura.
  • .MicroVia_Count – il numero di microvie sul PCB.
  • .ModifiedDate – la data di modifica del PCB; viene compilata automaticamente. Esempio: 23/09/2015.
  • .ModifiedTime – l'ora di modifica del PCB; viene compilata automaticamente.
  • .Net_Count – il numero totale di net distinte sul PCB.
  • .Net_Names_On_Layer – i nomi di tutte le net sul layer specifico. Questa stringa è valida solo se posizionata su un layer di piano interno.
  • .Pad_Count – il numero di pad sul PCB.
  • .PadSMD_Count – il numero di pad SMD sul PCB.
  • .PadThru_Count – il numero di pad a foro passante sul PCB.
  • .Pattern – i nomi dei footprint dei componenti utilizzati sul PCB.
  • .Pcb_File_Name – il percorso e il nome del file del documento PCB.
  • .Pcb_File_Name_No_Path – il nome del file del documento PCB.
  • .PCBConfigurationName – visualizza il nome dell'insieme di dati da cui è stato generato l'output, come definito in 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 .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 del file di tracciatura Gerber. Per l'output stampato, identifica il layer rappresentato nell'output. Per l'output ODB++, identifica il nome della cartella principale in cui sono memorizzati i file.
  • .Poly_Count – il numero di poligoni sul PCB (comprendenti riempimenti poligonali, piani interni e piani suddivisi).
  • .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 – la disponibilità della maschera di saldatura inferiore. Se non è presente un layer della maschera di saldatura inferiore, il parametro avrà il valore No mask. Se è presente un layer della maschera di saldatura inferiore ma il suo colore non è definito, il parametro avrà il valore No color. Se è presente un layer della maschera di saldatura inferiore con un colore definito, il parametro mostrerà il colore, indicandone il nome (Green, Black, Blue, Red, ecc.) oppure il codice RGBA (ad es., #FF0065FF).
  • .SolderMask_Top – la disponibilità della maschera di saldatura superiore. Se non è presente un layer della maschera di saldatura superiore, il parametro avrà il valore No mask. Se è presente un layer della maschera di saldatura superiore ma il suo colore non è definito, il parametro avrà il valore No color. Se è presente un layer della maschera di saldatura superiore con un colore definito, il parametro mostrerà il colore, indicandone il nome (Green, Black, Blue, Red, ecc.) oppure il codice RGBA (ad es., #FF0065FF).
  • .SquareHole_Count – il numero di fori quadrati sul PCB.
  • .StackedVia_Count – il numero di via impilati 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 piste sul PCB.
  • .VariantName – la variante del progetto da cui è stato generato l'output.
  • .VersionControl_PrjFolderRevNumber – il numero di revisione corrente del progetto, che viene incrementato ogni volta che viene eseguito un commit completo del progetto (ovvero che include il file di progetto). Affinché questa stringa contenga informazioni, è necessario utilizzare il controllo di versione.
  • .VersionControl_ProjFolderRevNumber – il numero di revisione corrente del progetto, che viene incrementato ogni volta che viene eseguito un commit completo del progetto (ovvero che include il file di progetto). Affinché questa stringa contenga informazioni, è necessario utilizzare il controllo di versione.
  • .VersionControl_ProjFolderRevNumberShort – l'hash Git in formato breve (i primi otto caratteri) del progetto. Affinché questa stringa contenga informazioni, è necessario utilizzare il controllo di versione.
  • .VersionControl_RevNumber – il numero di revisione corrente del documento. Affinché questa stringa contenga informazioni, è necessario utilizzare il controllo di versione.
  • .VersionControl_RevNumberShort – l'hash Git in formato breve (i primi otto caratteri) del numero di revisione corrente del documento. Affinché questa stringa contenga informazioni, è necessario utilizzare 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 a livello di progetto definiti dall'utente.
AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Nav
Contents
Disponibilità delle funzionalità

Le funzionalità a tua disposizione dipendono dalla soluzione Altium di cui disponi: Altium Develop, Altium Agile Teams, Altium Agile Enterprise oppure Altium Designer (con abbonamento attivo).

Se non vedi una funzionalità documentata nel software che stai effettivamente utilizzando, contatta il reparto vendite di Altium per saperne di più.

Documentazione legacy

La documentazione di Altium Designer non è più suddivisa per versione. Se è necessario accedere alla documentazione delle versioni precedenti di Altium Designer, visitare la sezione Documentazione legacy della pagina Altri programmi di installazione.

Contents