Searching for Components in Database & File-based Libraries

Altium Training

Altium Essentials: Schematic Capture

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Gestione delle librerie disponibili basate su database e su file

In Altium Designer, i componenti delle librerie basate su database e su file possono essere posizionati solo da librerie attualmente disponibili. Queste includono:

  • Libraries in the current project – se una libreria fa parte del progetto, i suoi componenti sono automaticamente disponibili per il posizionamento all'interno di quel progetto.

  • Installed libraries – queste librerie sono state installate in Altium Designer; i loro componenti sono disponibili per l'uso in qualsiasi progetto aperto.

  • Libraries on a defined search path – è anche possibile definire un percorso di ricerca verso una cartella con più librerie. Poiché tutti i file nel percorso di ricerca vengono esaminati ogni volta che viene scelto un nuovo componente in un pannello, questo approccio è consigliato solo per librerie piccole con definizioni di modello semplici, come i modelli di simulazione. I percorsi di ricerca non sono consigliati per modelli complessi, come le impronte che includono modelli 3D.

Per gestire le librerie disponibili basate su database e su file, è possibile utilizzare la finestra di dialogo Libraries Preferences, a cui si accede facendo clic sul pulsante Components panel menu nella parte superiore del pannello Components e selezionando Libraries Preferences dal menu.

La finestra di dialogo Libraries Preferences dispone di tre schede. Tutte le librerie e le posizioni dei modelli definite in queste schede vengono raccolte per comporre l'elenco delle librerie disponibili. Quando viene eseguita un'azione che richiede la ricerca di un modello, ad esempio il trasferimento del progetto dallo schema al layout PCB, le librerie vengono cercate nell'ordine delle schede e poi, all'interno di ciascuna scheda, nell'ordine in cui librerie/modelli sono elencati. Non appena viene individuato il modello corretto, il processo di ricerca si interrompe. 

Librerie di progetto

Le librerie che fanno parte del progetto attivo sono elencate nella scheda Project della finestra di dialogo Libraries Preferences quando quel progetto è il progetto attivo nel software. Il vantaggio delle librerie di progetto è che i modelli/le librerie diventano automaticamente disponibili ogni volta che il progetto viene aperto. Lo svantaggio è che, se i modelli/le librerie non sono memorizzati nella stessa struttura di cartelle del progetto dei file di progettazione, possono essere facilmente dimenticati se i file del progetto vengono spostati.

La scheda Project fornisce un elenco delle librerie disponibili nel progetto corrente.
La scheda Project fornisce un elenco delle librerie disponibili nel progetto corrente.

Qualsiasi libreria può essere una libreria di progetto; non è necessario che sia memorizzata nella cartella del progetto. Per includere librerie nel progetto, fare clic con il pulsante destro del mouse sul nome del progetto nel pannello Projects e selezionare il comando Add Existing to Project.

Librerie installate

Le librerie e i modelli resi disponibili nell'installazione del software sono denominati librerie installate. Questi sono elencati nella scheda Installed della finestra di dialogo Libraries Preferences.

Questo elenco è un'impostazione dell'ambiente. Qualsiasi libreria aggiunta all'elenco sarà disponibile per tutti i progetti e l'elenco viene mantenuto tra una sessione di progettazione e l'altra. Le librerie di progetto possono essere aggiunte a questo elenco, ma inizialmente non ne fanno parte.

Le librerie installate possono essere elencate utilizzando un percorso assoluto o un percorso relativo all'impostazione Library Path Relative To. Il vantaggio dell'uso di un percorso relativo è che consente di creare un sottoambiente comune su più PC, permettendo di spostare facilmente i file di progettazione tra di essi. Inoltre, le librerie installate possono essere temporaneamente disattivate deselezionando la casella di controllo Activated, invece di rimuoverle.

Solo le librerie Activated sono accessibili dal pannello Components.

La scheda Installed elenca le librerie rese disponibili in questa installazione di Altium Designer.
La scheda Installed elenca le librerie rese disponibili in questa installazione di Altium Designer.

Quando si è connessi a un Workspace Altium 365, viene inoltre presentato un riepilogo dello stato di integrità della Workspace Library. Questo mostra, a colpo d'occhio, il numero di componenti completamente integri e il numero di componenti che presentano almeno un problema. Fare clic sul controllo See Details per aprire la pagina Components dell'interfaccia browser del Workspace nel browser web predefinito.

Quando si è connessi a un Workspace Altium 365, è possibile importare nel Workspace una libreria installata attualmente selezionata nell'area griglia della finestra di dialogo facendo clic su Import nella colonna più a destra. Si aprirà il Library Importer in modalità semplice con la libreria selezionata caricata.

Percorso di ricerca

