Aggiornamento dei componenti da database e librerie basate su file
Hai posizionato i componenti nello schema, magari lo hai anche cablato completamente e compilato, portando il progetto fino alla fase di layout della scheda. Con ogni probabilità, arriverà il momento in cui sarà necessario apportare una modifica a un componente: aggiungere un nuovo parametro, modificare un collegamento a un modello, oppure cambiare un simbolo o un footprint a livello grafico.
Il punto più logico in cui apportare una modifica è alla sorgente. La natura di questa sorgente dipende da come il componente è stato posizionato:
- From an Integrated Library - le librerie sorgente vengono estratte, si apporta la modifica e si compila il pacchetto di libreria integrata per generare la libreria integrata aggiornata.
- From a Database Library - per un parametro o un riferimento a simbolo/modello, la modifica viene apportata al record corrispondente del componente nel database esterno collegato. Se la modifica è di tipo grafico (a un simbolo o a un modello), viene eseguita nella libreria sorgente referenziata.
- From a Schematic/PCB Library - la modifica viene apportata al componente o al footprint nella libreria corrispondente da cui il componente/footprint è stato posizionato.
will Potresti anche aver collegato un componente posizionato a un database esterno usando un file Database Link (*.DBLink). Le modifiche a simboli e modelli vengono apportate nelle librerie sorgente. Per i parametri, le modifiche vengono apportate nel database.
Una volta apportate le modifiche, queste devono essere trasferite al progetto. Altium Designer mette a disposizione una varietà di strumenti di aggiornamento che consentono di trasferire in modo rapido ed efficiente le modifiche ai componenti ai tuoi componenti di Altium Designer. Questo documento descrive tali strumenti, ossia gli strumenti che ti permettono di mantenere sempre la sincronizzazione tra la sorgente del componente e le istanze posizionate di tali componenti.
Aggiornamento dei parametri da un database
Nel contesto di questo strumento, il termine "componente di Altium Designer" viene utilizzato per descrivere un'istanza di componente posizionata su un foglio di schema oppure un componente in una libreria schematica sorgente. Altium Designer fornisce uno strumento per aggiornare i parametri dei componenti di Altium Designer con le informazioni memorizzate in un database esterno. Affinché l'aggiornamento sia possibile, i componenti devono essere collegati ai record corrispondenti del componente nel database esterno. Il collegamento viene eseguito tramite l'uso di un file di collegamento intermedio, che può essere uno dei seguenti:
- Database Link file (*.DBLink) - utilizzato per collegare componenti già posizionati a un database esterno o, più tipicamente, componenti definiti in una libreria schematica sorgente.
- Database Library file (*.DBLib) - utilizzato quando si posizionano componenti direttamente su un foglio di schema da un database esterno.
- SVN Database Library file (*.SVNDBLib) - uguale a un *.DBLib, ma con librerie di simboli e modelli memorizzate sotto controllo di versione.
Gli aggiornamenti vengono eseguiti dall'editor schematico scegliendo il comando Tools » Update Parameters From Database disponibile nei menu principali. Avviando questo comando si aprirà la finestra di dialogo Update Parameters From Database. Usa questa finestra per scegliere quali documenti schematici e tipi di componenti includere nell'aggiornamento.

La finestra di dialogo Update Parameters From Database
Options and Controls of the Update Parameters From Database Dialog
- Schematic Sheets - elenca tutti i documenti schematici a cui può essere applicato l'aggiornamento. Può trattarsi di un singolo documento schematico libero oppure di tutti i fogli schematici del progetto attivo. Seleziona la casella accanto al documento o ai documenti i cui componenti vuoi includere nell'aggiornamento.
-
Component Types:
- Physical Component - il nome del componente.
- Logical Symbol - il simbolo logico associato.
- Library - la libreria sorgente da cui il componente è stato posizionato.
- Count - il numero di istanze in tutti i documenti schematici abilitati.
-
Create Log - seleziona per creare un file di log (*.log) dell'aggiornamento, che può essere trovato nella cartella Generated nel pannello Projects .
Dopo aver definito l'ambito dell'aggiornamento, fai clic su OK. Il database esterno verrà interrogato alla ricerca dei componenti corrispondenti. Se ci sono differenze nei parametri tra i componenti di Altium Designer e i record corrispondenti nel database, si apre la finestra di dialogo Select Parameter Changes. Se non vengono rilevate differenze, si aprirà una finestra di dialogo che lo indicherà.

