Database Library Migration Tools
Il software di progettazione Altium offre la possibilità di posizionare componenti direttamente da un database aziendale creando e utilizzando una libreria di database. Il tipo di libreria di database utilizzato dipende da come si desidera gestire le librerie sorgente di simboli e modelli. Se le librerie devono essere mantenute in una posizione su disco rigido o unità di rete, sarà sufficiente utilizzare una Database Library (DbLib). Se invece si desidera mettere le librerie sotto controllo del codice sorgente utilizzando un repository Subversion, si utilizzerà una SVN Database Library (SVNDbLib).
Indipendentemente dal tipo di libreria di database utilizzata, il principio di base della funzionalità rimane lo stesso in ogni caso: la possibilità di posizionare direttamente dal database esterno collegato. Per rendere questa potente funzionalità il più accessibile possibile, sono disponibili strumenti che consentono di spostare rapidamente le librerie esistenti nella struttura della libreria di database. Questi strumenti consentono di migrare da:
- Una Integrated Library a una Database Library (DbLib o SVNDbLib).
- Una Database Library (DbLib o SVNDbLib) a una Integrated Library.
- Librerie sorgente schematiche/PCB a una SVN Database Library.
- Una Database Library a una SVN Database Library.
- Un OrCAD Component Information System (CIS) a una Database Library (DbLib).
Le sezioni seguenti esaminano più da vicino come queste migrazioni vengono eseguite all'interno del software.
Creazione di una Database Library da una Integrated Library
Le librerie integrate sono, per loro natura, intrinsecamente sicure. A ciò si aggiunge la loro portabilità ideale per i progetti che escono dalla sede aziendale. Se il progetto deve essere mantenuto in sede e/o si desidera che i componenti di progettazione Altium siano strettamente collegati al database aziendale, allora le Database Library sono la scelta perfetta. Il software offre la possibilità di convertire rapidamente le librerie integrate aziendali nella struttura Database Library (DbLib) o SVN Database Library (SVNDbLib). Nella conversione possono essere incluse più librerie integrate, ciascuna delle quali verrà aggiunta come tabella separata nel database di destinazione.
Conversione in una DbLib
La creazione di una libreria di database standard (DbLib) da una libreria integrata (IntLib) viene eseguita utilizzando il Integrated Library to Database Library Translator Wizard. La procedura guidata essenzialmente decompila le librerie integrate selezionate, utilizzando ciascuna libreria per creare una tabella di database separata in un database di destinazione scelto, completa delle informazioni su parametri e modelli estratte dai componenti contenuti. Un file di libreria di database specificato viene quindi utilizzato per fornire una connessione a tale database.
Il trasferimento di una o più librerie integrate sorgente nella struttura della libreria di database è un processo semplificato, tramite il Integrated Library to Database Library Translator Wizard.
Il processo prevede i seguenti passaggi:
- Creare un nuovo file di libreria di database o aprirne uno esistente (*.DbLib). In genere, si utilizza un file DbLib esistente quando si convertono una o più librerie integrate in un database Access esistente al quale quel file DbLib è attualmente connesso.
- Con il file Database Library (*.DbLib) aperto come documento attivo, scegliere il comando Tools » Import From Integrated Libraries dai menu principali per accedere al Integrated Library to Database Library Translator Wizard.
-
Utilizzare la pagina iniziale Specify your Database details della procedura guidata per specificare il database di destinazione: un nuovo database Access oppure uno esistente. Se si sta creando un nuovo database, fare clic sul simbolo della cartella a destra del campo Database Location per accedere a una finestra di dialogo standard Open . Utilizzare questa finestra di dialogo per determinare dove e con quale nome deve essere creato il nuovo database. Il nome/percorso scelto verrà inserito nel campo Database Location.
-
Utilizzare la successiva pagina Specify your Target Database Library della procedura guidata per specificare il file di libreria di database di destinazione. Specificare il percorso e il nome di un nuovo file DbLib da creare oppure individuare e aprire un file esistente. In genere, si utilizza un file DbLib esistente quando si convertono una o più librerie integrate nel database Access esistente a cui il file DbLib è attualmente collegato. Per impostazione predefinita, il file DbLib attivo verrà precompilato nel campo.
-
Utilizzare la seguente pagina Locate the Integrated Libraries to Import della procedura guidata per specificare le librerie integrate che si desidera convertire. Utilizzare il pulsante Add per aprire la finestra di dialogo Select Source Integrated Libraries, dalla quale è possibile individuare e selezionare le librerie richieste. Le librerie costituenti di simboli schematici e modelli (ove esistenti) verranno estratte e salvate nella posizione specificata nel campo Destination Folder. Utilizzare i pulsanti Remove e Clear per rimuovere o eliminare la libreria selezionata.
-
Dopo aver scelto le librerie integrate sorgente, fare clic su Next per procedere con la conversione. Verrà visualizzata una barra di avanzamento insieme alle informazioni sulla libreria attualmente in fase di traduzione. Una volta completata la conversione, fare clic su Finish nell'ultima pagina della procedura guidata per rendere attivo il file DbLib specificato nella finestra principale di progettazione (se non lo è già).

