Searching for Components in Database & File-based Libraries in Altium Designer

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.

Zarządzanie dostępnymi bibliotekami bazodanowymi i plikowymi

W Altium Designer baza danych i komponenty biblioteczne oparte na plikach mogą być umieszczane tylko z bibliotek, które są aktualnie dostępne. Należą do nich:

  • Libraries in the current project - Jeśli biblioteka jest częścią projektu, jej komponenty są automatycznie dostępne do umieszczenia w tym projekcie.

  • Installed libraries - biblioteki te zostały zainstalowane w Altium Designer; ich komponenty są dostępne do użycia w każdym otwartym projekcie.

  • Libraries on a defined search path - Możliwe jest również zdefiniowanie ścieżki wyszukiwania do folderu z wieloma bibliotekami. Ponieważ wszystkie pliki w ścieżce wyszukiwania są przeszukiwane za każdym razem, gdy nowy komponent jest wybierany w panelu, podejście to jest zalecane tylko dla małych bibliotek z prostymi definicjami modeli, takich jak modele symulacyjne. Ścieżki wyszukiwania nie są zalecane w przypadku złożonych modeli, takich jak footprinty zawierające modele 3D.

Do zarządzania dostępnymi bibliotekami opartymi na bazach danych i plikach można użyć okna dialogowego Libraries Preferences do którego dostęp można uzyskać klikając przycisk Components panel menu w górnej części panelu Components i wybierając Libraries Preferences z menu.

Okno dialogowe Libraries Preferences składa się z trzech zakładek. Wszystkie biblioteki i lokalizacje modeli zdefiniowane w tych zakładkach są zestawiane w celu utworzenia listy dostępnych bibliotek. Gdy wykonywana jest czynność wymagająca wyszukania modelu, taka jak przeniesienie projektu ze schematu do układu PCB, biblioteki są przeszukiwane w kolejności zakładek, a następnie w obrębie każdej zakładki w kolejności, w jakiej biblioteki/modele są wymienione. Po znalezieniu właściwego modelu proces wyszukiwania zostaje zatrzymany.

Biblioteki projektu

Biblioteki będące częścią aktywnego projektu są wymienione w zakładce Project w oknie dialogowym Libraries Preferences gdy dany projekt jest aktywnym projektem w oprogramowaniu. Zaletą bibliotek projektów jest to, że modele/biblioteki stają się automatycznie dostępne przy każdym otwarciu projektu. Wadą jest to, że jeśli modele/biblioteki nie są przechowywane w tej samej strukturze folderów projektu, co pliki projektu, mogą zostać łatwo zapomniane, jeśli pliki projektu zostaną przeniesione.

Karta Project zawiera listę dostępnych bibliotek w bieżącym projekcie.
Karta Project zawiera listę dostępnych bibliotek w bieżącym projekcie.

Każda biblioteka może być biblioteką projektu; nie musi być przechowywana w folderze projektu. Aby dołączyć biblioteki do projektu, kliknij prawym przyciskiem myszy nazwę projektu w panelu Projects i wybierz polecenie Add Existing to Project .

Zainstalowane biblioteki

Biblioteki i modele, które zostały udostępnione podczas instalacji oprogramowania, nazywane są zainstalowanymi bibliotekami. Są one wymienione w zakładce Installed w oknie dialogowym Libraries Preferences okna dialogowego.

Ta lista jest ustawieniem środowiska. Wszelkie biblioteki dodane do tej listy będą dostępne dla wszystkich projektów, a lista jest trwała podczas wszystkich sesji projektowych. Biblioteki projektów mogą być dodawane do tej listy, ale początkowo nie są jej częścią.

Zainstalowane biblioteki mogą być wymienione przy użyciu ścieżki bezwzględnej lub ścieżki względnej do ustawienia Library Path Relative To ustawienia. Zaletą korzystania ze ścieżki względnej jest to, że pozwala ona utworzyć wspólne środowisko podrzędne na wielu komputerach, umożliwiając łatwe przenoszenie plików projektu między nimi. Dodatkowo, zainstalowane biblioteki można tymczasowo dezaktywować poprzez wyczyszczenie pola wyboru Activated zamiast je usuwać.

Tylko Activated biblioteki są dostępne z panelu Components panelu.

Zakładka Installed znajduje się lista bibliotek, które zostały udostępnione w tej instalacji Altium Designer.
Zakładka Installed znajduje się lista bibliotek, które zostały udostępnione w tej instalacji Altium Designer.

