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.

W skrócie

W tym artykule wyjaśniamy, jak Altium Designer udostępnia biblioteki bazodanowe i plikowe na potrzeby umieszczania komponentów oraz jak zarządzać tymi bibliotekami i je przeszukiwać za pomocą okna dialogowego Libraries Preferences i panelu Components. Omawiamy różnice między bibliotekami projektu, bibliotekami zainstalowanymi i bibliotekami ze ścieżek wyszukiwania, w tym kolejność, w jakiej Altium Designer je przeszukuje, sytuacje, w których poszczególne opcje są najbardziej przydatne, oraz możliwe problemy z wydajnością lub ścieżkami plików. Opisujemy także sposób wyświetlania bibliotek bazodanowych w panelu Components, działanie pamięci podręcznej bibliotek bazodanowych SVN oraz narzędzia do prostego i bardziej szczegółowego wyszukiwania komponentów. Jeśli chcesz lepiej zrozumieć, gdzie Altium Designer szuka komponentów i jak usprawnić ich wyszukiwanie, czytaj dalej — ten artykuł pomoże Ci świadomie korzystać z dostępnych opcji.

- Poznaj różnice między bibliotekami projektu, bibliotekami zainstalowanymi i bibliotekami ze ścieżek wyszukiwania oraz ich wpływ na dostępność komponentów w Altium Designer.
- Dowiedz się, gdzie zarządzać dostępnymi bibliotekami, jak działa kolejność wyszukiwania i dlaczego niektóre ustawienia bibliotek mogą wpływać na szybkość i niezawodność.
- Sprawdź, jak działa wyszukiwanie komponentów w bibliotekach plikowych i bazodanowych oraz czego można się spodziewać podczas korzystania ze źródeł DbLib i SVNDbLib.
Zagłęb się w temat dzięki AI:

Zarządzanie dostępnymi bibliotekami bazodanowymi i plikowymi

W Altium Designer komponenty z bibliotek bazodanowych i plikowych można umieszczać 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 umieszczania 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żna również zdefiniować ścieżkę wyszukiwania do folderu zawierającego wiele bibliotek. Ponieważ wszystkie pliki w ścieżce wyszukiwania są przeszukiwane przy każdym wyborze nowego komponentu w panelu, to podejście jest zalecane tylko w przypadku 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.

Aby zarządzać dostępnymi bibliotekami bazodanowymi i plikowymi, można użyć okna dialogowego Libraries Preferences, które otwiera się po kliknięciu przycisku Components panel menu u góry panelu Components i wybraniu z menu opcji Libraries Preferences.

Okno dialogowe Libraries Preferences zawiera trzy karty. Wszystkie biblioteki i lokalizacje modeli zdefiniowane na tych kartach są łączone w listę dostępnych bibliotek. Gdy wykonywana jest operacja wymagająca wyszukania modelu, na przykład przeniesienie projektu ze schematu do projektu PCB, biblioteki są przeszukiwane w kolejności kart, a następnie w obrębie każdej karty w kolejności, w jakiej wymieniono biblioteki i modele. Po znalezieniu właściwego modelu wyszukiwanie zostaje zakończone. 

Biblioteki projektu

Biblioteki należące do aktywnego projektu są wymienione na karcie Project okna dialogowego Libraries Preferences, gdy dany projekt jest aktywny w oprogramowaniu. Zaletą bibliotek projektu jest to, że modele i biblioteki stają się automatycznie dostępne po każdym otwarciu projektu. Wadą jest to, że jeśli modele i biblioteki nie są przechowywane w tej samej strukturze folderów projektu co pliki projektowe, można o nich łatwo zapomnieć podczas przenoszenia plików projektu.

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

Dowolna 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 udostępnione w danej instalacji oprogramowania są określane jako zainstalowane biblioteki. Są one wymienione na karcie Installed okna dialogowego Libraries Preferences.

Ta lista jest ustawieniem środowiska. Wszystkie dodane do niej biblioteki będą dostępne we wszystkich projektach, a lista jest zachowywana między sesjami projektowymi. Biblioteki projektu można dodać do tej listy, ale początkowo nie są na niej uwzględnione.

