Modifying Symbols & Footprints

Oltre a mantenere il contenuto all'interno del database stesso, è necessario anche mantenere i simboli e i modelli referenziati, quando necessario. Ciò comporta la modifica dei simboli schematici e dei modelli di footprint. E, per una libreria di database standard (DbLib), delle definizioni nei file dei modelli di simulazione.

Entrambi i tipi di libreria di database, standard e con controllo di versione, consentono di accedere al simbolo e al modello di footprint referenziati per modificarli direttamente dalla vista principale del documento DbLib/SVNDbLib quando questo è aperto come documento attivo. Le sezioni seguenti illustrano come farlo; l'operazione è leggermente più articolata, ma anche un po' più potente, quando si utilizza un'SVNDbLib.

Si noti che solo il simbolo e il footprint predefinito di un record di componente possono essere aperti per la modifica tramite il rispettivo file di libreria di database (attivo). Ricordare che il modello di footprint predefinito è quello inserito nel Database Field Name che è mappato a Design Parameter [Footprint Ref].

Quando si utilizza una DbLib

Per aprire in modifica il file di libreria del simbolo/modello di footprint referenziato da un componente, fare clic con il pulsante destro sulla voce del componente nel Table Browser, quindi selezionare il comando appropriato, Open Symbol oppure Open Footprint, dal menu contestuale. Verrà aperto il file di libreria applicabile e il simbolo/footprint verrà presentato come entità attiva nello spazio di progettazione, pronto per essere modificato.

La libreria aperta sarà quella in cui si trova il simbolo/footprint referenziato: in modo specifico, se le informazioni sulla libreria sono presenti nel database, oppure, se non sono presenti, utilizzando i percorsi definiti nella scheda Symbol and Model Search Paths della finestra di dialogo Database Library Options dialog (assicurarsi inoltre che la libreria pertinente sia effettivamente presente nel percorso dichiarato). Fare riferimento alla sezione Specifying Symbol and Model Library Locations for a Database Library.

Una volta apportate le modifiche necessarie, salvare il file di libreria.

Esempio di accesso al simbolo referenziato di un componente di database direttamente dall'interno della DbLib. Esempio di accesso al simbolo referenziato di un componente di database direttamente dall'interno della DbLib.

Il file di libreria sorgente può essere aperto anche al di fuori del file DbLib. È possibile usare il comando File » Open dell'editor di libreria per individuare e aprire la libreria richiesta, oppure trascinare il file di libreria da Esplora risorse di Windows direttamente in Altium Designer.

Quando si utilizza un'SVNDbLib

Come accennato, la possibilità di accedere e modificare i simboli e i modelli referenziati dai componenti di database, e accessibili tramite un file SVNDbLib, è un po' più complessa, ma anche più potente. Le modifiche vengono apportate a copie di lavoro locali delle librerie archiviate nel repository SVN.

Specificare un'area di lavoro locale

Per modificare i simboli dei componenti e i modelli di footprint, sarà necessario estrarre i file dal repository in una directory di lavoro locale. Specificare la directory richiesta nella pagina Data Management - SVN Libraries page della finestra di dialogo Preferences. È definita una posizione predefinita per la cartella di lavoro: \Users\<ProfileName>\Documents\My Designs\SVNDBlib Working Folder. Modificarla secondo necessità facendo clic sul pulsante Button used to browse and select the repository working folder per cercare una cartella esistente oppure inserendo direttamente il percorso della cartella.

La cartella designata come directory di lavoro locale dovrebbe essere utilizzata solo per contenere una copia dei file soggetti a controllo di versione. Altri file, come *.SVNDbLib, *.mdb e *.xls, dovrebbero trovarsi in una directory diversa, poiché non sono soggetti a controllo di versione.

Specificare una directory di lavoro locale.Specificare una directory di lavoro locale.

La posizione predefinita della cartella di lavoro non esiste fisicamente per impostazione predefinita. Verrà creata al momento dell'estrazione dei file dal repository. Lo stesso vale se si specifica una cartella (tramite inserimento diretto del percorso) che attualmente non esiste.