La finestra di dialogo Select Parameter Changes
Options and Controls of the Select Parameter Changes Dialog
Griglia principale
-
<xx> Objects - <xx> Selected - visualizza il numero totale di oggetti elencati nell'area della griglia e il numero di quelli attualmente selezionati.
-
System e User Parameters - elenca informazioni aggiuntive per l'oggetto, ad esempio indirizzo del fornitore, descrizione, riferimento di libreria, ecc.
Controlli aggiuntivi
-
Update Selected - fai clic per forzare un aggiornamento dei parametri attualmente selezionati.
-
Reject Selected - fai clic per rifiutare l'aggiornamento proposto per i parametri attualmente selezionati.
-
Update All - fai clic per forzare un aggiornamento di tutti i parametri.
-
Reject All - fai clic per rifiutare l'aggiornamento proposto per tutti i parametri.
-
Show all parts - abilita per mostrare tutte le parti nella griglia principale.
-
Accept Changes (Create ECO) - per applicare queste modifiche ai componenti, deve essere generato un ECO (Engineering Change Order). Fai clic per aprire la finestra di dialogo Engineering Change Order.
Menu contestuali
Molte delle opzioni del menu contestuale sono intuitive e non richiedono ulteriori spiegazioni. Quelle che lo richiedono sono descritte di seguito.
-
Rename Column - fai clic per aprire la finestra di dialogo Rename Existing Parameter in cui puoi rinominare un parametro esistente.
-
Add Column - fai clic per aprire la finestra di dialogo Add Parameter per aggiungere una colonna.
-
Report - fai clic per aprire la finestra di dialogo Report Preview per generare un report.
-
Cross Probe - fai clic per eseguire il cross probe dell'oggetto selezionato. L'oggetto selezionato apparirà evidenziato nel foglio di schema.
Note
- Puoi trascinare le colonne nell'area della griglia per modificare l'ordine di visualizzazione delle colonne. Il nuovo ordine viene salvato nel file di progetto, in modo che venga ricordato quando la finestra di dialogo verrà aperta di nuovo.
-
L'aggiornamento dei parametri può essere impedito nei seguenti modi:
-
A livello del singolo parametro del componente, abilita l'opzione Lock Parameter nella modalità Component del pannello Properties (fai doppio clic su un componente per accedere). L'opzione Allow Synchronization With Database viene utilizzata anche per controllare se il commento può essere aggiornato. Per impostazione predefinita, questa opzione è abilitata per consentire sempre la sincronizzazione con la libreria sorgente/il database. Puoi disabilitare questa opzione per impedire che il commento venga incluso in un processo di aggiornamento.
-
A livello di collegamento al database - l'area Field Mapping del documento di collegamento al database pertinente (file *.DbLink, *.DbLib o *.SvnDbLib) include una serie di opzioni che controllano se i parametri possono essere aggiornati, tra cui Update Values, Add to Design e Remove from Design.
-
Questa finestra di dialogo elenca tutti i parametri esistenti nei record del database per i componenti di Altium Designer collegati che rientrano nell'ambito dell'aggiornamento. Eventuali parametri definiti per un componente di Altium Designer ma che non corrispondono a un campo di una tabella del database non appariranno nell'elenco. Ad esempio, potresti aver posizionato un componente direttamente da un database usando la funzionalità di libreria database e poi aver aggiunto uno o più parametri dopo il posizionamento.
Vengono elencati solo i parametri mappati tra il database esterno e l'istanza del componente posizionata. La mappatura dei parametri viene eseguita nella scheda Field Mappings del file di collegamento intermedio.
La finestra di dialogo mostrerà inizialmente gli aggiornamenti proposti per sincronizzare i parametri del componente di Altium Designer con quelli presenti nel database, in base alle azioni di aggiornamento definite nel file di collegamento intermedio (*.DbLink, *.DbLib o *.SvnDbLib).
Le differenze nei parametri sono contraddistinte dall'uso di un'icona univoca inserita nella cella pertinente. Ad esempio, un triangolo blu nell'angolo di una cella significa che è stata rilevata una differenza tra il valore di un parametro nel componente di Altium Designer e lo stesso parametro nel record collegato del database.
Un elenco completo di tutti gli stati di cella disponibili è presente nella finestra di dialogo Select Parameter Changes in questa pagina, nella sezione Parameter Update States.
I controlli forniti nella finestra di dialogo Select Parameter Changes ti consentono di controllare completamente quali aggiornamenti eseguire e quali rifiutare. Puoi rifiutare gli aggiornamenti di tutti i parametri per un componente selezionato oppure per parametri specifici di quel componente. Per rifiutare un aggiornamento proposto per un parametro specifico, seleziona la cella pertinente e fai clic sul pulsante Reject Selected. Per ripristinare l'aggiornamento, fai clic sul pulsante Update Selected.
Quando sei soddisfatto della soluzione di aggiornamento, fai clic sul pulsante Accept Changes (Create ECO). Usa la finestra di dialogo Engineering Change Order che si apre per convalidare e quindi eseguire gli aggiornamenti di conseguenza. Se ti rendi conto che c'è un aggiornamento che davvero non vuoi eseguire, disabilita la voce dell'ordine di modifica applicabile.