File DbLib risultante dopo il completamento del processo di traduzione.
Una volta completato il processo di traduzione, è possibile entrare nelle librerie schematiche sorgente e rimuovere dai simboli tutte le informazioni su parametri e modelli. Successivamente, è possibile apportare eventuali regolazioni di configurazione ai mapping dei campi nel documento DbLib per fare riferimento alle colonne appropriate del database, secondo necessità. Per ulteriori informazioni, fare riferimento alla sezione Mapping Database Fields to Design Parameters della pagina Creating & Defining the Database Library.
Conversione in una SVNDbLib
La creazione di una libreria di database sotto controllo di versione (SVNDbLib) da una libreria integrata (IntLib) viene eseguita utilizzando il SVN Database Library Conversion Wizard. La procedura guidata essenzialmente decompila le librerie integrate selezionate, utilizzando ciascuna libreria per creare una tabella di database separata in un nuovo database di destinazione, completa delle informazioni su parametri e modelli estratte dai componenti in essa contenuti. Viene quindi creato un file di libreria di database SVN specificato, utilizzato per fornire la connessione a quel database. Le librerie schematiche e PCB costituenti vengono separate e sottoposte a commit nelle directory specificate di un repository SVN di controllo versione selezionato, a cui fa riferimento il file SVNDbLib.
Il trasferimento di una o più librerie integrate sorgente nella struttura della libreria di database SVN è un processo semplificato, utilizzando il SVN Database Library Conversion Wizard.
Il processo prevede i seguenti passaggi:
- Accedere al SVN Database Library Conversion Wizard. Questo avviene:
- Selezionando il comando Tools » SVN Database Library Maker dai menu principali dell'editor di librerie schematiche, dell'editor di librerie PCB o dell'editor di librerie di database.
- Nel Projects panel, facendo clic con il pulsante destro sulla voce di una libreria di progetto (SchLib, PcbLib o IntLib) e scegliendo quindi il comando SVN Database Library Maker dal menu contestuale.
- Utilizzare la pagina Libraries to Convert per specificare le librerie integrate che si desidera convertire. L'elenco sarà inizialmente precompilato con una o più librerie (la libreria attiva o tutte le librerie di progetto aggiunte al progetto, a seconda del metodo di accesso utilizzato). Rimuoverle dall'elenco prima di scegliere le librerie integrate che si desidera convertire. Utilizzare il pulsante Add per accedere alla finestra di dialogo Library Files, dalla quale è possibile individuare e selezionare le librerie integrate richieste.
-
Utilizzare la pagina Options per definire le opzioni relative alla conversione, incluso come devono essere suddivise le librerie sorgente, in quali directory di quale repository devono essere archiviate e la directory di output per il file SVNDbLib. Per una libreria schematica, sono inoltre disponibili due opzioni che consentono di rimuovere le informazioni sui parametri e/o sui modelli da ciascun componente costituente, lasciando solo il simbolo nudo.
- Dopo aver scelto le librerie integrate di origine e impostato le relative opzioni di conversione secondo necessità, fare clic su Next per procedere con la conversione. Verrà visualizzata una barra di avanzamento insieme alle informazioni sulla libreria attualmente in fase di conversione. Il processo di conversione comprende:
- Estrazione delle librerie di origine dalle librerie integrate fornite.
- Suddivisione delle librerie schematiche e PCB in file di libreria separati, uno per ciascun simbolo/footprint.
- Commit delle librerie di simboli e footprint suddivise nel repository nelle directory di base specificate.
- La procedura guidata estrarrà solo le informazioni di riferimento del modello footprint. I modelli di simulazione collegati sono supportati per una libreria database con controllo di versione (SVNDbLib), tuttavia l'archiviazione dei file dei modelli di simulazione nel repository Subversion non è supportata. Se tali collegamenti esistono, verranno aggiunti come parametri.
- Creazione di una tabella di database separata nel database Access generato (che assume lo stesso nome di quello specificato per la SVNDbLib) per ciascuna libreria integrata in fase di conversione, completa delle informazioni su parametri e modelli estratte dai componenti in essa contenuti. Ogni tabella viene denominata usando il nome della libreria integrata con un suffisso _IntLib (ad esempio, Capacitor - Ceramic_IntLib).
- Creazione del file SVNDbLib specificato, con connessione al database e al repository.
- Dopo il completamento della conversione, fare clic su Finish per chiudere la procedura guidata e rendere il file SVNDbLib il documento attivo.
File SVNDbLib risultante dopo il completamento del processo di conversione.
Creazione di una libreria integrata da una libreria database
Le librerie database sono una scelta ideale se si desidera che i componenti Altium Design siano strettamente collegati al database aziendale. Se il progetto deve uscire dal sito aziendale o se si preferisce che i progettisti lavorino con librerie integrate sicure, ciò può essere ottenuto facilmente. Il software offre la possibilità di compilare una libreria integrata direttamente da una libreria database, sia una libreria database standard (DbLib) sia una libreria database SVN con controllo di versione (SVNDbLib). In questo modo, i bibliotecari CAD possono continuare a usare le librerie database, mentre i progettisti utilizzano librerie integrate rigenerate regolarmente lavorando, per così dire, in modalità "offline".
La conversione viene eseguita utilizzando Offline Integrated Library Maker. Il processo viene svolto tabella per tabella del database con pieno controllo su quali tabelle del database debbano essere considerate. I componenti schematici, i modelli PCB, PCB3D e di simulazione sono inclusi nel processo di conversione. Verrà generata una libreria integrata separata per ciascuna tabella inclusa. Tali tabelle vengono convertite in librerie integrate individuali che vengono poi aggiunte a Installed Libraries.