La scheda Search Path presenta un elenco di librerie individuate in base alle impostazioni di percorso definite nella scheda Search Paths della finestra di dialogo Project Options, a cui si accede facendo clic sul pulsante Paths. Ogni percorso di ricerca definisce una cartella e può includere sottocartelle se l'opzione Recursive è abilitata (disponibile nella scheda Search Paths della finestra di dialogo Project Options dopo l'aggiunta di un percorso). Tutti i file di modello e di libreria trovati nel percorso di ricerca saranno disponibili. I percorsi di ricerca vengono salvati con il progetto.

Fare clic sul pulsante Refresh per aggiornare l'elenco in base ai percorsi di ricerca più recenti (definiti nella scheda Search Paths della finestra di dialogo Project Options ).

La scheda Search Path elenca le librerie trovate nei percorsi di ricerca definiti.
La scheda Search Path elenca le librerie trovate nei percorsi di ricerca definiti.

La scheda Search Paths della finestra di dialogo Project Options è disponibile quando l'opzione UI.ProjectOptions.SearchPaths è abilitata nella finestra di dialogo Advanced Settings.

Il recupero dei modelli tramite percorsi di ricerca può essere lento se nelle cartelle del percorso di ricerca è presente un numero elevato di file. Per questo motivo, non è consigliato utilizzare questo approccio per le librerie PCB, poiché possono essere file di grandi dimensioni contenenti molte impronte. La funzionalità è stata sviluppata per fornire un modo per fare riferimento ai modelli di simulazione e di integrità del segnale disponibili.

Sebbene il software offra flessibilità e controllo sulle posizioni specifiche di modelli/librerie, richiede l'uso dell'estensione file corretta per ciascun tipo di modello. Ad esempio, un'impronta verrà trovata solo se si trova in un file con estensione .Lib o .PcbLib. Analogamente, un file SPICE *.SUBCKT verrà trovato solo se si trova in un file  .ckt e un file SPICE *.MODEL verrà trovato solo se si trova in un file .mdl. Ogni volta che la ricerca di un modello non produce alcuna corrispondenza, viene visualizzato un errore nel pannello Messages. 

Cache locale di simboli e modelli utilizzati dalle librerie database SVN

Quando un file SVNDbLib viene aggiunto all'elenco delle librerie disponibili, le librerie di simboli e modelli nel repository vengono memorizzate nella cache in una cartella temporanea locale al computer del progettista. Quando un'azione nel software richiede l'uso di un simbolo schematico o di un modello, quel simbolo/modello viene recuperato dalla cache locale.

Aggiornamento automatico della cache

Le librerie nella cache verranno aggiornate automaticamente con le versioni più recenti dal repository di controllo del codice sorgente quando viene eseguita una delle seguenti azioni nel software:

  • Posizionamento di un componente da un file SVNDbLib installato (dal pannello Components).

  • Esecuzione di un trasferimento del progetto (ovvero aggiornamento del PCB).

  • Uso del comando Tools » Update From Libraries nello Schematic Editor.

  • Uso del comando Tools » Update From PCB Libraries nel PCB Editor.

Sebbene l'aggiornamento sia automatico, può essere controllato tramite l'opzione Do not check files more often than xx minutes nella pagina Data Management - SVN Libraries della finestra di dialogo Preferences. Questa opzione fornisce essenzialmente un "timer di aggiornamento" per la cache locale. Se è trascorso il tempo specificato dall'ultima volta che la cache è stata aggiornata, la cache verrà aggiornata automaticamente quando viene eseguita una delle azioni elencate. Se un'azione viene eseguita entro questo intervallo di tempo, verrà utilizzato il contenuto corrente della cache, che potrebbe non essere aggiornato rispetto al contenuto del repository.

Forzare manualmente un aggiornamento della cache

Potrebbero esserci momenti in cui desideri forzare un aggiornamento della cache locale, per assicurarti di avere le librerie più aggiornate attualmente archiviate nel repository di controllo del codice sorgente. Ad esempio, quando ti prepari a trasferire il progetto dallo schema al PCB.

Puoi forzare manualmente un aggiornamento della cache utilizzando uno dei seguenti metodi:

  • Utilizzando uno dei Refresh comandi disponibili dal menu contestuale accessibile con il clic destro nel pannello Components.
  • Disinstallando e reinstallando il file SVNDbLib nell'elenco delle librerie disponibili.
Ogni volta che riavvii Altium Designer, la cache locale verrà aggiornata automaticamente con le librerie più recenti archiviate nel repository SVN.

Ricerca di componenti nelle librerie basate su database e su file

Per facilitare l'individuazione di un componente nelle librerie basate su file (sia installate sia non attualmente installate) e nelle librerie database, Altium Designer include una funzione di ricerca delle librerie.