La finestra di dialogo Engineering Change Order
Sincronizzazione doppia
Potresti avere un progetto esistente in cui la maggior parte delle parti posizionate è stata collegata a un database esterno usando un file DbLink. Le modifiche di progetto possono comportare circuiteria aggiuntiva, i cui componenti potrebbero essere posizionati usando la funzionalità Database Library. Il file DbLib/SVNDbLib associato potrebbe plausibilmente puntare a un database esterno diverso.
Quando si utilizza il comando Update Parameters From Database, tutti i parametri collegati dei componenti posizionati verranno interrogati in tutti i database collegati, indipendentemente dal metodo di collegamento utilizzato, e le differenze rilevate per tali parametri verranno mostrate nella finestra di dialogo Select Parameter Changes dialog.
Aggiornamento dei componenti schematici dalle librerie
Altium Designer fornisce uno strumento per aggiornare i componenti posizionati su un foglio di schema con informazioni modificate provenienti da una libreria sorgente. Questo include librerie di componenti schematici (*.SchLib), librerie integrate (*.IntLib) e librerie database (*.DBLib, *.SVNDBLib).
Sebbene i file DBLib e SVNDBLib siano presentati come librerie nel pannello Components panel, sono solo una sorgente di connessione e di mappatura dei campi e non librerie nel vero senso della parola. La funzione di aggiornamento trasferisce le modifiche ai parametri, ai riferimenti di simboli e modelli nel database esterno, nonché le modifiche grafiche effettuate nelle librerie di simboli e modelli referenziate.
La funzione di aggiornamento consente di trasferire modifiche ai parametri, nonché alle informazioni di modello e grafiche.
Gli aggiornamenti vengono eseguiti dal documento schematico scegliendo il comando Tools » Update From Libraries disponibile nei menu principali. Avviando questo comando si aprirà la finestra di dialogo Update From Library. Il comando Update From Libraries aggiorna tutti i componenti sul foglio di schema con le informazioni modificate provenienti da una libreria sorgente.
Gli aggiornamenti vengono eseguiti anche dal documento schematico scegliendo il comando Tools » Update Selected From Libraries disponibile nei menu principali. Il comando Update Selected From Libraries aggiorna solo i componenti selezionati sul foglio di schema con le informazioni modificate provenienti da una libreria sorgente.

La finestra di dialogo Update From Library
Definizione dell'ambito dell'aggiornamento
La prima pagina della finestra di dialogo riguarda l'ambito dell'aggiornamento, ossia quali documenti schematici sorgente devono essere inclusi nell'aggiornamento e i tipi specifici di componenti in essi contenuti.
L'area Schematic Sheets caricherà tutti i possibili documenti schematici a cui può essere applicato l'aggiornamento. Può trattarsi di un singolo documento schematico libero oppure di tutti i fogli schematici del progetto attivo. Abilita quei documenti i cui componenti vuoi considerare nell'aggiornamento.
- Nome del componente fisico
- Simbolo logico associato
- Libreria sorgente da cui è stato posizionato
- Numero di istanze attualmente posizionate in tutti i documenti schematici abilitati.
L'inclusione dei componenti nell'elenco è conforme alle opzioni disponibili in basso a sinistra della pagina. Usa il campo Show per determinare i tipi di componenti inclusi nell'aggiornamento. Per impostazione predefinita è selezionato All Components, ma puoi scegliere di aggiornare solo:
- Standard Components - quelli posizionati da una libreria schematica o da una libreria integrata.
- Database Components - quelli posizionati da un database esterno usando un DBLib o SVNDBLib.