Converti le tue librerie database (DbLib o SVNDbLib) in librerie integrate "offline" utilizzando Offline Integrated Library Maker.
Il processo prevede i seguenti passaggi:
- Con il file Database Library (*.DbLib) o il file SVN Database Library (*.SVNDbLib) che si desidera convertire aperto come documento attivo, scegliere il comando Tools » Offline Integrated Library Maker dai menu principali per accedere a Offline Integrated Library Maker.
-
Utilizzare la pagina Library to Convert per specificare la DbLib o SVNDbLib da elaborare. La libreria attiva dalla quale è stato aperto Offline Integrated Library Maker verrà specificata come libreria da convertire per impostazione predefinita. Se necessario, è possibile cercare liberamente e scegliere una libreria database diversa.
-
Utilizzare la pagina Options per specificare quali tabelle del database collegato devono essere incluse nella conversione. Per impostazione predefinita, tutte le tabelle del database sono incluse. Per escludere una tabella, assicurarsi che la relativa opzione Convert sia disabilitata. Questa pagina consente inoltre di indicare una directory di output in cui verranno memorizzate le librerie integrate generate. Immettere direttamente il percorso di questa directory di base o fare clic sull'icona
a destra del campo per accedere a una finestra di dialogo da cui è possibile cercare e selezionare la directory richiesta. L'output generato (libreria integrata) per ciascuna tabella del database inclusa verrà memorizzato nella propria sottocartella all'interno della directory di output specificata, denominata usando il nome della tabella.
-
Dopo aver scelto la libreria database e impostato le relative opzioni di conversione secondo necessità, fare clic su Next per procedere con la conversione. Verrà visualizzata una barra di avanzamento insieme alle informazioni sulla tabella del database attualmente in fase di conversione. Ricordare che il processo di conversione viene eseguito per ciascuna tabella del database selezionata per la conversione. Di seguito è riportata essenzialmente una scomposizione di questo processo:
- Viene creato un pacchetto di libreria integrata (*.LibPkg) e aperto nel pannello Projects panel. Il pacchetto viene denominato usando il nome della tabella. Per una tabella denominata Capacitor - Ceramic, ad esempio, si otterrà Capacitor - Ceramic.LibPkg.
- Viene creato un documento di libreria schematica e aggiunto al LibPkg. Anche lo schematico viene nuovamente denominato usando il nome della tabella (ad esempio, Capacitor - Ceramic.SchLib).
- Ogni record della tabella viene quindi considerato e viene costruito il componente Altium Design appropriato. Per fare ciò, il simbolo schematico referenziato viene recuperato dalla libreria di origine appropriata e aggiunto come componente al nuovo documento di libreria schematica. Le informazioni sui parametri e sui collegamenti ai modelli definite nel record vengono quindi aggiunte a quel componente.
- I modelli footprint referenziati per il record vengono recuperati e aggiunti a un documento di libreria PCB. Anche questo documento viene denominato in base alla tabella (ad esempio, Capacitor - Ceramic.PcbLib). Il documento di libreria PCB viene quindi aggiunto al LibPkg.
- Se la libreria di origine è una DbLib e nel record del database sono stati definiti collegamenti a modelli di simulazione, anche i file dei modelli di simulazione referenziati vengono aggiunti al LibPkg. La posizione di tali modelli rimane invariata. Il percorso completo di un modello viene specificato come parte del relativo collegamento al modello.
- Il LibPkg viene quindi compilato per ottenere la libreria integrata (ad esempio, Capacitor - Ceramic.IntLib), che successivamente viene aggiunta alle Installed Libraries del software.