Zainstalowane biblioteki mogą być wskazywane za pomocą ścieżki bezwzględnej lub ścieżki względnej wobec ustawienia Library Path Relative To. Zaletą ścieżki względnej jest możliwość utworzenia wspólnego podśrodowiska na wielu komputerach, co ułatwia przenoszenie między nimi plików projektowych. Ponadto zainstalowane biblioteki można tymczasowo dezaktywować, usuwając zaznaczenie pola wyboru Activated, zamiast je usuwać.

Z panelu Components dostępne są tylko biblioteki Activated.

Karta Installed zawiera listę bibliotek udostępnionych w tej instalacji Altium Designer.
Karta Installed zawiera listę bibliotek udostępnionych w tej instalacji Altium Designer.

Po połączeniu z przestrzenią roboczą Altium 365 wyświetlane jest również podsumowanie stanu biblioteki przestrzeni roboczej. Pozwala ono szybko sprawdzić liczbę komponentów bez żadnych problemów oraz liczbę komponentów, w których występuje co najmniej jeden problem. Kliknij element sterujący See Details, aby otworzyć stronę Components interfejsu przeglądarkowego przestrzeni roboczej w domyślnej przeglądarce internetowej.

Po połączeniu z przestrzenią roboczą Altium 365 można zaimportować do niej zainstalowaną bibliotekę aktualnie zaznaczoną w tabeli okna dialogowego, klikając Import w skrajnej prawej kolumnie. Otworzy się Library Importer w trybie Simple z wczytaną wybraną biblioteką.

Ścieżka wyszukiwania

Karta Search Path przedstawia listę bibliotek znalezionych zgodnie z ustawieniami ścieżek zdefiniowanymi na karcie Ścieżki wyszukiwania w oknie dialogowym Opcje projektu, które można otworzyć, klikając przycisk Paths. Każda ścieżka wyszukiwania określa folder i może obejmować podfoldery, jeśli włączona jest opcja Recursive (dostępna na karcie Search Paths okna dialogowego Project Options po dodaniu ścieżki). Wszystkie pliki modeli i bibliotek znalezione w ścieżce wyszukiwania będą dostępne. Ścieżki wyszukiwania są zapisywane wraz z projektem.

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

Karta Search Path zawiera listę bibliotek znalezionych w zdefiniowanych ścieżkach wyszukiwania.
Karta Search Path zawiera listę bibliotek znalezionych w zdefiniowanych ścieżkach wyszukiwania.

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

Wyszukiwanie modeli przy użyciu ścieżek wyszukiwania może być powolne, jeśli foldery objęte wyszukiwaniem zawierają dużą liczbę 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. Funkcję tę opracowano w celu umożliwienia odwoływania się do dostępnych modeli symulacyjnych i modeli integralności sygnałów.

Choć oprogramowanie zapewnia elastyczność i kontrolę nad lokalizacjami poszczególnych modeli i bibliotek, wymaga stosowania właściwego 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. Podobnie model SPICE *.SUBCKT zostanie znaleziony tylko w pliku  .ckt, a model SPICE *.MODEL — tylko w pliku .mdl. Za każdym razem, gdy wyszukiwanie modelu nie zwróci dopasowania, w panelu Messages pojawi się błąd. 

Lokalne buforowanie symboli i modeli używanych przez biblioteki bazodanowe SVN

Po dodaniu pliku SVNDbLib do listy dostępnych bibliotek biblioteki symboli i modeli z repozytorium są zapisywane w pamięci podręcznej w folderze tymczasowym na komputerze projektanta. Gdy działanie w programie wymaga użycia symbolu schematowego lub modelu, dany symbol lub model jest pobierany z lokalnej pamięci podręcznej.

Automatyczna aktualizacja pamięci podręcznej

Biblioteki w pamięci podręcznej będą automatycznie aktualizowane do najnowszych wersji z repozytorium kontroli wersji podczas wykonywania w programie dowolnej z następujących czynności:

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

  • Przenoszenie projektu (tj. aktualizacja PCB).

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

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

Chociaż aktualizacja jest automatyczna, można nią sterować za pomocą opcji Do not check files more often than xx minutes na stronie Data Management - SVN Libraries w Preferences oknie dialogowym. Opcja ta zasadniczo określa odstęp między aktualizacjami lokalnej pamięci podręcznej. Jeśli od ostatniej aktualizacji pamięci podręcznej upłynął określony czas, zostanie ona automatycznie zaktualizowana po wykonaniu jednej z wymienionych czynności. Jeśli czynność zostanie wykonana przed upływem tego czasu, użyta zostanie bieżąca zawartość pamięci podręcznej, która może być nieaktualna w porównaniu z zawartością repozytorium.