Il campo Show della finestra di dialogo Update From Library
Tutti i tipi di componente sono inizialmente abilitati per l'inclusione nell'aggiornamento. Disabilita quelli che sicuramente non vuoi aggiornare. In alternativa, seleziona direttamente sui fogli di schema i componenti esatti che vuoi aggiornare prima di entrare nella finestra di dialogo. Quindi abilita l'opzione Selected Parts Only. Verranno elencati solo i componenti presenti nella tua selezione. Puoi anche usare i comandi All On / All Off dal menu contestuale.
Usa l'opzione Include Variants per includere le varianti e/o l'opzione Update to Latest Revision per aggiornare i componenti posizionati da una libreria Workspace alle relative revisioni più recenti disponibili. Usa queste opzioni per aggiornare i parametri dei componenti alternativi.
La cosa principale da ricordare è che hai sempre il pieno controllo su ciò che viene incluso nell'aggiornamento.
Definizione delle azioni di aggiornamento predefinite
L'area Settings della pagina è il punto in cui puoi definire il livello predefinito di aggiornamento richiesto. Le azioni di aggiornamento predefinite che definisci qui verranno applicate a tutte le istanze dei componenti dei tipi di componente abilitati.
La forma più semplice di aggiornamento consiste nel sostituire completamente i componenti sui fogli di schema con quelli definiti nella libreria sorgente - Fully replace symbols on sheet with those from library. Gli attributi grafici, i parametri e i collegamenti ai modelli vengono tutti aggiornati direttamente con le informazioni presenti nella libreria sorgente. Quando questa opzione è selezionata, vengono abilitate le seguenti opzioni. Seleziona tutte quelle applicabili:
- Update designator lock field (show image)
- Update part ID lock field (show image)
- Preserve parameter locations
- Preserve parameter visibility
La sostituzione completa (Fully replace symbols on sheet with those from library) è abilitata per impostazione predefinita. Se desideri un po' più di controllo su ciò che viene aggiornato, passa a Replace selected attributes of symbols on sheets. Le singole opzioni di aggiornamento (Update graphical attributes, Update parameters, Update models) diventeranno disponibili per l'inclusione/esclusione secondo necessità.
Le definizioni nella prima pagina della finestra di dialogo Update From Library e nella finestra di dialogo Library Update Settings sono persistenti. Vengono memorizzate nel file di progetto al salvataggio.
Per le azioni di aggiornamento di parametri e modelli, è possibile un controllo ulteriore nella finestra di dialogo Library Update Settings. Accedi alla finestra di dialogo facendo clic sul pulsante Advanced. Con questa finestra di dialogo non solo puoi definire le azioni di aggiornamento predefinite globali per parametri e modelli, ma puoi anche controllare quali parametri e modelli specifici includere nell'aggiornamento.