È possibile cercare un componente nelle librerie database e basate su file utilizzando il campo Search del ComponentspannelloEnter. Inserisci una stringa e premi Enter per cercare tale stringa nella libreria corrente, in qualsiasi punto dei parametri visibili del componente.

Puoi eseguire una ricerca direttamente nel Componentspannello.Puoi eseguire una ricerca direttamente nel Componentspannello.

La finestra di dialogo File-based Libraries Search consente ricerche più dettagliate. Vi si accede facendo clic sul pulsante Components panel menu nel Componentspannello e selezionando File-based Libraries Search dal menu. La metà superiore della finestra di dialogo viene utilizzata per definire what stai cercando; la metà inferiore viene utilizzata per definire where cercare.

Cerca nelle librerie installate (Available libraries) oppure nelle librerie sul disco rigido (Libraries on path).Cerca nelle librerie installate (Available libraries) oppure nelle librerie sul disco rigido (Libraries on path).Il processo di ricerca può essere riassunto come segue:

  • La ricerca viene eseguita definendo Filters che vengono applicati a tutte le librerie ricercabili in base alle impostazioni correnti di Scope della ricerca.

  • Il Scope include il tipo di librerie da cercare. È possibile cercare un solo tipo alla volta.

  • Per abilitare la ricerca dei componenti database, imposta il campo Search in su Database Components e seleziona la Table richiesta. Nota che i Fields disponibili elencati nel menu a discesa sopra cambieranno per riflettere le intestazioni di colonna disponibili nella tabella scelta. Le restanti opzioni nella finestra di dialogo diventano disattivate, poiché non sono pertinenti durante la ricerca nelle librerie database.

  • Il Scope definisce quali librerie verranno cercate: o le librerie a cui il software ha attualmente accesso (Available libraries) oppure tutte le librerie all'interno di una cartella (Libraries on path).

  • Quando si cercano librerie in un percorso, la destinazione è una cartella specifica e può anche Include Subdirectories.

  • Puoi anche cercare all'interno dei risultati della ricerca impostando Scope su Refine last search.

  • Fai clic su Clear per cancellare i parametri di ricerca immessi.

Impostazione del filtro di ricerca

L'area Filters viene utilizzata per definire le stringhe di testo da applicare alla ricerca. Ci sono tre aree da configurare:

  • Field – questo è l'attributo del componente che deve essere cercato. Può essere qualsiasi attributo del componente o del footprint, inclusi Name, Description, Comment, Footprint o qualsiasi parametro aggiunto a un componente. Seleziona un campo disponibile dal menu a discesa oppure inserisci un campo nella casella di testo.

  • Operator – definisce come viene determinata una corrispondenza. Questo può avvenire quando il valore equals, contains, starts with oppure ends with. Nota che equals richiedono una corrispondenza esatta della stringa, quindi dovrebbero essere usati solo quando sei certo che la stringa di ricerca sia corretta e completa.

  • Value – i caratteri da cercare nel Field scelto, con corrispondenza determinata in base al Operator selezionato. Seleziona un valore disponibile dal menu a discesa oppure inserisci un valore nel campo di testo.

Per impostazione predefinita, sono presenti tre vincoli di filtro; puoi aggiungere fino a sette righe aggiuntive per un totale di 10 righe utilizzando il controllo Add Row. L'ultima riga di vincolo del filtro aggiunta può essere rimossa utilizzando Remove Row. Puoi rimuovere le righe non utilizzate.

Impostazione dell'ambito

Esistono essenzialmente due approcci alla ricerca:

  • Librerie attualmente disponibili – questo è l'elenco delle librerie mostrato nel menu a discesa nella parte superiore del Components pannello.

  • Librerie archiviate in una cartella specifica insieme alle sottodirectory, se l'opzione è abilitata.

La ricerca restituirà tutti gli elementi del tipo di ricerca scelto nel menu a discesa Search in (Components/Footprints/3D Models/Database Components) trovati in tutte le librerie che rientrano nell'Scope definito:

  • Available libraries - abilita per cercare i tipi di modello specificati solo nelle librerie disponibili.
  • Libraries on path - abilita per cercare i tipi di modello specificati nelle librerie disponibili in una o più cartelle specificate. Nell'area Path della finestra di dialogo, che diventa disponibile con l'opzione di ambito Libraries on path selezionata, puoi definire il percorso, includere le sottodirectory e includere la maschera del file di libreria per specificare e restringere i criteri di ricerca:
    • Path - modifica per definire la cartella in cui cercare le librerie oppure fai clic sull'icona di sfoglia alla fine del campo per cercare una cartella.
    • Include Subdirectories - abilita se desideri cercare le librerie nel percorso specificato e nei relativi sottopercorsi.
    • File Mask - inserisci la stringa della maschera file oppure scegli una delle maschere file esistenti dall'elenco a discesa. La ricerca viene filtrata in base agli elementi che corrispondono alla stringa. Puoi usare il carattere jolly * (qualsiasi carattere) nella stringa. Ad esempio, digita * per cercare tutti i file e digita M per cercare tutti i file che iniziano con la lettera M.