Ręczne wymuszanie aktualizacji pamięci podręcznej

Czasami może być konieczne wymuszenie aktualizacji lokalnej pamięci podręcznej, aby mieć pewność, że zawiera ona najnowsze biblioteki przechowywane obecnie w repozytorium kontroli wersji. Na przykład podczas przygotowywania się do przeniesienia projektu ze schematu na PCB.

Aktualizację pamięci podręcznej można wymusić ręcznie jedną z następujących metod:

  • Używając jednego z poleceń Refresh dostępnych w menu otwieranym prawym przyciskiem myszy w panelu Components.
  • Usuwając plik SVNDbLib z listy Available Libraries i ponownie go do niej dodając.
Przy każdym ponownym uruchomieniu Altium Designer lokalna pamięć podręczna zostanie automatycznie odświeżona przy użyciu najnowszych bibliotek przechowywanych w repozytorium SVN.

Wyszukiwanie komponentów w bibliotekach bazodanowych i plikowych

Aby ułatwić znajdowanie komponentów w bibliotekach plikowych (zarówno zainstalowanych, jak i aktualnie niezainstalowanych) oraz bazodanowych, Altium Designer udostępnia funkcję przeszukiwania bibliotek.

Wyszukiwanie komponentów w bibliotekach bazodanowych i plikowych jest możliwe za pomocą pola Search w panelu Components. Wprowadź ciąg znaków i naciśnij Enter, aby wyszukać go w bieżącej bibliotece, w dowolnym miejscu widocznych parametrów komponentów.

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

Okno dialogowe File-based Libraries Search umożliwia bardziej szczegółowe wyszukiwanie. Aby je otworzyć, kliknij przycisk Components panel menu w panelu Components i wybierz File-based Libraries Search z menu. Górna połowa okna dialogowego służy do określenia what szukasz, a dolna — do określenia where szukać.

Przeszukuj zainstalowane biblioteki (Available libraries) lub biblioteki na dysku twardym (Libraries on path).Przeszukuj zainstalowane biblioteki (Available libraries) lub biblioteki na dysku twardym (Libraries on path).Proces wyszukiwania można podsumować następująco:

  • Wyszukiwanie odbywa się przez zdefiniowanie Filters stosowanych do wszystkich bibliotek, które można przeszukać zgodnie z bieżącymi ustawieniami Scope wyszukiwania.

  • Ustawienie Scope obejmuje typ bibliotek do przeszukania. Jednocześnie można przeszukiwać tylko jeden typ.

  • Aby włączyć wyszukiwanie komponentów w bazie danych, ustaw pole Search in na Database Components i wybierz wymagane Table. Pamiętaj, że dostępne Fields na powyższej liście rozwijanej zmienią się, aby odpowiadać nagłówkom kolumn dostępnym w wybranej tabeli. Pozostałe opcje w oknie dialogowym zostaną wyszarzone, ponieważ nie mają zastosowania podczas przeszukiwania bibliotek bazodanowych.

  • Ustawienie Scope określa, które biblioteki zostaną przeszukane: biblioteki, do których program ma obecnie dostęp (Available libraries), lub wszystkie biblioteki w folderze (Libraries on path).

  • Podczas przeszukiwania bibliotek we wskazanej ścieżce celem jest określony folder; można także Include Subdirectories.

  • Można również przeszukiwać wyniki wyszukiwania, ustawiając Scope na Refine last search.

  • Kliknij Clear, aby wyczyścić wprowadzone parametry wyszukiwania.

Ustawianie filtra wyszukiwania