Accesso alla finestra di dialogo Library Update Settings
Options and Controls of the Library Update Settings Dialog
Impostazioni dei parametri
-
Library parameters not in sheet - usa il menu a discesa per selezionare l'azione di aggiornamento predefinita da usare quando l'istanza del componente nella libreria schematica ha un parametro presente e quel parametro non è posseduto dall'istanza del componente posizionato sullo schema. Le scelte sono: Add, Do not add e Add if not blank (cioè il parametro nel componente di libreria ha un valore assegnato).
-
Sheet parameters not in library - usa il menu a discesa per selezionare l'azione predefinita quando il componente sul foglio di schema possiede un parametro e il componente corrispondente nel documento della libreria sorgente non lo possiede.
-
Parameters to update - questo è un elenco dei parametri a livello di sistema e definiti dall'utente presenti nel progetto (tutti i componenti su tutti i documenti schematici del progetto). Abilita/seleziona la casella Update per consentire l'aggiornamento dei parametri dalle librerie schematiche sorgente specificate.
Impostazioni dei modelli
- Add models found in library but not in sheet - seleziona per aggiungere un modello che esiste per un componente nella libreria ma non per il componente posizionato sul foglio di schema.
- Remove models found in sheet but not in library - seleziona per rimuovere un modello che esiste nel documento schematico ma non esiste nella libreria.
- Update which models are the current models - seleziona per aggiornare i modelli correnti dei componenti posizionati. Ad esempio, un SN7432 su un documento schematico può essere collegato a due modelli di footprint PCB - DIP14 e SIOC14. Il suo modello corrente potrebbe essere impostato su SIOC14. L'SN7432 nella libreria potrebbe avere il modello corrente impostato su DIP14. Con l'opzione abilitata, il modello corrente del componente posizionato viene aggiornato con il modello corrente del corrispondente componente di libreria.
- Models to update - questo è un elenco di tutti i modelli attualmente definiti in tutti i componenti nei documenti schematici sorgente del progetto. I modelli sono raggruppati per tipo di modello. Abilita la casella Update per consentire l'aggiornamento solo dei modelli dalle librerie schematiche sorgente specificate.
Dopo aver definito come richiesto l'ambito dell'aggiornamento e le azioni predefinite da eseguire, puoi fare clic su Finish, quindi rivedere ed eseguire le modifiche da implementare nel successivo Engineering Change Order generato. Se vuoi perfezionare ulteriormente l'aggiornamento su base per-componente prima di generare l'ECO, fai clic su Next per accedere alla seconda pagina della finestra di dialogo, descritta nella sezione successiva.
Controllo dell'aggiornamento per istanza di componente
Le definizioni nella seconda pagina della finestra di dialogo Update From Library non sono persistenti. Andranno perse se si torna alla prima pagina o si chiude la finestra di dialogo.
La seconda pagina della finestra di dialogo Update From Library presenta una griglia dettagliata che elenca tutte le istanze di componente coinvolte nel processo di aggiornamento previsto. La pagina precedente della finestra di dialogo consentiva di specificare, a livello generale, quali tipi di componenti fisici includere nell'aggiornamento. Questa pagina consente di regolare con precisione quali istanze di componente di quei tipi verranno aggiornate.

La seconda pagina della finestra di dialogo Update From Library
La griglia è suddivisa in tre aree:
- Schematic Parts - quest'area elenca il Designator, Comment, Physical Component e il Logical Symbol per ciascun componente posizionato nei fogli dello schema. Abilitare la casella di controllo Update per aggiornare il componente selezionato.
- Library Components - quest'area elenca il Physical Component, Logical Symbol, Library Name e il Life Cycle State del componente di libreria per ciascuna parte di schema elencata. In genere si tratta della stessa libreria sorgente da cui il componente è stato originariamente posizionato, ma è anche possibile sostituire completamente il componente con un altro, nella stessa o in una libreria diversa. I componenti che non possono essere trovati nelle librerie attualmente disponibili sono elencati come <Not Found>.
-
Actions - le azioni di aggiornamento specifiche richieste per ciascuna istanza di componente per cui è selezionata la casella Update . Queste saranno inizialmente impostate in conformità alle impostazioni di azione predefinite definite nella prima pagina della finestra di dialogo. Fare clic sulla casella di controllo per abilitare/disabilitare l'azione per il componente selezionato oppure usare i comandi del menu contestuale.
- Full Replace - selezionare la casella per eseguire una sostituzione completa degli elementi selezionati.
- Graphical - selezionare la casella per eseguire un aggiornamento grafico degli elementi selezionati.
- Parameters - selezionare la casella per aggiornare i parametri degli elementi selezionati. Se è presente almeno un componente con questa casella di controllo abilitata, è possibile fare clic sul pulsante Parameters Changes per controllare selettivamente le modifiche a livello di parametro - scopri di più.
- Models - selezionare la casella per aggiornare i modelli degli elementi selezionati.
Per ciascun componente, la voce relativa al componente della libreria sorgente sarà inizialmente quella usata per posizionare in origine l'istanza del componente. Queste informazioni vengono prelevate dalla regione Library Link del pannello Properties del componente posizionato.
Specificare un componente alternativo
In genere, l'aggiornamento comporta il trasferimento alle istanze posizionate di uno stesso componente fisico nei fogli dello schema delle modifiche apportate al componente fisico originale nella libreria sorgente. In alcuni casi, tuttavia, si potrebbe voler cambiare completamente il componente fisico posizionato nel progetto. Questo può essere specificato facilmente come parte dell'aggiornamento.
È possibile specificare un componente alternativo per un'istanza di componente modificando direttamente il corrispondente campo Physical Component nella regione Library Components). Se il componente fisico specificato non esiste in nessuna delle librerie attualmente aggiunte all'elenco Available Filed-based Libraries del progetto, la voce <Not Found> verrà immessa nei campi Logical Symbol e Library Name. In questo caso, l'aggiornamento non sarà possibile per quell'istanza di componente.
Quando si cerca un componente di database, la ricerca può essere eseguita solo tra i file DBLib e SVNDBLib attualmente caricati (Available Filed-based Libraries). Non è possibile cercare componenti di database lungo un percorso di ricerca specificato.
In alternativa, selezionare un'istanza di componente nella griglia, quindi fare clic sul pulsante Choose Component. Si apre la finestra di dialogo Replace Component, nella quale è possibile cercare il componente sostitutivo richiesto in una qualsiasi delle librerie attualmente disponibili.