Abilita Refine last search per definire ulteriormente i criteri di una query di ricerca a partire dall'elenco dei risultati della query ottenuti dalla ricerca precedente. Ad esempio, se hai cercato footprint PCB con un nome basato su DIP e vuoi cercare e restituire solo quei footprint con un'altezza definita inferiore a 100 mil, abilita questa opzione. Inserisci quindi la nuova espressione di query e fai clic su Search. Il sottoinsieme dei risultati della query precedente verrà visualizzato come nuovo elenco Query Results nel Components pannello.

Ad esempio, se vuoi trovare un componente che ritieni si trovi in una libreria all'interno di cartelle specifiche sul disco rigido e tale libreria non è attualmente elencata in Available File-based Libraries, definisci la ricerca come segue:

  1. Nell'area Scope, imposta Search in su Components e seleziona Libraries on path.
  2. Nell'area Path, imposta Path in modo che punti alla cartella contenente il documento di libreria che desideri cercare.
  3. Fai clic su Search. I risultati vengono visualizzati nel Componentspannello durante l'esecuzione della ricerca.

Puoi posizionare solo componenti provenienti da librerie installate in Altium Designer. Se tenti di posizionare un componente da una libreria che non è attualmente installata, dovrai confermarne l'installazione.

Modalità di ricerca avanzata

La ricerca nelle librerie viene in realtà eseguita utilizzando query. Nella finestra di dialogo File-based Libraries Search, passa alla modalità Advanced per esaminare la query. 

Nella modalità Advanced della finestra di dialogo, puoi anche creare le tue query utilizzando le parole chiave del linguaggio di query per eseguire una ricerca basata su query. Fai riferimento alla sezione seguente per saperne di più sulle parole chiave disponibili del linguaggio di query.

Utilizza i seguenti controlli aggiuntivi quando è selezionata la modalità Advanced:

  • Helper - fai clic per aprire la finestra di dialogo Query Helper e creare facilmente una query di ricerca nelle librerie con funzioni di libreria predefinite e funzioni di sistema. Puoi anche usare i pulsanti History e Favorites per scegliere una query di libreria applicata di recente o predefinita.

  • History - fai clic per aprire la finestra di dialogo Expression Manager per scegliere una delle espressioni di query applicate in precedenza da utilizzare per la ricerca nelle librerie. Puoi anche usare il pulsante Favorites per utilizzare una query predefinita per una ricerca di libreria specificata.

  • Favorites - fai clic per aprire la finestra di dialogo Expression Manager per scegliere una delle tue espressioni di query preferite da utilizzare in una ricerca di libreria. Puoi anche modificare l'elenco Favorites rimuovendo, rinominando o copiando espressioni dall'elenco History.

Quando si esegue una ricerca tra Database Components, la modalità Advanced ti consentirà di eseguire una ricerca SQL tramite query. Questo livello di ricerca offre una ricerca "fine" basata su un'espressione di query specificata, in cui puoi inserire direttamente una query SQL nella sezione editor della query della finestra di dialogo.

Fai clic su Advanced per accedere a una potente ricerca tramite query basata su SQL. Fai nuovamente clic su Advanced per tornare alla ricerca semplice.

Funzioni di query per componenti e librerie

Funzioni di query per componenti e librerie nella finestra di dialogo Query Helper
Funzioni di query per componenti e librerie nella finestra di dialogo Query Helper

Alla base degli editor schematico e PCB di Altium Designer c'è un potente motore di query. Inserendo query in questo motore, puoi definire logicamente con precisione gli oggetti richiesti.

Una query è una stringa che inserisci utilizzando parole chiave e sintassi specifiche, che restituirà gli oggetti di destinazione. Sono disponibili molte parole chiave, che ti consentono di individuare gli oggetti in base al loro tipo, alle loro proprietà o a entrambi.

Per una panoramica dettagliata sull'uso del linguaggio di query, consulta Working with the Query Language.

Le sezioni seguenti descrivono in dettaglio le parole chiave del linguaggio di query disponibili durante la ricerca di componenti basati su database e su file in Altium Designer. Per assistenza su una specifica parola chiave di query, utilizzare le seguenti sezioni comprimibili oppure evidenziare (o fare clic all'interno di) una determinata parola chiave - nel Query Helper.

Per accedere alle funzioni di query di componenti e librerie, fare clic sul pulsante Helper presente nella finestra di dialogo Ricerca librerie basate su file.

Componenti

Tutti

Footprint

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