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.

La procedura guidata può anche essere utilizzata per importare/aggiungere efficacemente componenti aggiuntivi in un database esistente, al quale si è collegati tramite un file DbLib esistente.
La conversione supporta solo l'uso di un database di tipo Access.

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

  1. 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.
  2. 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.
  3. 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.

    Se la procedura guidata è stata aperta da un file DbLib esistente, l'opzione Existing Access Database sarà selezionata per impostazione predefinita e il campo Database Location sarà precompilato con il database a cui quel file DbLib si collega.
  4. 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.

    Se si utilizza un file DbLib esistente e il database di destinazione viene modificato, al termine della procedura guidata il file DbLib verrà collegato al nuovo database di destinazione.
  5. 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 Clear per rimuovere o eliminare la libreria selezionata.

    Per impostazione predefinita, il Destination Folder punterà a una sottocartella - Libraries - sotto la cartella contenente il file DbLib (indicato nella pagina precedente della procedura guidata).
  6. 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à).

    Ciascuna libreria integrata coinvolta nella conversione produrrà una tabella separata nel database, denominata come la libreria integrata. Per un database esistente, se esiste già una tabella con lo stesso nome della libreria integrata, le informazioni di quella libreria verranno aggiunte alla tabella esistente.

File DbLib risultante dopo il completamento del processo di traduzione.
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.

La procedura guidata estrarrà solo le informazioni del modello footprint in termini di riferimento del modello e percorso verso i modelli definiti. Per i modelli di simulazione, le informazioni di collegamento dovranno essere inserite manualmente nel database esterno.
Assicurarsi che i componenti della libreria schematica nell'IntLib non possiedano un parametro Part Number. Le informazioni sul Part Number inserite nel database (per identificare ciascun record di componente) provengono dal campo Design Item ID del componente schematico nella sezione Properties nella scheda General del Properties panel quando si esplorano le proprietà del componente di libreria selezionato. Inserirlo anche come parametro comporterà il fallimento della conversione a causa di valori duplicati.

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. La conversione supporta solo l'uso di un database di tipo Access.

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

  1. 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.
  1. 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.
  2. 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.

    Il repository SVN e la sua struttura di cartelle devono essere definiti in anticipo. Ci si limita semplicemente a selezionarlo e le cartelle all'interno della sua struttura in cui archiviare i file di libreria suddivisi. Il repository e le cartelle non vengono creati al volo.
  3. 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:
    1. Estrazione delle librerie di origine dalle librerie integrate fornite.
    2. Suddivisione delle librerie schematiche e PCB in file di libreria separati, uno per ciascun simbolo/footprint.
    3. Commit delle librerie di simboli e footprint suddivise nel repository nelle directory di base specificate.
    4. 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.
    5. 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).
    6. Creazione del file SVNDbLib specificato, con connessione al database e al repository.
  4. 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.File SVNDbLib risultante dopo il completamento del processo di conversione.

Assicurarsi che i componenti della libreria schematica nell'IntLib non possiedano un parametro Part Number. Le informazioni sul Part Number inserite nel database (per identificare ciascun record di componente) provengono dal campo Design Item ID del componente schematico nella sezione Properties della scheda General del pannello Properties panel quando si esplorano le proprietà del componente di libreria selezionato. Inserirlo anche come parametro comporterà il fallimento della conversione a causa di valori duplicati.

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.
Converti le tue librerie database (DbLib o SVNDbLib) in librerie integrate "offline" utilizzando Offline Integrated Library Maker.

Il processo prevede i seguenti passaggi:

  1. 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.
  2. 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.

  3. 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 Browse icon 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.

  4. 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:
    1. 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.
    2. 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).
    3. 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.
    4. 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.
    5. 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.
    6. Il LibPkg viene quindi compilato per ottenere la libreria integrata (ad esempio, Capacitor - Ceramic.IntLib), che successivamente viene aggiunta alle Installed Libraries del software.

Le librerie attualmente installate possono essere visualizzate nella scheda Installed della finestra di dialogo Available File-based Libraries dialog, a cui si può accedere facendo clic sul pulsante Open Libraries dialogs in Components Panel in alto a destra del pannello Components panel e quindi selezionando File-based Libraries Preferences.

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

  • Poiché i file di libreria suddivisi verranno aggiunti al repository SVN, sarà necessario predisporre esternamente la struttura di cartelle desiderata nel repository in termini di file simbolo/modello sul disco rigido locale. La gestione della struttura delle cartelle all'interno del repository viene eseguita utilizzando un client SVN, come TortoiseSVN.
  • È necessario disporre di un repository SVN e di un sistema di controllo versione SVN installato sul computer o accessibile dalla rete. Inoltre, assicurarsi che Provider nella pagina Data Management - Version Control della finestra di dialogo Preferences sia impostato su SVN - Subversion.
  • La conversione supporta solo l'uso di un database di tipo Access.