Accesso alla finestra di dialogo Replace Component (File-based)
Quando viene scelto un componente valido, le informazioni pertinenti del componente scelto verranno inserite nella regione Library Components della pagina e sovrascriveranno il componente originale della libreria sorgente.
Se si desidera ripristinare la libreria sorgente originale e mantenere il componente fisico originale, selezionare l'istanza di componente nella griglia, quindi fare clic sul pulsante Return Selected to Default.
Controllo delle modifiche ai parametri
Le singole modifiche a livello di parametro per un'istanza di componente verranno mostrate solo se l'opzione Full Replace è disabilitata e l'opzione Parameters è abilitata nella regione Actions della pagina. Se si desidera esaminare le singole modifiche ai parametri proposte dall'aggiornamento, fare clic sul pulsante Parameters Changes. Si aprirà la finestra di dialogo Select Parameter Changes, che riepiloga le modifiche ai parametri per quelle istanze di componente con un'azione di aggiornamento parametro abilitata. Nell'illustrazione seguente, si noti che le istanze di componente C1, C3, C7 e C10 hanno l'azione di aggiornamento parametro disabilitata e, pertanto, non compaiono nella finestra di dialogo.

Accesso alla finestra di dialogo Select Parameter Changes
Options and Controls of the Select Parameter Changes Dialog
Molte delle opzioni/dei controlli di questa finestra di dialogo sono intuitivi e non richiedono ulteriori spiegazioni. Quelli che lo richiedono sono descritti di seguito.
Controlli aggiuntivi
-
Update Selected - da usare per forzare un aggiornamento sui parametri attualmente selezionati.
-
Reject Selected - da usare per rifiutare l'aggiornamento proposto sui parametri attualmente selezionati.
-
Reject All - da usare per rifiutare l'aggiornamento proposto su tutti i parametri.
-
Show all parts - selezionare questa casella per mostrare tutte le parti nella griglia principale.
Menu contestuale
-
Report - fare clic per aprire la finestra di dialogo Report Preview e generare un report.
Note
- È possibile trascinare le colonne nell'area della griglia per modificarne l'ordine di visualizzazione. Il nuovo ordine viene salvato nel file di progetto in modo che venga ricordato quando si accede nuovamente alla finestra di dialogo.
-
L'aggiornamento dei parametri può essere impedito nei modi seguenti:
- A livello di singolo parametro del componente, abilitare l'opzione Lock Parameter nella modalità Component del pannello Properties (fare doppio clic su un componente per accedervi). L'opzione Allow Synchronization With Database viene usata anche per controllare se il commento può essere aggiornato. Per impostazione predefinita, questa opzione è abilitata per consentire sempre la sincronizzazione con la libreria/database sorgente. È possibile disabilitare questa opzione per impedire che il commento venga incluso in un processo di aggiornamento.
- A livello di collegamento al database - la regione Field Mapping del documento di collegamento al database pertinente (file *.DbLink, *.DbLib o *.SvnDbLib) include diverse opzioni che controllano se i parametri possono essere aggiornati, tra cui Update Values, Add to Design e Remove from Design.
Come per lo strumento Update Parameters From Database, la finestra di dialogo elencherà tutti i parametri mappati per quelle istanze di componente collegate a un database esterno. Inoltre, verranno elencati anche tutti i parametri trovati nelle istanze di componente posizionate coinvolte nell'aggiornamento dei parametri. Questa è una differenza fondamentale nell'accesso alla finestra di dialogo Select Parameter Changes tra i due strumenti di aggiornamento.
Anche in questo caso, la finestra di dialogo mostra le modifiche proposte da apportare per riportare i parametri dei componenti posizionati in sincronizzazione con quelli dei componenti nella relativa libreria sorgente o database. Gli aggiornamenti proposti sono conformi alle azioni di aggiornamento definite in:
- La regione Parameter Settings della finestra di dialogo Library Update Settings dialog quando la sorgente dell'aggiornamento è una libreria schematica o integrata.
- Il file di collegamento intermedio (*.DBLink, *.DBLib, *.SVNDBLib) quando la sorgente dell'aggiornamento è un database.
Le differenze tra parametri sono evidenziate mediante l'uso di un'icona univoca inserita nella cella pertinente. Vedere la sezione successiva (Parameter Update States) per un elenco completo di tutti i possibili stati delle celle.
Usare i controlli disponibili nella finestra di dialogo (pulsanti o menu contestuale) per stabilire con quali modifiche ai parametri procedere e quali rifiutare, ottenendo così la possibilità di ignorare le condizioni di aggiornamento predefinite a livello di singolo parametro. Ricordare che rifiutare un aggiornamento proposto in una cella significa non voler apportare alcuna modifica a quel parametro per quella particolare istanza di componente nel foglio dello schema.
Stati di aggiornamento dei parametri
Esistono diversi stati di aggiornamento in cui può trovarsi una cella nella finestra di dialogo Select Parameter Changes, a seconda delle differenze esatte rilevate tra i componenti posizionati e la libreria/database sorgente e delle azioni di aggiornamento dei parametri applicabili specificate. La tabella seguente elenca i possibili stati della cella.
| Cell State | Description |
|---|---|
| |
Il componente Altium Designer e il componente nella libreria/database possiedono entrambi il parametro e il valore è lo stesso. L'aggiornamento non comporterà alcuna modifica. |
| |
Il componente Altium Designer e il componente nella libreria/database possiedono entrambi il parametro, ma non gli è assegnato alcun valore. L'aggiornamento non comporterà alcuna modifica. |
| |
Il componente Altium Designer e il componente nella libreria/database non possiedono il parametro. L'aggiornamento non comporterà alcuna modifica. Questo stato può comparire anche se si impedisce di includere il parametro nel componente Altium nell'aggiornamento disabilitando le opzioni Allow Synchronization With Library e/o Allow Synchronization With Database nel pannello Properties associato. |
| |
Il componente Altium Designer e il componente nella libreria/database possiedono entrambi il parametro, ma con valori diversi. L'aggiornamento assegnerà il valore dal database. |
| |
Il componente Altium Designer e il componente nella libreria/database possiedono entrambi il parametro. Per il componente Altium Designer è assegnato un valore, nel database no. L'aggiornamento assegnerà il valore del database; in questo caso nessun valore. |
| |
Il componente Altium Designer non possiede il parametro, ma il componente nella libreria/database sì. L'aggiornamento aggiungerà il parametro al componente Altium Designer con il valore mostrato nella cella. |
| |
Il componente Altium Designer non possiede il parametro, ma il componente nella libreria/database sì. L'aggiornamento aggiungerà il parametro al componente Altium Designer senza alcun valore inizialmente assegnato. |
| |
Il componente Altium Designer possiede il parametro, ma il componente nella libreria/database no. L'aggiornamento rimuoverà il parametro dal componente Altium Designer. Note: Se l'istanza di componente viene aggiornata da un database esterno e la mappatura pertinente da campo database a parametro di progetto è impostata su, il parametro verrà trattato come se non esistesse nel record del database, anche se esiste. |
| |
Esiste una differenza tra i valori del parametro per il componente Altium Designer e il componente nella libreria/database. La proposta di aggiornamento al valore nel database è stata rifiutata, in base al valore corrente dell'opzione Update Values nel documento di collegamento al database (file DbLink, DbLib o SvnDbLib). Non verrà apportata alcuna modifica. Si noti che i comandi Update Selected e Update All in questa finestra di dialogo sovrascriveranno questo stato e forzeranno un aggiornamento. |
| |
Il componente Altium Designer non possiede il parametro, ma il componente nella libreria/database sì. La proposta di aggiornamento per aggiungere il parametro al componente Altium Designer è stata rifiutata, in base al valore corrente dell'opzione Add To Design . Non verrà apportata alcuna modifica. Si noti che i comandi Update Selected e Update All in questa finestra di dialogo sovrascriveranno questo stato e forzeranno un aggiornamento. |
| |
Il componente Altium Designer possiede il parametro, ma il componente nella libreria/database no. La proposta di aggiornamento per rimuovere il parametro dal componente Altium Designer è stata rifiutata, in base al valore corrente dell'opzione Remove From Design nel documento di collegamento al database (file DbLink, DbLib o SvnDbLib). Non verrà apportata alcuna modifica. Si noti che i comandi Update Selected e Update All in questa finestra di dialogo sovrascriveranno questo stato e forzeranno un aggiornamento. |
Applicazione diretta delle modifiche dall'Editor della libreria schematica
L'aggiornamento diretto dei componenti schematici posizionati può essere eseguito dall'interno di una libreria schematica sorgente. Questo metodo di aggiornamento è particolarmente adatto per aggiornare componenti che sono stati posizionati da librerie di componenti schematici isolate (*.SchLib) e in cui tali librerie fanno parte delle librerie filed-based disponibili per il progetto.
Le modifiche apportate ai componenti in una libreria schematica sorgente vengono trasferite ai documenti di schema mediante il comando Tools » Update Schematics disponibile nei menu principali dello Schematic Library Editor. In alternativa, le modifiche ai componenti selezionati possono essere applicate selezionando tali componenti nel pannello SCH Library panel e usando il comando di aggiornamento dal menu contestuale.