Obszar Filters służy do definiowania ciągów tekstowych używanych podczas wyszukiwania. Należy skonfigurować trzy obszary:

  • Field – atrybut komponentu, który ma zostać przeszukany. Może to być dowolny atrybut komponentu lub obudowy, w tym nazwa, opis, komentarz, obudowa lub dowolny parametr dodany do komponentu. Wybierz dostępne pole z listy rozwijanej lub wpisz je w polu tekstowym.

  • Operator – określa sposób ustalania dopasowania. Dopasowanie może wystąpić, gdy wartość equals, contains, starts with lub ends with. Pamiętaj, że equals wymaga dokładnego dopasowania ciągu znaków, dlatego należy używać tej opcji tylko wtedy, gdy masz pewność, że wyszukiwany ciąg jest poprawny i kompletny.

  • Value – znaki, które mają zostać wyszukane w wybranym Field, dopasowywane zgodnie z wybranym Operator. Wybierz dostępną wartość z listy rozwijanej lub wpisz wartość w polu tekstowym.

Domyślnie dostępne są trzy warunki filtrowania; za pomocą elementu sterującego Add Row można dodać maksymalnie siedem dodatkowych wierszy, uzyskując łącznie 10 wierszy. Ostatnio dodany wiersz warunku filtrowania można usunąć za pomocą Remove Row. Nieużywane wiersze można usuwać.

Ustawianie zakresu

Zasadniczo istnieją dwa sposoby wyszukiwania:

  • Aktualnie dostępne biblioteki – jest to lista bibliotek wyświetlana na liście rozwijanej u góry panelu Components .

  • Biblioteki zapisane w określonym folderze, a także w podfolderach, jeśli ta opcja jest włączona.

Wyszukiwanie zwróci wszystkie elementy typu wybranego na liście rozwijanej Search in (Components/Footprints/3D Models/Database Components), znalezione we wszystkich bibliotekach objętych zdefiniowanym zakresem Scope:

  • Available libraries — włącz, aby wyszukiwać modele określonych typów wyłącznie w dostępnych bibliotekach.
  • Libraries on path — włącz, aby wyszukiwać modele określonych typów w dostępnych bibliotekach w określonych folderach. W obszarze Path okna dialogowego, który staje się dostępny po wybraniu opcji zakresu Libraries on path, można zdefiniować ścieżkę, uwzględnić podfoldery oraz określić maskę plików bibliotek w celu sprecyzowania i zawężenia kryteriów wyszukiwania:
    • Path — edytuj, aby określić folder, w którym mają być wyszukiwane biblioteki, lub kliknij ikonę przeglądania na końcu pola, aby wskazać folder.
    • Include Subdirectories — włącz, jeśli chcesz wyszukiwać biblioteki w określonej ścieżce i jej podfolderach.
    • File Mask — wprowadź maskę plików lub wybierz jedną z istniejących masek z listy rozwijanej. Wyniki wyszukiwania są filtrowane zgodnie z wprowadzonym ciągiem. W ciągu można używać symbolu wieloznacznego * (dowolny znak). Na przykład wpisz *, aby wyszukać wszystkie pliki, lub wpisz M, aby wyszukać wszystkie pliki, których nazwy zaczynają się na literę M.

Włącz Refine last search, aby doprecyzować kryteria zapytania na podstawie listy wyników uzyskanych w poprzednim wyszukiwaniu. Na przykład, jeśli wyszukano footprinty PCB o nazwie zawierającej DIP i chcesz wyszukać i zwrócić tylko te footprinty, których zdefiniowana wysokość jest mniejsza niż 100 mil, włącz tę opcję. Wprowadź nowe wyrażenie zapytania, a następnie kliknij Search. Podzbiór wyników poprzedniego zapytania zostanie wyświetlony jako nowa lista wyników zapytania w panelu Components.

Na przykład, jeśli chcesz znaleźć komponent, który według Ciebie znajduje się w bibliotece w określonych folderach na dysku twardym, a biblioteka ta nie jest obecnie wymieniona w Available File-based Libraries, zdefiniuj wyszukiwanie następująco:

  1. W obszarze Scope ustaw Search in na Components i wybierz Libraries on path.
  2. W obszarze Path ustaw Path tak, aby wskazywał folder zawierający dokument biblioteki, który chcesz przeszukać.
  3. Kliknij Search. Wyniki są wyświetlane w panelu Components w trakcie wyszukiwania.

Można umieszczać wyłącznie komponenty z bibliotek zainstalowanych w Altium Designer. Jeśli spróbujesz umieścić komponent z biblioteki, która nie jest obecnie zainstalowana, konieczne będzie potwierdzenie jej instalacji.

Zaawansowany tryb wyszukiwania