Per estrarre rapidamente tutte le librerie di simboli e modelli di footprint dal repository nella cartella di lavoro locale designata, eseguire il comando Check Out All Working Folders dal menu principale Tools dell'editor SVNDatabaseLib. Le cartelle estratte saranno quelle specificate nell'area Models Location, nella scheda SVN Repository della finestra di dialogo Database Library Options dialog.

Un esempio dei simboli e dei footprint, archiviati nel repository SVN e specificati come parte di Database Library Options, estratti in una cartella di lavoro locale.Un esempio dei simboli e dei footprint, archiviati nel repository SVN e specificati come parte di Database Library Options, estratti in una cartella di lavoro locale.

Apportare modifiche

Una volta che le librerie dei simboli e dei modelli di footprint sono state estratte nella cartella di lavoro locale designata, è possibile apportare modifiche quando necessario. Ciò comporta la modifica della copia locale dei simboli schematici e dei modelli di footprint, quindi il commit di tali modifiche nel repository SVN.

Come per una DbLib, sono disponibili i seguenti metodi per accedere a un simbolo/modello da modificare:

  • All'interno del documento SVNDbLib, fare clic con il pulsante destro sulla voce del componente nel Table Browser, quindi selezionare il comando appropriato, Open Symbol oppure Open Footprint, dal menu contestuale.
La libreria locale aperta sarà quella in cui si trova il simbolo/footprint referenziato: in modo specifico, se le informazioni sulla libreria sono presenti nel database, oppure, se non sono presenti, utilizzando le posizioni dei modelli definite nella scheda SVN Repository della finestra di dialogo Database Library Options dialog. Fare riferimento alla sezione Specifying Symbol and Model Library Locations for a Database Library.
  • Se l'SVNDbLib viene aggiunta all'elenco Available File-based Libraries, è possibile accedere direttamente ai comandi di modifica tramite il Components panel. Selezionare la voce del componente richiesta, quindi usare rispettivamente il comando Edit Symbol (nel menu contestuale accessibile con il pulsante destro per l'area Components ) oppure il comando Edit Footprint (nel menu contestuale accessibile con il pulsante destro per l'area Models ).
  • Usare il comando File » Open dell'editor di libreria per individuare e aprire la libreria richiesta (nella cartella di lavoro locale).
  • Trascinare il file di libreria (nella cartella di lavoro locale) da Esplora risorse di Windows direttamente in Altium Designer.

In ogni caso, una volta apportate le modifiche necessarie, salvare il file di libreria.

Tuttavia, l'interfaccia principale tra le cartelle e i file estratti nella cartella di lavoro locale e il repository stesso è il Storage Manager panel. Quando il file SVNDbLib è il documento attivo, il Storage Manager panel mostrerà le cartelle di simboli e modelli estratte nella cartella di lavoro locale. Le cartelle elencate saranno esattamente quelle specificate nell'area Model Locations, nella scheda SVN Repository della finestra di dialogo Database Library Options.

Il pannello Storage Manager riflette la cartella di lavoro locale, a condizione che il file SVNDbLib sia il documento attivo in Altium Designer. Il pannello Storage Manager riflette la cartella di lavoro locale, a condizione che il file SVNDbLib sia il documento attivo in Altium Designer.

Per aprire un file di libreria in modifica, fare clic con il pulsante destro sulla relativa voce nell'area All Files del pannello e scegliere Open dal menu contestuale visualizzato. Apportare le modifiche necessarie e salvare il file normalmente utilizzando il comando standard Save dell'editor associato.

Eseguire il commit delle modifiche nel repository

Panel page: Storage Manager

Sebbene esistano diversi modi per aprire una libreria per la modifica, il commit di eventuali modifiche apportate, da within Altium Designer, può essere eseguito solo tramite il Storage Manager panel.

In Altium Designer, i controlli per eseguire il commit nel repository e l'aggiornamento dal repository sono disponibili esclusivamente tramite il pannello Storage Manager. Naturalmente, è anche possibile eseguire commit, aggiornamenti e verifiche delle modifiche al di fuori di Altium Designer, utilizzando le funzionalità del client SVN esterno.