Da una libreria schematica sorgente, le modifiche possono essere applicate usando il menu contestuale del pannello SCH Library
Tutte le istanze dei componenti posizionati in tutti i documenti di schema aperti verranno aggiornate indipendentemente dal progetto a cui appartiene un documento. In sostanza, se un componente posizionato ha la stessa voce per il campo Physical Component di quella del componente di libreria, verrà aggiornato. Si verrà informati su quanti componenti (e in quanti documenti) sono stati modificati dal processo di aggiornamento. L'aggiornamento consiste in una sostituzione completa di ciascuna istanza di componente esistente con quella presente nella libreria.
Verifica di un aggiornamento
Dopo aver aggiornato i componenti schematici posizionati, i componenti della libreria schematica o i PCB Footprints, naturalmente sarà opportuno verificare che l'aggiornamento sia stato eseguito come previsto. Le sezioni seguenti illustrano come controllare rapidamente che parametri, collegamenti ai modelli e attributi grafici siano stati aggiornati correttamente.
Controllo degli aggiornamenti dei parametri
È possibile verificare che i parametri siano stati aggiornati correttamente eseguendo la finestra di dialogo Parameter Table Editor dialog (Tools » Parameter Manager) oppure esaminando i parametri di un componente selezionato tramite il pannello Properties panel.
Di seguito, i componenti C1, C2 e C3 hanno ciascuno ricevuto un nuovo parametro TestParam, con valore Test, come parte di un processo di aggiornamento.

La finestra di dialogo Parameter Table Editor
Controllo degli aggiornamenti dei collegamenti ai modelli
Gli aggiornamenti ai collegamenti dei modelli per un componente possono essere verificati dalla regione Models del pannello Properties associato.
Controllo degli aggiornamenti grafici
Il modo più semplice per verificare gli aggiornamenti grafici è confrontare il componente del progetto sul foglio con il componente nella libreria sorgente. Quest'ultimo può essere visualizzato facilmente usando il pannello Components panel, che consente un confronto diretto affiancato.