Working with Text Objects

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
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:

  1. Posiziona il cursore, quindi fai clic oppure premi Enter per inserire un oggetto Testo.
  2. 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
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). 
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.
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.
AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team 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.

Contenuto