L'annotazione del progetto è il processo sistematico e metodico che garantisce che ogni componente del progetto possa essere identificato singolarmente tramite un designatore univoco. Sebbene Altium Designer sia in grado di mantenere l'identità dei componenti utilizzando ID univoci globali (GUID), storicamente la maggior parte dei progettisti utilizza il designatore del componente come mezzo principale per fare riferimento al componente nei domini schematico (logico) e PCB (fisico), nonché negli output come la distinta base (BOM).
Esistono tre approcci all'annotazione di un progetto. La scelta dello strumento di annotazione dipende da diversi fattori, tra cui il tipo di progetto, le preferenze personali e le policy e procedure aziendali.
Schematic Level Annotation
L'annotazione a livello di schematico utilizza una vista puramente logica del progetto per determinare i designatori dei componenti. È particolarmente utile per progetti semplici che non utilizzano Device Sheets, ma poiché consente di specificare l'ordine di elaborazione e offre anche l'opzione di completare i package esistenti per i componenti multipart, costituisce anche un prerequisito per l'annotazione a livello di scheda.
In sintesi, utilizzare l'annotazione a livello di schematico per:
-
Creare i package dei componenti multipart.
-
Annotare i componenti in base alla loro posizione nel progetto schematico.
-
Annotare i progetti multicanale utilizzando lo schema di denominazione predefinito come specificato nelle Opzioni del progetto.
-
Preparare un progetto per un'annotazione aggiuntiva.
PCB Annotation
L'annotazione PCB utilizza la posizione fisica dei componenti sul PCB per determinarne la designazione. Ciò consente di codificare efficacemente le informazioni di posizione nel designatore di un componente e può essere molto utile durante il debug di un PCB assemblato. In breve, è consigliabile utilizzare l'annotazione PCB per annotare i componenti in base alla loro posizione sulla scheda nel progetto PCB.
Board Level Annotation
L'annotazione a livello di scheda fornisce una mappatura tra i designatori utilizzati nel progetto schematico (logico) e le loro controparti reali nel progetto PCB (fisico). Sebbene l'annotazione a livello di scheda possa essere utilizzata in qualsiasi progetto, è particolarmente utile per i progetti multicanale o per i progetti che incorporano device sheet in cui i designatori non possono essere modificati direttamente nel device sheet stesso. In questo modo, l'intero progetto può essere riannotato senza modificare effettivamente i device sheet originali. L'annotazione a livello di scheda risolve eventuali problemi di conflitto nell'annotazione che possono verificarsi a causa di designatori duplicati all'interno di un progetto e memorizza le modifiche in un *.Annotation file di testo. Include parole chiave aggiuntive per personalizzare gli schemi di denominazione e consente di applicarle a tutte le parti oppure solo a un intervallo selezionato di parti.
In sintesi, utilizzare l'annotazione a livello di scheda per:
-
Annotare i componenti compilati nei device sheet.
-
Assegnare un nome univoco a tutti i componenti su più canali utilizzando schemi di denominazione, che includono annotazione posizionale, indicizzazione globale e altre opzioni configurabili.
-
Assegnare manualmente i nomi ai componenti.
Annotazione dello schematico
L'annotazione dello schematico viene configurata utilizzando la finestra di dialogo Annotate . La finestra di dialogo fornisce controlli per assegnare sistematicamente i designatori a tutte o a parti selezionate nei fogli selezionati di un progetto e garantisce che i designatori siano univoci e ordinati in base alla loro posizione. Le opzioni di annotazione possono essere configurate per creare package di componenti multipart, impostare opzioni di indice e suffisso, reimpostare i designatori dello schematico inclusi eventuali designatori duplicati e riportare l'annotazione dal PCB.
La finestra di dialogo Annotate si apre eseguendo il comando Annotate Schematics (Tools » Annotation » Annotate Schematics).