Wyszukiwanie w bibliotekach jest w rzeczywistości wykonywane za pomocą zapytań. W oknie dialogowym File-based Libraries Search przełącz się do trybu Advanced, aby przeanalizować zapytanie. 

W trybie Advanced tego okna dialogowego można również tworzyć własne zapytania, używając słów kluczowych języka zapytań do wyszukiwania opartego na zapytaniach. Więcej informacji o dostępnych słowach kluczowych języka zapytań znajdziesz w sekcji poniżej.

Po wybraniu trybu Advanced użyj następujących dodatkowych elementów sterujących:

  • Helper — kliknij, aby otworzyć okno dialogowe Pomocnik zapytań, które ułatwia tworzenie zapytań do wyszukiwania w bibliotekach przy użyciu predefiniowanych funkcji bibliotecznych i systemowych. Możesz również użyć przycisków History i Favorites, aby wybrać ostatnio używane lub predefiniowane zapytanie biblioteczne.

  • History — kliknij, aby otworzyć okno dialogowe Menedżer wyrażeń i wybrać jedno z wcześniej używanych wyrażeń zapytań do wyszukiwania w bibliotekach. Możesz również użyć przycisku Favorites, aby zastosować predefiniowane zapytanie do określonego wyszukiwania w bibliotekach.

  • Favorites — kliknij, aby otworzyć okno dialogowe Menedżer wyrażeń i wybrać jedno z ulubionych wyrażeń zapytań do wyszukiwania w bibliotekach. Możesz również zmodyfikować listę Favorites, usuwając wyrażenia, zmieniając ich nazwy lub kopiując je z listy History.

Podczas wyszukiwania wśród Database Components tryb Advanced umożliwia wyszukiwanie za pomocą zapytań SQL. Ten poziom wyszukiwania oferuje precyzyjne wyszukiwanie na podstawie określonego wyrażenia zapytania — zapytanie SQL można wprowadzić bezpośrednio w sekcji edytora zapytań w oknie dialogowym.

Kliknij Advanced , aby uzyskać dostęp do zaawansowanego wyszukiwania opartego na zapytaniach SQL. Kliknij Advanced ponownie, aby wrócić do wyszukiwania prostego.

Funkcje zapytań dotyczących komponentów i bibliotek

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

Podstawą działania edytorów schematów i PCB w Altium Designer jest zaawansowany silnik zapytań. Wprowadzając do niego zapytania, można za pomocą warunków logicznych precyzyjnie określić zbiór potrzebnych obiektów.

Zapytanie to wprowadzany ciąg znaków, który przy użyciu określonych słów kluczowych i składni zwraca wskazane obiekty. Dostępnych jest wiele słów kluczowych, które pozwalają wybierać obiekty według ich typu, właściwości lub obu tych kryteriów.

Szczegółowe omówienie korzystania z języka zapytań znajdziesz w sekcji Praca z językiem zapytań.

Poniższe sekcje szczegółowo opisują słowa kluczowe języka zapytań dostępne podczas wyszukiwania komponentów z baz danych i bibliotek plikowych w Altium Designer. Aby uzyskać pomoc dotyczącą określonego słowa kluczowego zapytania, skorzystaj z poniższych rozwijanych sekcji lub zaznacz dane słowo kluczowe (albo kliknij w jego obrębie) w Query Helper.

Aby uzyskać dostęp do funkcji zapytań dotyczących komponentów i bibliotek, kliknij przycisk Helper znajdujący się w oknie dialogowym Wyszukiwanie w bibliotekach plikowych.

Komponenty

Wszystkie

Footprinty

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Nav
Contents
Dostępność funkcji

Dostępne funkcje zależą od tego, z którego rozwiązania Altium korzystasz – Altium Develop, Altium Agile Teams, Altium Agile Enterprise lub Altium Designer (w ramach aktywnej subskrypcji terminowej).

Jeśli opisana funkcja nie jest widoczna w Twoim oprogramowaniu, skontaktuj się z działem sprzedaży Altium, aby dowiedzieć się więcej.

Starsza dokumentacja

Dokumentacja Altium Designer nie jest już wersjonowana. Jeśli potrzebujesz dostępu do dokumentacji dla starszych wersji Altium Designer, odwiedź sekcję Starsza dokumentacja na stronie Inne instalatory.

Contents