Risultati del processo di conversione: progetti di pacchetti libreria con i documenti costituenti di simboli e modelli footprint, e gli IntLib compilati, che vengono anche aggiunti come librerie installate e quindi resi disponibili a tutti i progetti di progettazione PCB.
Creazione di una SVNDbLib da librerie di origine (SCHLib/PCBLib)
SVN Database Library Conversion Wizard consente di convertire librerie schematiche, PCB, database e integrate in librerie database SVN. Questa procedura guidata semplifica il processo di trasformazione di varie metodologie di gestione dei componenti in una SVN Database Library (*.SVNDBLib). Una SVN Database Library consente di posizionare i componenti direttamente da un database e amplia questo metodo di collegamento per permettere l'uso di librerie sotto controllo del codice sorgente, ospitando simboli schematici e modelli footprint all'interno di un repository basato su Subversion. Il collegamento al repository e al database esterno è definito all'interno di un file SVN Database Library (*.SVNDBLib), un'estensione del file Database Library (*.DBLib) e spesso indicato come Version-Controlled Database Library.
Utilizzare la procedura guidata per definire le opzioni relative alla conversione, incluso come suddividere le librerie di origine, in quali directory di quale repository archiviarle e la directory di output per il file SVNDBLib.
Sarà necessario scegliere quali librerie database o schematiche (*.SchLib), PCB (*.PcbLib) o integrate (*.IntLib) convertire, che verranno poi sottoposte a check-in in un repository SVN. Verrà inoltre creata una singola libreria database SVN.
Con questa procedura guidata, è possibile definire la connessione al repository SVN, la directory di base per simboli e modelli e il percorso del documento della libreria database SVN. Per impostazione predefinita, la directory di output verrà impostata sulla stessa directory in cui è archiviata la libreria di origine.
Se si desidera che il file SVNDBLib generato e il database si trovino nella stessa posizione, si hanno sostanzialmente due opzioni. La prima consiste nell'impostare il percorso di output per la SVNDBLib sulla stessa directory in cui risiede attualmente il database. La seconda opzione consiste nel generare la SVNDBLib in una directory diversa e quindi spostare il database in quella directory. In questo caso, sarà necessario ricordarsi di modificare la connessione all'interno del file SVNDBLib in modo che punti al database nella nuova posizione e riconnettersi.
L'inserimento di una o più librerie schematiche e PCB di origine nella struttura della libreria database SVN è un processo semplificato tramite SVN Database Library
Conversion Wizard.
Il processo prevede i seguenti passaggi:
-
Apri il SVN Database Library Conversion Wizard nei seguenti modi:
- Fai clic su Tools » SVN Database Library Maker da un file di libreria schematica (*.SchLib), un file di libreria PCB (*.PcbLib), un file di libreria integrata (*.IntLib) oppure un file di libreria database (*.DbLib). Tuttavia, se vuoi includere nella conversione i modelli di footprint collegati quando accedi alla procedura guidata da una libreria schematica, dovrai cercare e aggiungere le rispettive librerie di footprint PCB. Inoltre, la conversione delle sole librerie di footprint PCB non è uno scenario tipico e pertanto dovrai cercare e aggiungere le corrispondenti librerie di componenti schematici.
- Dal pannello Projects , fai clic con il pulsante destro sulla voce della libreria richiesta (*.SchLib, *.PcbLib o *.IntLib), quindi seleziona SVN Database Library Maker. La procedura guidata caricherà automaticamente tutte le librerie del progetto. Questo è di gran lunga il metodo più semplice e richiede che le librerie schematiche e PCB di origine siano aggiunte a un progetto. Molto spesso sarà così quando non sono state utilizzate librerie integrate.
-
Usa la pagina Libraries to Convert per selezionare le librerie che desideri convertire. Scegli tra Database Libraries oppure librerie Schematic, PCB e Integrated. Le librerie selezionate verranno suddivise in librerie di singoli componenti e quindi archiviate in un repository SVN. Verrà creato un unico database SVN.
-
Converting a Database Library
Quando si converte Database Libraries, il processo di conversione comprende:
- La suddivisione delle librerie schematiche e PCB richiamate dai record dei componenti nel database collegato in file di libreria con singolo simbolo/footprint.
- Il commit delle librerie di simboli e footprint suddivise nel repository, nelle directory di base specificate.
- La creazione del file SVNDBLib specificato, con connessione al database e al repository.
-
Converting Schematic, PCB, and Integrated Libraries
Usa il pulsante Add per accedere a una finestra di dialogo standard con cui cercare e selezionare il file desiderato da aggiungere. Fai clic sul pulsante Remove per rimuovere la libreria attualmente selezionata.
Quando si convertono librerie Schematic, PCB e Integrated, il processo di conversione comprende:
- L’estrazione delle librerie di origine da eventuali librerie integrate fornite.
- La suddivisione delle librerie schematiche e PCB in file di libreria con singolo simbolo/footprint
- Il commit delle librerie di simboli e footprint suddivise nel repository nelle directory di base specificate.
- La procedura guidata estrarrà solo le informazioni di riferimento del modello di footprint. I modelli collegati PCB3D e Simulation non sono supportati per un SVNDBLib. Dove tali collegamenti esistono, verranno aggiunti come parametri.
- La creazione di una tabella di database separata nel database Access generato per ogni libreria schematica e/o libreria integrata convertita, completa delle informazioni su parametri e modelli estratte dai componenti. Ogni tabella viene denominata usando il nome della libreria schematica, con un suffisso _SchLib (ad esempio, Mixer_SchLib), e/o il nome della libreria integrata, con un suffisso _IntLib (ad esempio, AD Differential Amplifier_IntLib).
- La creazione del file SVNDBLib specificato, con connessione al database e al repository.
-
-
Usa la pagina Options per definire le opzioni relative alla conversione, incluso come suddividere le librerie di origine, in quali directory di quale repository archiviarle e la directory di output per il file SVNDbLib. Per una libreria schematica sono inoltre disponibili due opzioni che consentono di rimuovere le informazioni su parametri e/o modelli da ciascun componente risultante, lasciando solo il simbolo nudo.
SVN Options
Usa questa area per definire le impostazioni di connessione al repository SVN.
Usa il menu a discesa Method per selezionare il metodo di connessione: file (un repository basato su file), http (un repository cloud, https (un repository cloud sicuro), svn oppure svn+ssh.
L’area Location (disponibile solo quando per Method è selezionato file) viene utilizzata per impostare il percorso del repository. Usa l’icona di esplorazione cartelle per cercare e selezionare la posizione desiderata.
L’area Server (disponibile solo quando per Method è selezionato file come not) viene utilizzata per impostare il server desiderato.
Imposta Server Port su Default oppure Non-Default. Se è selezionato Non-Default, inserisci la porta del server nella casella di testo. Dovrai inoltre inserire il nome di Repository folder nella casella di testo.
Specifica la directory di base del repository per Symbols e Footprints facendo clic su ... per cercare e selezionare le cartelle desiderate per entrambi.
SVN DB Library Options
L’area SVN DB Library Options consente di specificare il percorso del documento della libreria database SVN. Se attualmente non esiste alcun database Access di back-end, ne verrà creato uno nella stessa cartella. Usa l’icona di esplorazione cartelle per cercare e selezionare il percorso.
Library Splitting Options
Usa il menu a discesa per selezionare se desideri che i file vengano Overwrite Existing Files oppure Append Incrementing Number To File Names (per creare file appena aggiunti quando le librerie vengono suddivise). Quando è selezionato Overwrite Existing Files, tutti i file esistenti nei repository verranno sovrascritti quando le librerie saranno suddivise. Se è selezionato Append Incrementing Number To File Names, tutti i file nei repository specificati saranno protetti e non verranno sovrascritti e alle nuove librerie di componenti con lo stesso nome verrà aggiunto il suffisso "
_#IncrementNumber".Per una libreria schematica sono inoltre disponibili due opzioni che consentono di rimuovere le informazioni su parametri e/o modelli dai componenti schematici suddivisi, lasciando solo il simbolo nudo. Seleziona Remove All Parameters e/o Remove All Models. Poiché il database esterno esiste già - collegato al file DBLib originale - non ne verrà creato uno. Il database rimarrà nella sua posizione attuale.
-
Dopo aver scelto le librerie schematiche e PCB di origine e aver impostato le relative opzioni di conversione come richiesto, fai clic su Next per procedere con la conversione. Verrà visualizzata una barra di avanzamento, insieme alle informazioni sulla libreria attualmente in conversione. Il processo di conversione comprende:
- La suddivisione delle librerie schematiche e PCB in file di libreria con singolo simbolo/footprint.
- Il commit delle librerie di simboli e footprint suddivise nel repository, nelle directory di base specificate.
- La procedura guidata estrarrà solo le informazioni di riferimento del modello di footprint. I modelli di simulazione collegati sono supportati per una libreria database con controllo di versione (SVNDbLib), tuttavia l’archiviazione dei file dei modelli di simulazione nel repository Subversion non è supportata. Dove tali collegamenti esistono, verranno aggiunti come parametri.
- La creazione di una tabella di database separata nel database Access generato (che assume lo stesso nome di quello specificato per l’SVNDbLib) per ogni libreria schematica convertita, completa delle informazioni su parametri e modelli estratte dai componenti in essa contenuti. Ogni tabella viene denominata usando il nome della libreria schematica con un suffisso _SchLib (ad esempio, Capacitor - Ceramic_SchLib).
- La creazione del file SVNDbLib specificato, con connessione al database e al repository.
- Al termine della conversione, fai clic su Finish per chiudere la procedura guidata e rendere il file SVNDbLib il documento attivo.
File SVNDbLib risultante dopo il completamento del processo di conversione.
Conversione di un DbLib in un SVNDbLib
Potresti già sfruttare la potenza della funzionalità Database Library dopo aver convertito le tue librerie integrate esistenti nella struttura DbLib o dopo aver creato un DbLib da zero. Come estensione di ciò, potresti voler spostare le tue librerie di simboli e footprint di origine sotto la protezione sicura di un repository di controllo del codice sorgente. Il software fornisce gli strumenti per effettuare questa migrazione dalla tua attuale libreria database standard (DbLib) a una libreria database con controllo di versione (SVNDbLib).
La conversione viene eseguita con SVN Database Library Conversion Wizard in modo molto simile a quanto avviene durante la conversione di una libreria integrata.
La conversione di una libreria database standard esistente (DbLib) in una libreria database con controllo di versione (SVNDbLib) è un processo semplificato tramite il SVN Database
Library Conversion Wizard.
Il processo prevede i seguenti passaggi:
- Aprire la DbLib esistente da convertire, quindi scegliere Tools » SVN Database Library Maker dai menu principali. Si aprirà il SVN Database Library Conversion Wizard.
-
Utilizzare la pagina Libraries to Convert per specificare la libreria database di origine che si desidera convertire. L'opzione Database Libraries sarà già abilitata, con il campo associato precompilato con il percorso della libreria attiva. Se si desidera convertire una DbLib diversa, fare clic sul pulsante
e utilizzare la finestra di dialogo risultante per individuarla.
- Dopo aver fatto clic su Next, il file DbLib scelto viene analizzato e viene visualizzata una finestra di conferma che informa che il database backend potrebbe essere modificato. Fare clic su Yes per continuare.
- Utilizzare la pagina Options per definire le opzioni relative alla conversione, incluso come suddividere le librerie di origine, in quali directory di quale repository archiviarle e la directory di output per il file SVNDbLib. Per una libreria schematica sono inoltre disponibili due opzioni che consentono di rimuovere le informazioni sui parametri e/o sui modelli da ciascun componente costituente, lasciando solo il simbolo essenziale.
-
Dopo aver scelto il file DbLib di origine e impostato le relative opzioni di conversione secondo necessità, fare clic su Next per procedere con la conversione. Verrà visualizzata una barra di avanzamento insieme alle informazioni sulla libreria in fase di conversione. Il processo di conversione prevede:
- La suddivisione delle librerie schematiche e PCB, richiamate dai record dei componenti nel database collegato, in file di libreria con singolo simbolo/impronta.
- Il commit delle librerie di simboli e impronte suddivise nel repository nelle directory di base specificate.
- La creazione del file SVNDbLib specificato, con connessione al database e al repository.
- Al termine della conversione, fare clic su Finish per chiudere la procedura guidata e rendere il file SVNDbLib il documento attivo.
File SVNDbLib risultante dopo il completamento del processo di conversione.
Una nota sulle mappature dei campi
Nel file SVNDbLib generato, le mappature definite tra i campi del database e i parametri di progetto nella scheda Field Mappings rimangono quelle originariamente definite nella DbLib.
Le mappature dei campi rimangono invariate tra la DbLib originale e l'SVNDbLib generato.
Ci sono tuttavia due aspetti importanti da evidenziare:
- Qualsiasi mappatura di percorso definita per simboli e modelli di impronta viene ignorata. L'SVNDbLib utilizza solo i campi di riferimento mappati - [Library Ref] e [Footprint Ref] - per individuare il simbolo e l'impronta richiesti all'interno delle librerie sottoposte a commit nel repository. Le informazioni di percorso definite nel database vengono ignorate poiché puntano a librerie situate su un disco rigido o su un altro supporto locale/di rete.
- Anche eventuali mappature definite dei modelli di simulazione rimarranno definite nel file SVNDbLib. Tuttavia, l'archiviazione dei file dei modelli di simulazione nel repository Subversion non è supportata. Sebbene i collegamenti ai modelli vengano aggiunti a un'istanza di componente quando viene posizionata, i modelli stessi non verranno trovati.
Supporto CIS diretto per OrCAD®
Basato sulle fondamenta del sistema di librerie database, il software fornisce pieno supporto per la connessione a e l'utilizzo di sistemi OrCAD Component Information Systems (CIS) esistenti. La struttura CIS viene essenzialmente convertita nella struttura Standard Database Library (DbLib) di Altium Designer.
Da OrCAD ad Altium Designer - Traduzioni richieste
Per fornire la possibilità di posizionamento diretto dal database esterno (*.mdb, *.xls), sono richieste le seguenti traduzioni di file:
- Il file di configurazione OrCAD CIS (*.dbc), che gestisce il collegamento al database esterno e include le informazioni di mappatura tra campi del database e parametri di progetto, deve essere tradotto in un file Database Library di Altium Designer (*.DbLib).
-
I file di libreria OrCAD pertinenti devono essere tradotti in file di libreria Altium Designer:
- Libreria OrCAD Capture (*.olb) ---> Libreria schematica (*.SchLib).
- File libreria OrCAD Max (*.llb) ---> Libreria PCB (*.PcbLib).
Creazione automatica della Database Library
Il metodo più semplice ed efficiente per creare il file DbLib e le librerie sorgente di Altium Designer consiste nell'utilizzare l'Import Wizard (File » Import Wizard). Nella seconda pagina della procedura guidata, assicurarsi che la voce OrCAD CIS Configuration Files and Libraries sia selezionata come tipo di file da importare.

Utilizzare il Import Wizard per tradurre rapidamente il file di configurazione CIS e le relative librerie OrCAD in file DbLib e librerie sorgente (SchLib e PcbLib) di Altium Designer.

Utilizzare il Import Wizard per tradurre rapidamente il file di configurazione CIS e le relative librerie OrCAD in file DbLib e librerie sorgente (SchLib e PcbLib) di Altium NEXUS.
Seguire le pagine successive della procedura guidata, nelle quali è richiesto specificare:
- La posizione del database esterno.
- La posizione del file di configurazione CIS (*.dbc) - ricordare che deve essere in formato binario e non XML.
- Dove e con quale nome deve essere creato il file DbLib di destinazione.
- Le librerie schematiche e/o PCB OrCAD richiamate dal database esterno.

Seguire le pagine della procedura guidata, specificando il database, il file di configurazione CIS, le librerie OrCAD sorgente e il file DbLib di destinazione.

Seguire le pagine della procedura guidata, specificando il database, il file di configurazione CIS, le librerie OrCAD sorgente e il file DbLib di destinazione.
Dopo aver specificato i file e le directory di origine e di destinazione secondo necessità, fare clic su Next per procedere con l'importazione. Al termine dell'importazione, fare clic su Finish per chiudere la procedura guidata e rendere il file DbLib il documento attivo.

File DbLib risultante dopo il completamento del processo di importazione.

File DbLib risultante dopo il completamento del processo di importazione.
Cose da tenere presenti:
- Un percorso di ricerca delle librerie viene aggiunto automaticamente al file DbLib nella scheda Symbol & Model Search Paths della finestra di dialogo Database Library Options dialog, che punta alla directory contenente i file di libreria tradotti.
- Le informazioni di mappatura dei parametri - inclusa la chiave di ricerca definita - vengono prese direttamente dal file di configurazione OrCAD CIS.
-
Vengono impostate automaticamente due voci di mappatura dei modelli. Esempi di nomi dei campi del database per queste e delle voci Design Parameter assegnate sono:
- Footprint Name ---> [Orcad Footprint]
- Symbol Name ---> [Orcad Library]
Queste voci forniscono il collegamento al simbolo schematico sorgente per uno specifico record di componente nel database esterno e al modello PCB Footprint applicabile collegato a quel componente.
- Determinare le opzioni di aggiornamento dei parametri mappati secondo necessità. Per ulteriori informazioni, fare riferimento alla sezione Mapping Database Fields to Design Parameters del documento Creating & Defining the Database Library.
Creazione manuale della Database Library
- La creazione del file DbLib tramite il Import Wizard è il metodo più rapido, ma non l'unico. È anche possibile creare manualmente il file DbLib. Per farlo:
- Creare un nuovo file DbLib, collegandolo al database esterno e definendo le opzioni di mappatura e di aggiornamento dei parametri secondo necessità.
-
Sarà quindi necessario importare le librerie OrCAD. Questo può essere fatto utilizzando il Import Wizard per tradurre i file di libreria OrCAD (*.olb, *.llb) in librerie Altium Designer (*.SchLib, *.PcbLib).
-
Quando si scelgono i tipi di file da importare, selezionare la voce OrCAD Designs and Libraries Files.
-
Saltare la pagina relativa a Importing OrCAD Designs e passare alla pagina relativa a Importing OrCAD Libraries. Aggiungere tutte le librerie OrCAD sorgente richiamate dal database.
-
Saltare le altre pagine successive relative all'importazione dei file di progetto.
-
Nella pagina Output Library Options, lasciare abilitata l'opzione predefinita Output Libraries as PCB Project.
-
Nella pagina Output Libraries, specificare la directory di output per i file di libreria generati.
-

Importazione delle librerie OrCAD sorgente, contenenti i simboli e le impronte richiamati nel database.

Importazione delle librerie OrCAD sorgente, contenenti i simboli e le impronte richiamati nel database.
- Una volta completata l'importazione, nella directory selezionata verrà generata una cartella denominata Imported OrCAD Libraries.PrjPcb. Puoi spostare le librerie Altium Designer generate in un'altra posizione, secondo necessità. Ad esempio, potresti voler spostare le librerie in una cartella denominata Libraries creata all'interno della directory che contiene il file DbLib.
- Una volta ottenute le librerie di simboli e footprint, dovrai tornare al file DbLib e impostare i percorsi di ricerca delle librerie (nella scheda Symbol & Model Search Paths della finestra di dialogo Database Library Options dialog) in modo che puntino alla cartella della directory in cui tali librerie sono archiviate.