La finestra di dialogo Annotate viene avviata dal comando Annotate Schematics.
La finestra di dialogo è suddivisa in due aree principali:
-
Schematic Annotation Configuration - questa area viene utilizzata per configurare lo schema di annotazione nonché l'ambito dell'annotazione.
-
Proposed Change List - questa area elenca le modifiche proposte che verranno applicate una volta accettate ed eseguite tramite un Engineering Change Order (ECO).
Options and Controls of the Annotate Dialog
Configurazione dell'annotazione dello schematico
Ordine di elaborazione
Utilizzare questa area per specificare il metodo richiesto di annotazione posizionale. Quando si seleziona un metodo dall'elenco a discesa, la rappresentazione grafica associata si aggiorna dinamicamente per illustrare come verranno annotati i componenti. Scegliere tra i seguenti metodi di annotazione posizionale:
-
Up Then Across
-
Down Then Across
-
Across Then Up
-
Across Then Down
Quando Altium Designer elabora i componenti per l'annotazione, applica un rettangolo di delimitazione che racchiude il componente completo e tutti i parametri visibili. Se l'ordine di elaborazione non sembra corretto, verificare la posizione dei parametri del componente per assicurarsi che non influenzino negativamente il risultato.
Elabora la posizione di
Utilizzare questa area per specificare il riferimento per le posizioni dei componenti durante l'elaborazione dell'ordine di annotazione. Scegliere tra le seguenti opzioni:
-
Designator - il designatore del componente viene utilizzato come riferimento per la sua posizione nel determinare l'ordine di elaborazione.
Se l'annotazione posizionale non si comporta come previsto, assicurarsi che i designatori siano posizionati correttamente. Potrebbe accadere che i componenti stessi siano perfettamente allineati, ma che un designatore posizionato in modo errato sia responsabile dei risultati di annotazione indesiderati.
-
Part - il centro del componente viene utilizzato come riferimento per la sua posizione nel determinare l'ordine di elaborazione.
Sostituisci sottoparti
Utilizzare l'elenco a discesa per selezionare se sostituire o meno le sottoparti come parte del processo di annotazione.
Opzioni di corrispondenza
Quando si utilizzano package multipart, spesso è desiderabile inserire il maggior numero possibile di parti nel numero minimo di parti fisiche, poiché ciò riduce il costo complessivo della BOM del progetto. I controlli in questa area consentono di definire come i componenti verranno abbinati e raggruppati, nonché i criteri utilizzati per determinare raggruppamenti validi.
-
Complete Existing Packages - utilizzare questo controllo per decidere se e come le parti non annotate verranno incluse nei package esistenti. Utilizzare l'elenco a discesa per scegliere tra le seguenti opzioni:
-
None - i package esistenti non verranno completati e tutte le nuove parti verranno inserite in nuovi package.
-
Per Sheet - i package esistenti includeranno solo nuove parti provenienti dallo stesso foglio schematico.
-
Whole Project - i package esistenti includeranno nuove parti provenienti da uno qualsiasi dei fogli schematici del progetto.
Affinché il packing multipart venga incluso come parte del processo di annotazione, l'elenco a discesa Complete Existing Packages deve essere impostato su un valore diverso da None. Durante la configurazione dell'area Completing Existing Packages, è opportuno considerare come sono stati specificati i pin di alimentazione sui componenti attivi. Ad esempio, molti progettisti includono i pin VCC/GND sulla prima parte di un componente multipart, ma poi non includono tali pin nelle parti successive. Se la prima parte di un componente multipart viene inserita in un package alternativo e la sua sottoparte viene aggiornata, ciò può causare connessioni di alimentazione non collegate (o flottanti).
-
Component Parameter - questo elenco include tutti i parametri presenti nei componenti del progetto corrente. Selezionare la casella associata a un parametro per utilizzarlo nell'abbinamento delle parti nei package. Se i componenti multipart condividono gli stessi parametri abilitati e un valore comune, verranno inseriti nello stesso package (a condizione che l'opzione Complete Existing Packages non sia impostata su None). Anche gli eventuali componenti rimanenti che non dispongono dei parametri abilitati vengono inseriti insieme in un package.
Le impostazioni predefinite nella finestra di dialogo prevedono il completamento dei package esistenti in base a Library Reference e Comment, tuttavia è possibile selezionare qualsiasi combinazione di parametri.
-
Strictly - abilitare questa opzione per un Component Parameter nell'elenco per indicare che tutti i componenti must devono avere quel parametro per essere abbinati in un package. I componenti che non hanno questo parametro vengono annotati come componenti singoli e non vengono inseriti in package.
Menu del tasto destro
-
Parameter » Enable Selected Parameters - utilizzare per selezionare la casella 'Include' per tutti i parametri attualmente selezionati nell'elenco.
-
Parameter » Enable All Parameters - utilizzare per selezionare la casella 'Include' per tutti i parametri nell'elenco.
-
Parameter » Disable Selected Parameters - utilizzare per deselezionare la casella 'Include' per tutti i parametri attualmente selezionati nell'elenco.
-
Parameter » Disable All Parameters - utilizzare per deselezionare la casella 'Include' per tutti i parametri nell'elenco.
-
Match Strictly » Enable Strict Matching On Selected Parameters - utilizzare per abilitare l'opzione Strictly per tutti i parametri attualmente selezionati nell'elenco.
-
Match Strictly » Enable Strict Matching On All Parameters - utilizzare per abilitare l'opzione Strictly per tutti i parametri nell'elenco.
-
Match Strictly » Disable Strict Matching On Selected Parameters - utilizzare per disabilitare l'opzione Strictly per tutti i parametri attualmente selezionati nell'elenco.
-
Match Strictly » Disable Strict Matching On All Parameters - utilizzare per disabilitare l'opzione Strictly per tutti i parametri nell'elenco.
-
Selection » Select All - utilizzare per selezionare tutte le voci dei parametri nell'elenco.
-
Selection » Deselect All - utilizzare per deselezionare tutte le voci dei parametri nell'elenco.
-
Selection » Invert Selection - utilizzare per selezionare tutti i parametri attualmente non selezionati nell'elenco e deselezionare quelli che lo sono.
Fogli schematici da annotare
Questa area della finestra di dialogo elenca tutti i fogli schematici sorgente nel progetto di progettazione. I controlli disponibili in questa area vengono utilizzati per determinare quali fogli devono essere inclusi nel processo di annotazione e i dettagli di come verranno calcolate le modifiche di annotazione. Per ciascun foglio viene mostrato quanto segue:
-
Include/Exclude checkbox - abilitare questa casella di controllo per includere il foglio schematico nel processo di annotazione.
-
Schematic Sheet - questo campo visualizza il nome del foglio schematico.
-
Annotation Scope - utilizzare questo campo per determinare l'ambito dell'annotazione rispetto ai componenti presenti nel foglio. Utilizzare l'elenco a discesa per scegliere uno dei seguenti ambiti:
-
All - tutte le parti nel foglio schematico verranno annotate.
-
Ignore Selected Parts - tutte le parti, ad eccezione di quelle attualmente selezionate nel progetto, verranno annotate.
-
Only Selected Parts - verranno annotate solo le parti attualmente selezionate nel progetto.
L'utilizzo di Ignore Selected Parts o Only Selected Parts richiede che i componenti siano selezionati nel progetto prima di aprire la finestra di dialogo.
-
Order - utilizzare questo campo per specificare dove questo foglio deve essere posizionato nell'ordine complessivo di annotazione dei fogli. Digitare direttamente nel campo il numero d'ordine desiderato o utilizzare le frecce che compaiono dopo aver fatto clic nel campo per scorrere fino all'impostazione desiderata.
-
Designator Index Control - usa i controlli in questa colonna per abilitare l'uso di un indice iniziale (selezionando la casella associata) e definendo un valore per l'indice. Il valore del designatore inizierà da questo valore di indice.
-
Add Suffix - usa questo campo per specificare l'uso di un suffisso da aggiungere a ciascun designatore annotato. Sono supportati suffissi alfabetici (A, B, C...), numerici (1, 2, 3...), e non alfanumerici (_ * . %...), incluse combinazioni di questi.
Evita di usare suffissi di un solo carattere come 'A' o '1', poiché possono essere facilmente confusi con sotto-parti e/o altri valori di designatore.
Additional Controls
-
All On - fai clic per includere tutti i fogli schematici nel processo di annotazione.
-
All Off - fai clic per escludere tutti i fogli schematici dal processo di annotazione.
-
Right-Click Menu - i seguenti comandi sono disponibili nel menu contestuale accessibile con il clic destro dell'area:
-
Order Alphabetically - usa per ordinare l'elenco degli schemi in ordine alfabetico. Questo influirà sulla voce Order associata a ciascun foglio.
-
Order By Project Order - usa per ordinare l'elenco degli schemi in base all'ordine in cui appaiono nel progetto (come visibile nel pannello Projects ). Questo influirà sulla voce Order associata a ciascun foglio.
-
All On - usa per includere tutti i fogli schematici nel processo di annotazione.
-
All Off - usa per escludere tutti i fogli schematici dal processo di annotazione.
Elenco delle modifiche proposte
-
Main List - questa area della finestra di dialogo elenca tutti i designatori delle parti contenute nei fogli selezionati per l'annotazione. Per ogni voce, sono inclusi i dettagli dei valori Current e Proposed Designator , insieme al Sub (parte) del componente e al Location of Part di origine. Le icone a lucchetto (
) sono usate per indicare colonne bloccate, così da impedire modifiche ai designatori e alle sotto-parti.
Puoi ordinare in base a una di queste colonne bloccate facendo clic sul lucchetto. Fai clic una volta per elencare per primi tutti i componenti i cui designatori e/o sotto-parti sono disponibili per la modifica; fai clic di nuovo per visualizzare in cima al Proposed Change List tutte le parti che non devono essere toccate dal processo di annotazione.
Selezionando la casella accanto a un designatore nella colonna Current ('designator locked') verrà bloccato quello specifico designatore da qualsiasi modifica. Analogamente, selezionando la casella accanto al campo Sub di un designatore ('sub-part locked') si impedirà l'aggiornamento di quella specifica sotto-parte del componente padre multipart.
I seguenti comandi sono disponibili nel menu contestuale dell'area:
-
Designator » Lock Selected Designators - usa per selezionare la casella 'designator locked' per tutti i designatori attualmente selezionati nell'elenco.
-
Designator » Lock All Designators - usa per selezionare la casella 'designator locked' per tutti i designatori.
-
Designator » Unlock Selected Designators - usa per deselezionare la casella 'designator locked' per tutti i designatori attualmente selezionati nell'elenco.
-
Designator » Unlock All Designators - usa per deselezionare la casella 'designator locked' per tutti i designatori.
-
Part ID » Lock Selected Part ID - usa per selezionare la casella 'sub-part locked' per tutti i designatori attualmente selezionati nell'elenco.
-
Part ID » Lock All Part ID - usa per selezionare la casella 'sub-part locked' per tutti i designatori.
-
Part ID » Unlock Selected Part ID - usa per deselezionare la casella 'sub-part locked' per tutti i designatori attualmente selezionati nell'elenco.
-
Part ID » Unlock All Part ID - usa per deselezionare la casella 'sub-part locked' per tutti i designatori.
-
Selection » Select All - usa per selezionare tutte le voci di designatore nell'elenco.
-
Selection » Select All With '?' - usa per selezionare tutte le voci il cui designatore corrente contiene ? (cioè è stato reimpostato).
-
Selection » Deselect All - usa per deselezionare tutte le voci di designatore nell'elenco.
-
Selection » Invert Selection - usa per selezionare tutti i designatori attualmente non selezionati nell'elenco e deselezionare quelli che lo sono.
È possibile selezionare più voci di designatore usando le tecniche standard di selezione multipla (Ctrl+click e Shift+click).
Le modifiche proposte vengono calcolate in base alle opzioni di annotazione configurate e caricate dopo aver fatto clic sul pulsante Update Changes List (sotto l'area).
-
Annotation Summary - questa area fornisce un riepilogo dell'annotazione in termini di numero di fogli coinvolti e delle opzioni di corrispondenza. Si aggiorna dinamicamente man mano che vengono apportate modifiche a queste aree.
-
Update Changes List - fai clic per aggiornare l'elenco principale delle modifiche proposte con nuove modifiche calcolate in base alle impostazioni di annotazione definite sul lato sinistro della finestra di dialogo. Una finestra informativa presenterà i dettagli su quante modifiche sono state apportate rispetto allo stato precedente e quante rispetto allo stato originale.
Solo i designatori che non sono stati precedentemente impostati (cioè R?, C?, ecc.) saranno interessati dalle modifiche; pertanto, se l'intenzione è aggiornare tutti i designatori nel progetto, questi devono prima essere reimpostati facendo clic sul pulsante Reset All.
-
Reset All - fai clic per reimpostare tutti i designatori nell'elenco principale (che non sono bloccati) ai prefissi predefiniti dei componenti, ad esempio R?, C?, D?. Le modifiche verranno caricate nella colonna dei designatori Proposed . Il menu a discesa del pulsante consente di cambiare il comando in Reset Duplicates. Se due o più componenti hanno lo stesso designatore, tutti tranne uno verranno reimpostati ai prefissi predefiniti. Anche in questo caso, una finestra informativa presenterà i dettagli su quante modifiche sono state apportate rispetto allo stato precedente e quante rispetto allo stato originale.
Nota che eventuali designatori con stato bloccato non vengono reimpostati né modificati in alcun modo.
-
Back Annotate - fai clic per aprire una finestra di dialogo in cui cercare e selezionare il file per la back annotation.
-
Accept Changes (Create ECO) - dopo aver esaminato tutte le modifiche proposte, fai clic su questo pulsante per accedere alla finestra di dialogo Engineering Change Order, che elenca le modifiche proposte come modifiche nella categoria di modifica Annotate Component. Usa questa finestra di dialogo per convalidare ed eseguire l'ECO, completando il processo di annotazione a livello schematico.
Blocca componenti
Per i componenti multipart non omogenei, assicurati che le icone Locked siano chiuse nel pannello Properties per impedire modifiche alle sotto-parti durante l'annotazione.
Opzione Strictly
Se la casella Strictly è abilitata per un Component Parameter, tutti i componenti devono avere quel parametro corrispondente all'interno di un package. I componenti che non hanno questo parametro vengono annotati come componenti singoli e non vengono raggruppati.
L'esempio seguente illustra come queste opzioni si combinano per fornire un risultato specifico:
Considera un progetto con otto porte OR e otto resistori (come mostrato nell'immagine sotto). Le porte OR contengono un parametro chiamato QuadOrGate, con un gruppo di quattro porte OR che ha il valore del parametro Package1 e l'altro gruppo di quattro porte OR che ha il valore del parametro Package2. I resistori non hanno tale parametro. Abilitando la casella per QuadOrGate nel controllo Component Parameter si garantirà che questo parametro venga usato per controllare il modo in cui i componenti vengono raggruppati; in questo caso, la casella Strictly non è abilitata.
Dopo aver avviato il comando Tools » Annotation » Annotate Schematics, le parti con il parametro QuadOrGate = Package1 verranno raggruppate nello stesso componente fisico e quelle che hanno il parametro QuadOrGate = Package2 verranno raggruppate separatamente. Tutti gli altri componenti rimanenti che non hanno il parametro QuadOrGate verranno raggruppati insieme. In questo caso, i resistori vengono raggruppati insieme poiché il loro attributo comune è che non contengono il parametro QuadOrGate.

Esempio di componenti raggruppati quando l'opzione Strictly non è selezionata.
Se lo stesso progetto viene annotato ma l'opzione Strictly è selezionata, verranno raggruppati solo quei componenti che hanno il parametro QuadOrGate . In questo caso, le porte OR verranno raggruppate ma i resistori resteranno non raggruppati. Di conseguenza, sebbene l'opzione Strictly fornisca un controllo estremamente preciso sul processo di raggruppamento, nella maggior parte delle situazioni sarà opportuno lasciarla deselezionata.

Esempio di componenti raggruppati quando l'opzione Strictly è selezionata.
I componenti multipart possono usare un suffisso identificatore di parte alfabetico o numerico, ad es. U1:1, U1:2 oppure U1:A, U1:B. Il controllo sullo stile del suffisso è specificato nella pagina
Schematic - General della finestra di dialogo
Preferences . Nota che le Preferences sono globali e si applicano a tutti i fogli schematici attualmente aperti.
Fogli schematici da annotare
È disponibile un elevato grado di controllo su quali fogli schematici e componenti saranno interessati dall'annotazione e sui dettagli di come tali modifiche verranno calcolate.

Specifica dell'ambito di annotazione.
-
Un segno di spunta nella casella a sinistra del foglio schematico elencato indica che verrà elaborato come parte del comando di annotazione.
-
L'ambito dell'annotazione è determinato dall'elenco a discesa Annotation Scope e può essere esteso per includere l'intero foglio schematico o limitato ai componenti (non) selezionati. L'uso delle opzioni Ignore Selected Parts o Only Selected Parts richiede che i componenti siano stati selezionati nel progetto prima di eseguire il comando Annotation.
-
Configura l'ordine in cui i fogli schematici devono essere annotati usando il campo Order. Digita un valore direttamente nel campo oppure usa le frecce che compaiono dopo aver fatto clic nel campo per impostare il valore desiderato.
-
Se l'opzione Designator Index Control è selezionata, il valore del designatore inizierà dal valore Start Index. Il Start Index non ha effetto se l'opzione Designator Index Control non è selezionata.
-
È possibile aggiungere un suffisso supplementare alla fine di ciascun designatore specificando una stringa/un valore nella colonna Suffix associata. Evita di usare suffissi di un solo carattere come 'A' o '1', poiché possono essere facilmente confusi con sotto-parti e/o altri valori di designatore.
Elenco delle modifiche proposte
Fare clic sul pulsante Update Changes List per aggiornare il Proposed Change List in modo che tutte le modifiche ai designatori possano essere esaminate prima di essere applicate. Solo i designatori che non sono stati precedentemente impostati (ad es. R?, C?, ecc.) saranno interessati dalle modifiche. Pertanto, se l'intenzione è aggiornare tutti i designatori nel progetto, questi devono prima essere reimpostati premendo il pulsante Reset All.

Reimpostazione dei designatori prima di applicare le impostazioni di annotazione.
Il pulsante a discesa Reset All può anche essere utilizzato per Reset Duplicates.
Il Proposed Change List elenca tutti i designatori delle parti contenute nei fogli selezionati per l'annotazione. Per ogni voce, sono inclusi i dettagli dei valori di designatore Current e Proposed, insieme al Sub (parte) del componente e al Location of Part di origine.
Selezionando la casella associata a un Designator , quel designatore specifico verrà bloccato da qualsiasi modifica. Analogamente, selezionando la casella Sub si impedirà l'aggiornamento di quello specifico componente multipart. Questa opzione può essere utilizzata come alternativa all'impostazione dell'icona Lock nel pannello Properties .
Dopo aver esaminato l'elenco delle modifiche proposte, fare clic sul pulsante Accept Changes (Create ECO) per avviare la finestra di dialogo Engineering Change Order. Una volta eseguito l'ECO, le modifiche di annotazione verranno applicate al progetto.
Comandi aggiuntivi di annotazione schematica
Il menu Tools » Annotation contiene una serie di comandi mirati di annotazione schematica. Il primo elemento del gruppo, c, è già stato discusso.

Vari comandi di annotazione disponibili
Reimposta i designatori schematici
Se grandi porzioni di contenuto sono state tagliate e incollate da fonti diverse in un nuovo progetto, potrebbe essere necessario reimpostare tutti i designatori. Poiché questo comando utilizza impostazioni prese dalla finestra di dialogo Annotate , verrà applicato agli elementi precedentemente impostati in quella finestra di dialogo. Ad esempio, se tutti i Schematic Sheets To Annotate erano stati precedentemente selezionati, allora il comando Reset Schematic Designators verrà applicato all'intero progetto indipendentemente dal fatto che i fogli siano attualmente aperti nell'editor o meno. Se invece erano stati precedentemente selezionati solo alcuni Schematic Sheets To Annotate, allora il comando Reset Schematic Designators interesserà solo quei fogli.
Dopo l'avvio del comando, verrà visualizzata una finestra di dialogo di conferma che riepiloga il numero di designatori che richiedono aggiornamento e chiede se si desidera procedere con le modifiche. Dopo aver fatto clic su Yes, tutti i designatori dei componenti in tutti i fogli schematici del progetto attivo abilitati per l'annotazione verranno reimpostati apparendo nella forma: R?, C?, D?, U?, ecc.
I designatori con stato bloccato non vengono reimpostati né modificati in alcun modo.
Reimposta i designatori schematici duplicati
Quando si duplicano porzioni di un progetto, i componenti appena copiati manterranno gli stessi valori di designatore di quelli da cui sono stati copiati. Il comando Reset Duplicate Schematic Designators fornisce un modo rapido per reimpostare i designatori duplicati a '?'. Poiché questo comando utilizza impostazioni prese dalla finestra di dialogo Annotate , verrà applicato agli elementi precedentemente impostati in quella finestra di dialogo. Ad esempio, se tutti i Schematic Sheets To Annotate erano stati precedentemente selezionati, allora il comando Reset Duplicate Schematic Designators verrà applicato all'intero progetto indipendentemente dal fatto che i fogli siano attualmente aperti nell'editor o meno. Se invece erano stati precedentemente selezionati solo alcuni Schematic Sheets to Annotate, allora il comando Reset Schematic Designators interesserà solo quei fogli.
Dopo l'avvio del comando, verrà visualizzata una finestra di dialogo di conferma che riepiloga il numero di designatori che richiedono aggiornamento e chiede se si desidera procedere con le modifiche. Dopo aver fatto clic su Yes, tutti i designatori duplicati dei componenti trovati in tutti i fogli schematici del progetto attivo abilitati per l'annotazione verranno reimpostati apparendo nella forma: R?, C?, D?, U?, ecc.
I designatori con stato bloccato non vengono reimpostati né modificati in alcun modo.
Annota gli schemi in modalità silenziosa
Il comando Annotate Schematics Quietly viene utilizzato per esaminare tutti i documenti schematici sorgente del progetto attivo abilitati per l'annotazione e assegnare un designatore univoco a qualsiasi componente che attualmente non ne abbia uno. L'annotazione viene eseguita in modalità silenziosa, rendendo possibile applicare tutte le impostazioni precedenti della finestra di dialogo Annotate senza dover riaprire la finestra di dialogo. Questo è particolarmente utile se il progetto sta attraversando una fase rapida di sviluppo e il progettista desidera annotare rapidamente prima di compilare il progetto.
Forza l'annotazione di tutti gli schemi
Questo comando viene utilizzato per esaminare tutti i documenti schematici sorgente del progetto attivo abilitati per l'annotazione e riannotare tutti i componenti in essi contenuti in conformità con lo schema di annotazione attualmente definito nella finestra di dialogo Annotate.
L'esecuzione del comando Force Annotate All Schematics equivale all'esecuzione del comando Reset Schematic Designators seguito immediatamente dal comando Annotate Schematics Quietly. Di conseguenza, il comando Force Annotate All Schematics utilizza le impostazioni precedentemente definite nella finestra di dialogo Annotate per determinare quali componenti e fogli possono essere aggiornati.
Dopo l'avvio di questo comando, viene visualizzata una richiesta di conferma che indica il numero di designatori che verranno aggiornati se l'operazione viene accettata. Dopo aver fatto clic su Yes, tutti i designatori dei componenti in tutti i fogli schematici del progetto attivo abilitati per l'annotazione verranno riannotati, ove necessario, per conformarsi allo schema di annotazione posizionale corrente definito nella regione Schematic Annotation Configuration della finestra di dialogo Annotate .
Back Annotate Schematics
Prima dell'introduzione di Design Compiler e Synchronizer di Altium Designer, le modifiche di annotazione venivano storicamente trasferite dallo schema al PCB tramite un file netlist (*.net). Le modifiche di annotazione che dovevano propagarsi nella direzione opposta, dal PCB allo schema, venivano gestite tramite un processo di back annotation. Questo processo utilizza un file Was-Is (*.WAS) o un file Engineering Change Order (*.ECO) per indirizzare le modifiche da applicare ai designatori schematici.
Questo comando è in gran parte superfluo poiché
Design Compiler e
Synchronizer sono strumenti molto più efficaci per la gestione della sincronizzazione del progetto. Rimane comunque utile per motivi di retrocompatibilità e per i progettisti che utilizzano strumenti alternativi di layout PCB (come Specctra®). Ulteriori informazioni su
come generare il file Was-Is.
Dopo l'avvio del comando, verrà visualizzata la finestra di dialogo Choose WAS-IS File for Back-Annotation from PCB. Sfogliare e selezionare il file .was (o .eco) richiesto. Dopo aver fatto clic su Open, verrà visualizzata una finestra di dialogo informativa che elenca quante modifiche ai designatori sono state apportate dallo stato precedente e quante sono state apportate dallo stato originale. A questo punto, le modifiche non sono ancora effettivamente implementate. Fare clic su OK per visualizzare la finestra di dialogo Annotate, dalla quale è possibile vedere le modifiche proposte ai designatori correnti prima di decidere di creare un ECO per implementarle.
-
Quando si riannotano i designatori nel PCB, ogni riannotazione produce un file .was univoco che riporta data e ora nel nome file. Questo consente di caricare più file .was in successione, dal più vecchio al più recente, senza perdere la sincronizzazione dei designatori tra il PCB e i fogli schematici sorgente.
-
La back annotation può anche essere eseguita direttamente dalla finestra di dialogo Annotation facendo clic sul pulsante Back Annotate.
Numera i fogli schematici
Il comando Number Schematic Sheets non modifica i designatori dei componenti, bensì i designatori (numeri) dei fogli schematici. Concettualmente, è quindi correlato al concetto generale di annotazione del progetto.
La numerazione dei fogli e dei documenti consente di controllare la designazione dei fogli e di memorizzarla come parametri all'interno dei rispettivi documenti schematici. La funzione special string di Altium Designer (=SheetNumber, =DocumentNumber, =SheetTotal) può quindi essere utilizzata per esporre questi valori sul foglio (ad esempio nel piè di pagina del foglio) come oggetti di testo.

Numerazione dei fogli schematici.
Il processo di numerazione dei fogli è il seguente:
Numerazione automatica dei fogli (opzione di progetto)
Abilitare per eseguire la numerazione automatica dei fogli. I valori verranno visualizzati nel pannello Projects. È inoltre possibile abilitare la numerazione automatica dei fogli selezionando l'opzione Automatic Sheet Numbering nella scheda Options della finestra di dialogo Project Options.
Numero foglio automatico
Fare clic sul pulsante a discesa Auto Sheet Number per accedere alle opzioni di numerazione dei fogli.
Le opzioni Select Numbering Scheme sono:
-
Display Order - i fogli vengono numerati nell'ordine in cui sono visualizzati.
-
Sheets Hierarchical Structure - Depth First - i fogli vengono numerati dal livello superiore all'interno di ciascun ramo. Il livello superiore viene numerato per primo, poi il primo ramo sotto il livello superiore viene numerato completamente, quindi il secondo ramo e così via.
-
Sheets Hierarchical Structure - Breadth First - i fogli vengono numerati in base al loro livello nella gerarchia. Il livello superiore viene numerato per primo, tutti i secondi livelli vengono numerati successivamente e così via.
Le opzioni Select Numbering Method consentono di selezionare valori sequenziali Increasing o Decreasing .
Numero documento automatico
Fare clic sul menu a discesa Auto Document Number per accedere alle opzioni di numerazione dei documenti. Sono essenzialmente le stesse delle opzioni Auto Sheet Number, con l'aggiunta dei valori Prefix e Postfix .
Le opzioni Parameters sono le seguenti:
-
Prefix - scegliere un prefisso da inserire davanti al numero del documento. Sono supportati prefissi alfabetici (
A, B, C, ecc.), numerici (1, 2, 3, ecc.) e non numerici (_, *, ., %, ecc.), comprese combinazioni di tutti questi.
-
Start - scegli un valore numerico da cui iniziare la numerazione.
-
Postfix - scegli un suffisso da aggiungere al numero del documento. Sono supportati suffissi alfabetici (
A, B, C, ecc.), numerici (1, 2, 3, ecc.) e non numerici (_, *, . ,%, ecc.), incluse combinazioni di tutti questi tipi.
-
Step - scegli un valore con cui incrementare ciascun numero di documento. Ad esempio, se l'Start indice è impostato su 1 e il Step valore è impostato su 100, il primo numero di documento sarà 1 e il successivo sarà 101 (Start + Step), poi 201 e così via.
Aggiorna conteggio fogli
Fai clic sul pulsante Update Sheet Count per conteggiare il numero di fogli nel progetto corrente e inserire il risultato nella colonna SheetTotal. Il conteggio dei fogli sarà il numero totale di fogli nel progetto, indipendentemente dallo schema di numerazione selezionato in uno dei controlli precedenti.
Sposta su/giù
Usa i pulsanti Move Up o Move Down per spostare un documento schematico selezionato verso l'alto o verso il basso nell'elenco. Questo è rilevante quando si utilizza lo schema di numerazione Display Order per specificare i numeri di foglio o di documento.
Numerazione/denominazione personalizzata
Se un'organizzazione dispone di un sistema specifico di numerazione o denominazione che non può essere automatizzato tramite i comandi Auto Sheet Number o Auto Document Number, i nomi e i numeri dei fogli personalizzati possono essere inseriti direttamente nei campi SheetNumber o DocumentNumber .
Numerazione dei fogli schematici e Device Sheets
I numeri di foglio o di documento non possono essere configurati per i Device Sheets quando sono in sola lettura (stato predefinito) e saranno tratteggiati nella finestra di dialogo Sheet Numbering For Project per indicare che non possono essere aggiornati. Quando i Device Sheets sono impostati come modificabili, il tratteggio viene rimosso e la numerazione di fogli e documenti può essere configurata normalmente.
Controllo della visualizzazione del designatore sul PCB
Le stringhe di designatore estese in un progetto multicanale possono essere laboriose da posizionare nel PCB Editor. Puoi scegliere opzioni di denominazione che producano un nome breve oppure visualizzare invece la designazione originale e logica del componente. Ad esempio, C30_CIN1 verrebbe visualizzato come C30. Ciò richiederebbe l'aggiunta di un'altra notazione sulla scheda per indicare i canali separati, ad esempio disegnando un riquadro attorno a ciascun canale sull'overlay dei componenti.
Puoi selezionare tra la visualizzazione del designatore logico e fisico sul PCB usando il menu a discesa Designator Display nella regione Other del pannello Properties in modalità Board . Se scegli di visualizzare i designatori logici per i componenti in un progetto multicanale, questi verranno mostrati sul PCB e in qualsiasi output generato, come stampe e Gerber. I designatori fisici univoci, tuttavia, vengono sempre utilizzati durante la generazione di una distinta base.
Sincronizzazione del progetto - finalizzazione del processo di annotazione
La sincronizzazione diretta del progetto è il metodo preferito per mantenere corrispondenti i designatori tra schematico e PCB, a meno che tu non abbia accesso sia all'editor schematico sia al PCB Editor. La sincronizzazione del progetto confronta direttamente i componenti e la connettività dello schematico con il PCB, producendo un elenco delle differenze. Viene generato un elenco delle modifiche necessarie per risolvere tali differenze sotto forma di ECO (Engineering Change Order). Un file ECO descrive le differenze tra il progetto corrente e quello desiderato e può essere eseguito, aggiornando la destinazione e riportando il progetto in sincronizzazione.
Sincronizzazione in avanti e sincronizzazione all'indietro
I termini sincronizzazione in avanti e sincronizzazione all'indietro descrivono in modo specifico la direzione in cui annotazioni e modifiche al progetto vengono trasferite durante la sincronizzazione dei dati. Immaginando un flusso di progetto che parte dallo schematico ed è guidato da esso, la sincronizzazione in avanti è il processo di aggiornamento delle modifiche apportate nello Schematic Editor verso il PCB. La sincronizzazione all'indietro è il processo di aggiornamento delle modifiche apportate nel PCB verso lo Schematic Editor.
Sincronizzazione in avanti
Alcuni motivi per cui potresti sincronizzare i dati dallo schematico al PCB sono:
-
Un nuovo componente viene aggiunto nello Schematic Editor ed è richiesto nel layout PCB.
-
Hai annotato il tuo progetto schematico per la prima volta o dall'ultima sincronizzazione del progetto.
-
In un progetto multicanale, hai modificato il Project Options per cambiare lo stile di denominazione fisica (PCB).
-
Hai eseguito una Board Level Annotation per la prima volta o dall'ultima sincronizzazione del progetto.
Per sincronizzare in avanti il tuo progetto schematico con il progetto PCB
Scegli uno dei seguenti metodi per sincronizzare in avanti il tuo progetto schematico con il progetto PCB:
-
Seleziona Update PCB Document nel menu Design nello Schematic Editor. Se esistono differenze tra questi e il documento PCB di destinazione, si apre la finestra di dialogo Engineering Change Order con un elenco delle modifiche necessarie per sincronizzare il PCB con il progetto schematico. Fai clic su Execute Changes per sincronizzare il progetto.
-
Seleziona Import Changes nel menu Design nel PCB Editor, che importa le modifiche dai documenti schematici al documento PCB.
Sincronizzazione all'indietro
La sincronizzazione all'indietro viene eseguita quando hai annotato o modificato il progetto PCB e desideri aggiornare il progetto schematico.
Per sincronizzare il tuo progetto PCB con il progetto schematico
Scegli uno dei seguenti metodi per sincronizzare il tuo progetto PCB con il tuo progetto schematico:
-
nel PCB Editor, seleziona Update Schematics nel menu Design . Per impostazione predefinita, l'opzione Push Component Designator Changes to Annotation File (if any) nella scheda ECO Generation tab della finestra di dialogo Project Options è selezionata, in modo che le modifiche apportate nel PCB Editor vengano inviate solo al file di annotazione e, in ultima analisi, ai documenti compilati durante la compilazione. Deseleziona questa opzione per inviare le modifiche solo al documento schematico sorgente (vista Editor ).
-
Dallo Schematic Editor, seleziona Tools » Annotation » Annotate Schematics quindi fai clic sul pulsante Back Annotate nella finestra di dialogo Annotate dialog. Scegli il file WAS-IS generato durante la riannotazione dei designatori nell'ambiente PCB.
Questo è uno strumento legacy. Il metodo preferito di sincronizzazione del progetto è il comando Design » Update Schematics.
-
Dallo Schematic Editor, seleziona Tools » Annotation » Board Level Annotate quindi fai clic sul pulsante Back Annotate nella finestra di dialogo Board Level Annotate. Scegli il file WAS-IS generato durante la riannotazione dei designatori nell'ambiente PCB.
Questo è uno strumento legacy. Il metodo preferito di sincronizzazione del progetto è il comando Design » Update Schematics.
-
Dallo Schematic Editor, seleziona Tools » Annotation » Back Annotate Schematics. Scegli il file WAS-IS generato durante la riannotazione dei designatori nell'ambiente PCB.
Questo è uno strumento legacy. Il metodo preferito di sincronizzazione del progetto è il comando Design » Update Schematics.
Back Annotate Schematics sincronizza le modifiche di annotazione apportate nel PCB Editor con il progetto schematico. Questa funzione è utile quando non è possibile avere aperti contemporaneamente il PCB Editor e lo Schematic Editor, ad esempio quando il PCB e lo schematico sono progettati da persone in sedi diverse.
Metodi tradizionali di sincronizzazione del progetto
Altium Designer supporta il tradizionale approccio con file intermedi (netlist e WAS/IS) per la sincronizzazione del progetto. La sincronizzazione in avanti dei dati di annotazione può essere eseguita tramite un file netlist e la sincronizzazione all'indietro può essere eseguita tramite un file WAS/IS (che elenca cosa ogni designatore WAS era e cosa ora IS). Il metodo preferito per sincronizzare il progetto è la sincronizzazione diretta del progetto.
Collegamento dei componenti con Unique ID
Se hai riannotato il progetto, i designatori dei componenti schematici o i designatori dei componenti compilati non corrisponderanno più ai designatori dei componenti PCB, quindi è necessaria una sincronizzazione per chiudere correttamente il progetto. Invece di fare affidamento sul designatore stesso come campo chiave che collega un simbolo schematico al footprint PCB equivalente, Altium Designer può mantenere la sincronizzazione del progetto tramite il sistema Unique IDentifier (UID). L'UID è un valore generato dal sistema che identifica in modo univoco il componente sorgente e associa ciascun componente schematico al corrispondente componente PCB.
Quando un componente viene posizionato su un foglio schematico, gli viene assegnato automaticamente un UID. La prima volta che le informazioni del componente vengono trasferite dai documenti schematici sorgente a un PCB vuoto, le informazioni UID di ciascun componente schematico vengono assegnate al corrispondente componente PCB.
Il refactoring consente di convertire i Device Sheets in Schematic Sheets e viceversa mantenendo l'Unique ID del foglio e dei suoi componenti. Inoltre, puoi rifattorizzare (o spostare) i sottocircuiti su altri fogli schematici nel progetto corrente, mantenendo l'Unique ID del sottocircuito. Il comando Refactor si trova nel menu Edit .
La funzione di sincronizzazione di Altium Designer, avviata lanciando il comando Design » Update, utilizza questi UID per associare ciascun componente schematico al suo equivalente PCB. Gli aggiornamenti/le modifiche al progetto possono quindi essere implementati tramite Engineering Change Orders (ECO). Un ECO elenca tutte le modifiche necessarie per implementare cambiamenti a uno o più documenti di progetto al fine di soddisfare l'azione di sincronizzazione richiesta. Gli ECO vengono utilizzati per effettuare aggiornamenti del progetto in varie situazioni, quali:
-
Aggiornamenti del progetto da SCH a PCB.
-
Esecuzione di aggiornamenti di annotazione ai designatori dei componenti schematici e ai designatori dei componenti compilati.
-
Implementazione di aggiornamenti ai parametri usando Parameter Manager (Tools » Parameter Manager).
-
Aggiornamento delle informazioni dei parametri con informazioni memorizzate nelle librerie sorgente o in un database aziendale. Ogni volta che confronti lo schematico e il PCB (ad esempio quando selezioni Design » Update), Altium Designer associa innanzitutto i componenti che condividono lo stesso UID. Quando vengono rilevati componenti che non condividono un UID, vieni avvisato e l'applicazione offre di tentare l'associazione tramite designatore. Finché non avrai assegnato un UID corrispondente sia allo schematico sia al PCB, continuerai a ricevere questo messaggio. Gli Unique ID e la loro correlazione sono gestiti nella finestra di dialogo Edit Component Links (Project » Component Links).
Si noti che la finestra di dialogo può essere aperta solo quando è attivo un documento PCB, poiché le modifiche agli UID vengono sempre applicate al PCB e non allo schema. Utilizzare la finestra di dialogo in qualsiasi fase del progetto per visualizzare il collegamento tra i componenti e verificare che i componenti nei vari documenti corrispondano correttamente, nonché per assegnare UID corrispondenti ai componenti che al momento non hanno una corrispondenza.
Se si prevede di rieseguire l’annotazione dello schema o del PCB, è essenziale assicurarsi prima che gli UID corrispondano, poiché una volta modificati tutti i designatori sullo schema o sul PCB, l’UID diventa l’unica informazione utilizzabile per collegare il componente dello schema al suo equivalente sul PCB.