Po podłączeniu do Altium 365 Workspace, wyświetlane jest również podsumowanie kondycji biblioteki Workspace. Pokazuje ono, na pierwszy rzut oka, liczbę komponentów, które są całkowicie zdrowe i liczbę komponentów, które mają co najmniej jeden problem. Kliknij kontrolkę See Details aby otworzyć stronę Components aby otworzyć stronę interfejsu przeglądarki Workspace w domyślnej przeglądarce internetowej.

Po połączeniu z Altium 365 Workspace, można zaimportować zainstalowaną bibliotekę aktualnie wybraną w obszarze siatki okna dialogowego do Workspace, klikając przycisk Import w prawej kolumnie. Otwarty zostanie Importer bibliotek w trybie prostym z załadowaną wybraną biblioteką.

Ścieżka wyszukiwania

Karta Search Path przedstawia listę bibliotek, które zostały zlokalizowane zgodnie z ustawieniami ścieżki zdefiniowanymi na karcie Ścieżki wyszukiwania w oknie dialogowym Opcje projektu, dostępnym po kliknięciu przycisku Paths . Każda ścieżka wyszukiwania definiuje folder i może zawierać podfoldery, jeśli włączona jest opcja Recursive (dostępna na karcie Search Paths w oknie dialogowym Project Options po dodaniu ścieżki). Dostępne będą wszystkie pliki modeli i bibliotek znalezione na ścieżce wyszukiwania. Ścieżki wyszukiwania są zapisywane wraz z projektem.

Kliknij przycisk Refresh aby odświeżyć listę na podstawie najnowszych ścieżek wyszukiwania (zdefiniowanych na karcie Search Paths na karcie Project Options okna dialogowego).

Na karcie Search Path znajdują się biblioteki, które zostały znalezione w zdefiniowanych ścieżkach wyszukiwania.
Na karcie Search Path znajdują się biblioteki, które zostały znalezione w zdefiniowanych ścieżkach wyszukiwania.

Zakładka Search Paths zakładka okna dialogowego Project Options jest dostępna, gdy opcja UI.ProjectOptions.SearchPaths jest włączona w oknie dialogowym Ustawienia zaawansowane.

Pobieranie modeli przy użyciu ścieżek wyszukiwania może być powolne, jeśli w folderach ścieżek wyszukiwania znajduje się duża liczba plików. Z tego powodu nie zaleca się stosowania tego podejścia do bibliotek PCB, ponieważ mogą to być duże pliki zawierające wiele footprintów. Funkcja ta została opracowana w celu zapewnienia sposobu odwoływania się do dostępnych modeli symulacji i integralności sygnału.

Chociaż oprogramowanie oferuje elastyczność i kontrolę nad konkretnymi lokalizacjami modeli/bibliotek, wymaga prawidłowego rozszerzenia pliku dla każdego typu modelu. Na przykład, footprint zostanie znaleziony tylko wtedy, gdy znajduje się w pliku z rozszerzeniem .Lib lub .PcbLib rozszerzeniem. Podobnie, SPICE *.SUBCKT zostanie znaleziony tylko wtedy, gdy znajduje się w pliku z rozszerzeniem .ckt a SPICE *.MODEL zostanie znaleziony tylko wtedy, gdy znajduje się w pliku z rozszerzeniem .mdl plik. Jeśli wyszukiwanie modelu nie przyniesie dopasowania, w panelu pojawi się błąd Messages panelu.

Lokalne buforowanie symboli i modeli używanych przez biblioteki bazy danych SVN

Gdy plik SVNDbLib jest dodawany do listy dostępnych bibliotek, biblioteki symboli i modeli w repozytorium są buforowane w folderze tymczasowym, lokalnie na komputerze Projektanta. Gdy akcja w oprogramowaniu wymaga użycia symbolu schematu lub modelu, ten symbol/model jest pobierany z lokalnej pamięci podręcznej.

Automatyczna aktualizacja pamięci podręcznej

Biblioteki w pamięci podręcznej zostaną automatycznie zaktualizowane o najnowsze z repozytorium kontroli źródła podczas wykonywania dowolnej z następujących czynności w oprogramowaniu:

  • Umieszczanie komponentu z zainstalowanego pliku SVNDbLib (z panelu Komponenty).

  • Wykonanie transferu projektu (tj. aktualizacja PCB).

  • Użycie polecenia Tools » Update From Libraries w edytorze schematów.

  • Użycie polecenia Tools » Update From PCB Libraries w edytorzee PCB.