Una delle cose più importanti da ricordare quando si utilizza il Storage Manager panel è aggiornare lo stato del collegamento tra le cartelle/i file della copia di lavoro locale (visualizzati nel pannello) e le cartelle/i file corrispondenti nel repository di controllo del codice sorgente. Per una singola libreria selezionata, ciò si ottiene usando il comando Refresh, disponibile dal menu contestuale accessibile con il pulsante destro nell'area All Files del pannello. Per aggiornare rapidamente lo stato di un'intera cartella, usare la scorciatoia da tastiera Ctrl+F5.

Agiornare lo stato delle librerie sorgente diventa ancora più importante in un ambiente con più bibliotecari, in cui più persone possono essere responsabili della manutenzione del repository dei file sorgente di simboli e modelli.

Le voci di stato pertinenti per il lavoro con le librerie locali di simboli e modelli sono:

Icona Stato Descrizione
SVN icon - Normal No modification La copia locale della libreria è identica a quella nel repository. È possibile aprire liberamente il file e apportare modifiche.
SVN icon - Out of Date Out of date La copia locale del file (nella cartella di lavoro) è più vecchia della controparte nel repository ed è quindi non aggiornata. Sarà necessario ottenere dal repository la versione più recente del file, aggiornando la propria copia di lavoro locale, prima di poter modificare ed eseguire il commit delle proprie modifiche. Usare il comando Update (nel menu contestuale accessibile con il pulsante destro) per recuperare dal repository il file più recente.
SVN icon - Modified Modified La copia locale del file è stata modificata in Altium Designer e salvata nella cartella di lavoro. Per inviare le modifiche locali al repository, fare clic con il pulsante destro sulla voce del file e scegliere il comando Commit dal menu contestuale. Una volta archiviato nel repository, lo stato tornerà a No modification.
SVN icon - Conflict Conflict Il file è stato sottoposto a commit da un altro utente di Altium Designer prima che l'utente eseguisse il commit della propria versione modificata e salvata del file. Usare il comando Update o Resolve per determinare quale versione del file diventerà la revisione più recente nel repository.
SVN icon - Locked Locked Il file è stato bloccato da voi o da un altro utente. Un file bloccato non può essere aggiornato a una nuova revisione nel repository da un altro utente (a meno che non venga forzatamente sbloccato). Questo stato può essere associato ad altre icone, come quelle per Modified SVN icon - Locked and Modified o No Modification SVN icon - Locked not Modified, quando si applicano anche tali condizioni di stato.
Per ulteriori informazioni sull'uso del controllo di versione, vedere Using External Version Control.

Confronto fisico delle revisioni

Il confronto fisico può essere eseguito tra due qualsiasi revisioni dello stesso simbolo (libreria di modelli). Questo consente di vedere chiaramente, in modo visivo, le modifiche che sono state apportate, tra revisioni consecutive o non consecutive del file.

Nel pannello Storage Manager, il confronto viene eseguito dalla regione VCS Revisions nella parte inferiore del pannello.

Il Storage Managerpannello presenta due viste della cronologia di un file selezionato, con regioni separate per le Revisioni VCS e la Cronologia locale. Il Storage Managerpannello presenta due viste della cronologia di un file selezionato, con regioni separate per le Revisioni VCS e la Cronologia locale.

Il confronto può essere effettuato tra due qualsiasi revisioni. Utilizzando la tecnica di selezione di Windows, selezionare le due revisioni della libreria che si desidera confrontare nella regione VCS Revisions del pannello, fare clic con il pulsante destro del mouse e scegliere Compare.

Una volta richiamato il comando Compare , le due revisioni del documento selezionate verranno aperte affiancate nell'area di lavoro, verrà eseguito il confronto grafico e tutte le differenze rilevate tra le due saranno elencate nel pannello Differences.

Confronto grafico direttamente nello spazio di progettazione dell'editor di libreria. Confronto grafico direttamente nello spazio di progettazione dell'editor di libreria. 

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