SVN Database Library Conversion WizardL'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:

  1. 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.
    La procedura guidata precompila le voci di libreria in base al punto da cui viene aperta; pertanto, per risparmiare tempo, avviala dall’editor appropriato come indicato di seguito.

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

      1. La suddivisione delle librerie schematiche e PCB richiamate dai record dei componenti nel database collegato in file di libreria con singolo simbolo/footprint.
      2. Il commit delle librerie di simboli e footprint suddivise nel repository, nelle directory di base specificate.
      3. 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:

      1. L’estrazione delle librerie di origine da eventuali librerie integrate fornite.
      2. La suddivisione delle librerie schematiche e PCB in file di libreria con singolo simbolo/footprint
      3. Il commit delle librerie di simboli e footprint suddivise nel repository nelle directory di base specificate.
      4. 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.
      5. 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).
      6. La creazione del file SVNDBLib specificato, con connessione al database e al repository.
  3. 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.

    Il repository SVN e la sua struttura di cartelle devono essere definiti in anticipo. Devi semplicemente indicare il repository e le cartelle all’interno della sua struttura in cui archiviare i file di libreria suddivisi. Repository e cartelle non vengono creati al volo.

    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.

    Server PortLe opzioni Repository folder e Repository folder sono accessibili solo quando il valore Method selezionato è not file

    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.

    Se desideri che il file SVNDBLib generato e il database si trovino nella stessa posizione, hai sostanzialmente due opzioni. La prima consiste nell’impostare il percorso di output dell’SVNDBLib sulla stessa directory in cui risiede attualmente il database. La seconda opzione consiste nel generare l’SVNDBLib in una directory diversa e quindi spostare il database in quella directory. In questo caso, dovrai ricordarti di modificare la connessione all’interno del file SVNDBLib in modo che punti al database nella sua nuova posizione e riconnetterti.

    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.

  4. 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:
    1. La suddivisione delle librerie schematiche e PCB in file di libreria con singolo simbolo/footprint.
    2. Il commit delle librerie di simboli e footprint suddivise nel repository, nelle directory di base specificate.
    3. 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.
    4. 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).
    5. La creazione del file SVNDbLib specificato, con connessione al database e al repository.
  5. 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.File SVNDbLib risultante dopo il completamento del processo di conversione.

Assicurati che i componenti della tua libreria schematica non possiedano un parametro Part Number. Le informazioni sul Part Number immesse nel database - per identificare ciascun record di componente - vengono ricavate dal campo Design Item ID del componente schematico nella sezione Properties nella scheda General del pannello Proprietà  quando si consultano le proprietà del componente di libreria selezionato. Inserirlo anche come parametro comporterà un errore di conversione dovuto a valori duplicati. Sebbene il processo venga completato, qualsiasi componente schematico che possieda questo parametro non verrà creato nel database e pertanto non comparirà nell’elenco dei componenti del database nella scheda Table Browser del documento SVNDbLib.

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.

SVN Database Library Conversion WizardLa 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:

  1. Aprire la DbLib esistente da convertire, quindi scegliere Tools » SVN Database Library Maker dai menu principali. Si aprirà il SVN Database Library Conversion Wizard.
  2. 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 Browse icon e utilizzare la finestra di dialogo risultante per individuarla.
  3. 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.
  4. 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.
Il repository SVN e la sua struttura di cartelle devono essere definiti in anticipo. È sufficiente selezionare il repository e le cartelle all'interno della sua struttura in cui archiviare i file di libreria suddivisi. Repository e cartelle non vengono creati al volo.
Poiché il database esterno esiste già, essendo collegato al file DbLib originale, non ne verrà creato uno nuovo. Il database rimarrà nella posizione attuale. Se si desidera che il file SVNDbLib generato e il database si trovino nella stessa posizione, in pratica ci sono due opzioni. La prima consiste nell'impostare il percorso di output dell'SVNDbLib sulla stessa directory in cui risiede attualmente il database. La seconda opzione consiste nel generare l'SVNDbLib in una directory diversa e poi 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.
  1. 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:
    1. La suddivisione delle librerie schematiche e PCB, richiamate dai record dei componenti nel database collegato, in file di libreria con singolo simbolo/impronta.
    2. Il commit delle librerie di simboli e impronte suddivise nel repository nelle directory di base specificate.
    3. La creazione del file SVNDbLib specificato, con connessione al database e al repository.
  2. 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.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.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.
Se si desidera comunque includere informazioni di percorso nel database, modificare tali informazioni in modo che puntino alle librerie nel repository. Vale la pena ricordare che non specificare informazioni sul percorso delle librerie nel database lo rende molto più robusto. La posizione del repository e/o la sua struttura interna di cartelle potrebbero cambiare e il database non avrebbe bisogno di essere aggiornato.
  • 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).
Altium Designer attualmente supporta solo file OrCAD CIS .dbc in formato binario.
  • 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 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.
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.
Quando si specificano le librerie sorgente OrCAD, si ha anche il controllo su dove vengono salvate le librerie Altium Designer risultanti. Per impostazione predefinita, queste librerie verranno salvate nella sottocartella \Libraries situata nella stessa directory del 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.
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.
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.

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.

Creazione manuale della Database Library

  1. 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:
  2. Creare un nuovo file DbLib, collegandolo al database esterno e definendo le opzioni di mappatura e di aggiornamento dei parametri secondo necessità.
  3. 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).
    1. Quando si scelgono i tipi di file da importare, selezionare la voce OrCAD Designs and Libraries Files.

    2. 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.

    3. Saltare le altre pagine successive relative all'importazione dei file di progetto.

    4. Nella pagina Output Library Options, lasciare abilitata l'opzione predefinita Output Libraries as PCB Project.

    5. 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.

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.

  1. 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.
  2. 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.
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