Chociaż aktualizacja jest automatyczna, można ją kontrolować za pomocą opcji Do not check files more often than xx minutes na stronie Zarządzanie danymi - Biblioteki SVN w oknie dialogowym Preferences . Opcja ta zasadniczo zapewnia "licznik czasu aktualizacji" dla lokalnej pamięci podręcznej. Jeśli od ostatniej aktualizacji pamięci podręcznej upłynął określony czas, pamięć podręczna zostanie zaktualizowana automatycznie po wykonaniu jednej z wymienionych czynności. Jeśli akcja zostanie wykonana w tym czasie, użyta zostanie bieżąca zawartość pamięci podręcznej, która może być nieaktualna w porównaniu do zawartości repozytorium.

Ręczne wymuszanie aktualizacji pamięci podręcznej

Może się zdarzyć, że będziesz chciał wymusić aktualizację lokalnej pamięci podręcznej, aby upewnić się, że masz najbardziej aktualne biblioteki, które są obecnie przechowywane w repozytorium kontroli źródła. Na przykład podczas przygotowywania się do przeniesienia projektu ze schematu na płytkę drukowaną.

Aktualizację pamięci podręcznej można wymusić ręcznie, korzystając z jednej z poniższych metod:

  • Używając jednego z poleceń Refresh dostępnego z menu prawego przycisku myszy w panelu Składniki.
  • Odinstalowanie i ponowne zainstalowanie pliku SVNDbLib na liście Available Libraries.
Przy każdym ponownym uruchomieniu Altium Designer lokalna pamięć podręczna zostanie automatycznie odświeżona o najnowsze biblioteki przechowywane w repozytorium SVN.

Wyszukiwanie komponentów w bibliotekach bazodanowych i plikowych

Aby ułatwić wyszukiwanie komponentów w bibliotekach opartych na plikach (zarówno zainstalowanych, jak i niezainstalowanych) i bazach danych, Altium Designer posiada funkcję przeszukiwania bibliotek.

Wyszukiwanie komponentów w bibliotekach bazodanowych i plikowych jest możliwe przy użyciu pola Search w panelu Components panelu. Wprowadź ciąg znaków i naciśnij Enter aby przeszukać bieżącą bibliotekę pod kątem tego ciągu, w dowolnym miejscu widocznych parametrów komponentu.

Wyszukiwanie można przeprowadzić bezpośrednio w panelu Components panelu.Wyszukiwanie można przeprowadzić bezpośrednio w panelu Components panelu.

Okno dialogowe File-based Libraries Search umożliwia bardziej szczegółowe wyszukiwanie. Dostęp do niego można uzyskać, klikając przycisk Components panel menu na panelu Components i wybierając File-based Libraries Search z menu. Górna połowa okna dialogowego służy do definiowania what którego szukasz; dolna połowa służy do zdefiniowania where do wyszukania.

zainstalowane biblioteki (Available libraries) lub biblioteki na dysku twardym (Libraries on pathMożna przeszukiwaćzainstalowane biblioteki (Available libraries) lub biblioteki na dysku twardym (Libraries on path). Proces wyszukiwania można podsumować w następujący sposób:

  • Wyszukiwanie jest wykonywane przez zdefiniowanie Filters które są stosowane do wszystkich bibliotek, które mogą być przeszukiwane zgodnie z bieżącymi ustawieniami wyszukiwania Scope ustawień wyszukiwania.

  • Określenie Scope zawiera typ bibliotek do przeszukania. Jednocześnie można przeszukiwać tylko jeden typ.

  • Aby włączyć wyszukiwanie komponentów bazy danych, ustaw pole Search in na Database Components i wybrać wymagany Table. Należy pamiętać, że dostępne Fields na liście rozwijanej powyżej zmieni się, aby odzwierciedlić nagłówki kolumn dostępne w wybranej tabeli. Pozostałe opcje w oknie dialogowym zostaną wyszarzone, ponieważ nie są istotne podczas przeszukiwania bibliotek baz danych.

  • Opcja Scope określa, które biblioteki będą przeszukiwane: biblioteki, do których oprogramowanie ma obecnie dostęp (Available libraries) lub wszystkie biblioteki w folderze (Libraries on path).

  • Podczas przeszukiwania bibliotek na ścieżce, celem jest określony folder i może to być również Include Subdirectories.

  • Można również wyszukiwać w wynikach wyszukiwania, ustawiając opcję Scope na Refine last search.

  • Kliknij przycisk Clear aby usunąć wprowadzone parametry wyszukiwania.

Ustawianie filtra wyszukiwania

Obszar Filters służy do definiowania ciągów tekstowych, które mają być stosowane do wyszukiwania. Do skonfigurowania są trzy regiony:

  • Field - jest to atrybut komponentu, który ma być przeszukiwany. Może to być dowolny atrybut komponentu lub footprintu, w tym nazwa, opis, komentarz, footprint lub dowolny parametr dodany do komponentu. Wybierz dostępne pole z listy rozwijanej lub wprowadź pole w polu tekstowym.

  • Operator - Określa sposób określania dopasowania. Może to być, gdy wartość equals, contains, starts with, lub ends with. Uwaga equals wymaga dokładnego dopasowania ciągu, więc powinien być używany tylko wtedy, gdy masz pewność, że wyszukiwany ciąg jest poprawny i kompletny.

  • Value - znaki, które mają być wyszukiwane w wybranym ciągu Field dopasowane zgodnie z wybranym Operator. Wybierz dostępną wartość z listy rozwijanej lub wprowadź wartość w polu tekstowym.

Domyślnie dostępne są trzy ograniczenia filtrowania; można dodać do siedmiu dodatkowych wierszy, aby uzyskać łącznie 10 wierszy za pomocą kontrolki Add Row . Ostatni dodany wiersz ograniczenia filtru można usunąć za pomocą przycisku Remove Row. Można usunąć nieużywane wiersze.

Ustawianie zakresu

Zasadniczo istnieją dwa podejścia do wyszukiwania:

  • Aktualnie dostępne biblioteki - jest to lista bibliotek wyświetlana na liście rozwijanej w górnej części panelu Components panelu.

  • Biblioteki przechowywane w określonym folderze wraz z podkatalogami, jeśli opcja jest włączona.

Wyszukiwanie zwróci wszystkie elementy typu wyszukiwania wybranego w menu rozwijanym Search in (Components/Footprints/3D Models/Database Components) znalezione we wszystkich bibliotekach objętych definicją Scope:

  • Available libraries - umożliwia wyszukiwanie określonych typów modeli tylko w dostępnych bibliotekach.
  • Libraries on path - umożliwia wyszukiwanie określonych typów modeli w dostępnych bibliotekach w określonych folderach. W Path oknie dialogowym, które staje się dostępne z wybraną opcją zakresu Libraries on path scope, można zdefiniować ścieżkę, dołączyć podkatalogi i dołączyć maskę pliku biblioteki, aby określić i zawęzić kryteria wyszukiwania:
    • Path - edytować, aby zdefiniować folder, z którego można przeszukiwać biblioteki lub kliknąć ikonę przeglądania na końcu pola, aby wyszukać folder.
    • Include Subdirectories - włącz, jeśli chcesz wyszukiwać biblioteki z określonej ścieżki i jej podścieżek.
    • File Mask - wprowadź ciąg maski pliku lub wybierz jedną z istniejących masek plików z listy rozwijanej. Filtrowane jest wyszukiwanie pasujące do ciągu znaków. Można użyć symbolu wieloznacznego * (dowolny znak) w ciągu znaków. Na przykład wpisz * aby przeszukać wszystkie pliki i wpisz M, aby przeszukać wszystkie pliki zaczynające się na literę M.

Włącz Refine last search aby dodatkowo zdefiniować kryteria wyszukiwania z listy wyników wyszukiwania uzyskanych w poprzednim wyszukiwaniu. Na przykład, jeśli wyszukiwałeś footprinty PCB z nazwą opartą na DIP i chcesz wyszukać i zwrócić tylko te footprinty o zdefiniowanej wysokości mniejszej niż 100 mil, włącz tę opcję. Wprowadź nowe wyrażenie zapytania, a następnie kliknij przycisk Search. Podzbiór wyników poprzedniego zapytania zostanie wyświetlony jako nowa lista Query Results w panelu Components panelu.

Na przykład, jeśli chcesz znaleźć komponent, który Twoim zdaniem znajduje się w bibliotece w określonych folderach na dysku twardym, a biblioteka ta nie jest obecnie wymieniona w sekcji Available File-based Librarieszdefiniuj wyszukiwanie w następujący sposób:

  1. W regionie Scope ustaw Search in na Components i wybierz Libraries on path.
  2. W Path ustaw przycisk Path aby wskazywała folder zawierający dokument biblioteki, który ma zostać przeszukany.
  3. Kliknij przycisk Search. Wyniki zostaną wyświetlone w panelu Components podczas wyszukiwania.

Możesz umieszczać komponenty tylko z bibliotek zainstalowanych w Altium Designer. Jeśli spróbujesz umieścić komponent z biblioteki, która nie jest aktualnie zainstalowana, będziesz musiał potwierdzić jej instalację.

Zaawansowany tryb wyszukiwania

Wyszukiwanie w bibliotece odbywa się za pomocą zapytań. W oknie dialogowym File-based Libraries Search przełączyć się do trybu Advanced aby sprawdzić zapytanie.

W trybie Advanced można również tworzyć własne zapytania przy użyciu słów kluczowych języka zapytań, aby przeprowadzić wyszukiwanie oparte na zapytaniach. Więcej informacji na temat dostępnych słów kluczowych języka zapytań znajduje się w poniższej sekcji.

Po wybraniu trybu Advanced wybrany jest tryb:

  • Helper - kliknij, aby otworzyć okno dialogowe Query Helper (Pomocnik zapytań ) w celu łatwego utworzenia zapytania wyszukiwania w bibliotece przy użyciu wstępnie zdefiniowanych funkcji bibliotecznych i funkcji systemowych. Można również użyć przycisków History i Favorites aby wybrać ostatnio zastosowane lub wstępnie zdefiniowane zapytanie biblioteczne.

  • History - kliknij, aby otworzyć okno dialogowe Menedżer wyrażeń w celu wybrania jednego z wcześniej zastosowanych wyrażeń zapytań, które ma zostać użyte do przeszukiwania biblioteki. Można również użyć przycisku Favorites aby użyć wstępnie zdefiniowanego zapytania dla określonego wyszukiwania w bibliotece.

  • Favorites - kliknij, aby otworzyć okno dialogowe Menedżer wyrażeń i wybrać jedno z ulubionych wyrażeń zapytania do użycia w wyszukiwaniu w bibliotece. Można również zmienić Favorites listę, usuwając, zmieniając nazwę lub kopiując wyrażenia z listy History z listy.

Podczas wyszukiwania wśród Database Componentstryb Advanced umożliwia wyszukiwanie za pomocą zapytań SQL. Ten poziom wyszukiwania oferuje "precyzyjne" wyszukiwanie w oparciu o określone wyrażenie zapytania, w którym można wprowadzić zapytanie SQL bezpośrednio w sekcji edytora zapytań okna dialogowego.

Kliknij przycisk Advanced aby uzyskać dostęp do zaawansowanego wyszukiwania opartego na zapytaniach SQL. Kliknij Advanced aby powrócić do prostego wyszukiwania.

Funkcje zapytań do komponentów i bibliotek

Funkcje zapytań komponentów i bibliotek w oknie dialogowym Query Helper oknie dialogowym
Funkcje zapytań komponentów i bibliotek w oknie dialogowym Query Helper oknie dialogowym

U podstaw edytorów schematów i PCB Altium Designer leży potężny silnik zapytań. Wprowadzając zapytania do tego silnika, możesz logicznie określić dokładnie te obiekty, których potrzebujesz.

Zapytanie to ciąg znaków wprowadzany przy użyciu określonych słów kluczowych i składni, który zwróci docelowe obiekty. Dostępnych jest wiele słów kluczowych, umożliwiających wyszukiwanie obiektów według ich typu, właściwości lub obu.

Aby uzyskać szczegółowy przegląd korzystania z języka zapytań, zobacz Praca z językiem zapytań.

Poniższe sekcje szczegółowo opisują słowa kluczowe języka zapytań dostępne podczas wyszukiwania komponentów bazodanowych i plikowych w Altium Designer. Aby uzyskać pomoc na temat konkretnego słowa kluczowego zapytania, użyj poniższych zwijanych sekcji lub zaznacz (lub kliknij wewnątrz) dowolne słowo kluczowe - w sekcji Query Helper.

Aby uzyskać dostęp do funkcji zapytań o komponenty i biblioteki, kliknij przycisk Helper znajdujący się w oknie dialogowym File-based Libraries Search.

Komponenty

Wszystkie

Ślady

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Content