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
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.
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.
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.
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.
Browsing the Database Components
Po dodaniu DbLib/SVNDbLib do listy dostępnych bibliotek opartych na plikach, komponenty w bazie danych staną się dostępne do przeglądania w panelu Components panelu. Chociaż dodawany jest tylko jeden plik DbLib/SVNDbLib, każda tabela w połączonej bazie danych będzie wyglądać tak, jakby była odrębną biblioteką.
Należy pamiętać, że jeśli docelowa baza danych została utworzona przy użyciu wielu plików arkusza kalkulacyjnego Excel (*.xls), ze względu na ograniczenia sterownika ODBC, liczba arkuszy, z którymi można się połączyć jest ograniczona do 64.
Górna lista rozwijana w panelu zostanie wypełniona wpisami w postaci:
-
.DbLib - lub .SVNDbLib - ----gdzie baza danych ma tabele
-
.DbLib - $ lub .SVNDbLib - $ ----gdzie baza danych składa się z arkuszy w arkuszu kalkulacyjnym Excel.
Przykład załadowanej biblioteki DbLib z trzema tabelami, innej z jedną tabelą i biblioteki SVNDbLib z jedną tabelą.
Każdy wpis komponentu w panelu odpowiada rekordowi w danej tabeli bazy danych. W rzeczywistości, podczas przeglądania załadowanych bibliotek baz danych, panel Components zachowuje się jak bezpośrednia przeglądarka bazy danych. Informacje o symbolach i modelach są wypełniane z bazowych bibliotek symboli i modeli wskazywanych przez odpowiednie pola bazy danych (oraz w połączeniu ze zdefiniowanymi ścieżkami/lokalizacjami wyszukiwania).
Przeglądanie komponentów w zewnętrznej bazie danych połączonej przez bibliotekę bazy danych.
Domyślnie dostępne są tylko pola Part Number i Library Ref są wyświetlane w obszarze listy komponentów w panelu. Aby "ujawnić" inne pola w tabeli bazy danych, kliknij prawym przyciskiem myszy w regionie i wybierz Select Columns z menu kontekstowego. Daje to dostęp do okna dialogowego Wybierz kolumny, w którym można włączyć wyświetlanie dowolnych dodatkowych pól w tej tabeli.
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.
Okno dialogowe File-based Libraries Search umożliwia bardziej szczegółowe wyszukiwanie. Dostęp do niego można uzyskać, klikając przycisk
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.
Moż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:
-
W regionie Scope ustaw Search in na Components i wybierz Libraries on path.
-
W Path ustaw przycisk Path aby wskazywała folder zawierający dokument biblioteki, który ma zostać przeszukany.
-
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
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.
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.
Komponenty
ComponentType
Podsumowanie
Zwraca wszystkie składniki, których Component Type są zgodne z zapytaniem.
Składnia
ComponentType = ComponentType_String
ComponentType_String musi być jednym z ciągów znaków z poniższej listy:
-
'Graphical'
-
"Jumper
-
"Mechaniczny
-
"Net Tie
-
"Powiązanie netto (w BOM)
-
"Standard
-
"Standard (bez BOM)
Przykładowe użycie
ComponentType = 'Graphical'
Zwraca wszystkie komponenty, których Component Type jest Graphical.
ComponentType = 'Standard'
Zwraca wszystkie składniki, których Component Type jest Standard.
Uwagi
-
Upewnij się, że zakres wyszukiwania jest ustawiony na Components za pomocą pola Search in w oknie dialogowym File Libraries Search.
-
Podczas wyszukiwania komponentów, wszystkie biblioteki SchLib i IntLib - dostępne lub wzdłuż zdefiniowanej ścieżki wyszukiwania - zostaną sprawdzone.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Komponenty.
-
Pojedyncze znaki cudzysłowu (') na początku i końcu znaku ComponentType_String są obowiązkowe.
Designator
Podsumowanie
Zwraca wszystkie komponenty, których Designator są zgodne z zapytaniem.
Składnia
Designator : String
Przykład użycia
Designator = 'U2'
Zwraca wszystkie składniki, których Designator właściwością jest U2.
Designator Like '*Channel*'
Zwraca wszystkie składniki, których Designator właściwość zawiera Channel.
Designator > 'C*'
Zwraca wszystkie składniki except których Designator właściwość zaczyna się od C.
Uwagi
-
Upewnij się, że zakres wyszukiwania jest ustawiony na Components za pomocą pola Search in w oknie dialogowym File Libraries Search.
-
Podczas wyszukiwania komponentów, wszystkie biblioteki SchLib i IntLib - dostępne lub wzdłuż zdefiniowanej ścieżki wyszukiwania - zostaną sprawdzone.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Komponenty.
HasModel
Podsumowanie
Zwraca każdy składnik powiązany z modelem domeny (lub odwołujący się do niego), którego właściwości są zgodne z zapytaniem.
Każdy komponent może być powiązany z modelami typu Footprint, Simulation, PCB3D, Ibis i Signal Integrity. Możliwe jest powiązanie komponentu z więcej niż jednym modelem tego samego typu, ale tylko jeden model każdego typu może zostać wybrany jako model komponentu Current Model.
Składnia
HasModel(ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Ciąg ModelType określa właściwość Type powiązanego modelu i musi być jednym z ciągów znaków z poniższej listy:
-
'PCB3DLIB' - użyj tego ciągu, aby określić powiązany model, którego Type właściwość to PCB3D.
-
'PCBLIB' - użyj tego ciągu, aby kierować na połączony model, którego Type właściwością jest Footprint.
-
'IBIS' - użyj tego ciągu, aby kierować na połączony model, którego Type właściwością jest Ibis Model.
-
'SI' - użyj tego ciągu, aby kierować na połączony model, którego Type właściwością jest Signal Integrity.
-
'SIM' - użyj tego ciągu, aby kierować na połączony model, którego Type właściwością jest Simulation.
Ciąg ModelName określa Name powiązanego modelu.
Parametr CurrentModelOnly określa, czy połączony model musi być bieżącym modelem każdego komponentu. Gdy jest to Falsepołączony model nie musi być bieżącym modelem (ale nadal może nim być); gdy jest to Truepołączony model musi być modelem bieżącym.
Przykład użycia
HasModel('PCBLIB','SOIC14',False)
HasModel('PCBLIB','SOIC14',False) = True
HasModel('PCBLIB','SOIC14',False) = 'True'
Zwraca wszystkie komponenty, które są powiązane z modelem Footprint, którego Name jest SOIC14model ten nie musi być bieżącym modelem Footprint każdego komponentu (ale może nim być).
HasModel('PCBLIB','DIP14',True)
HasModel('PCBLIB','DIP14',True) = True
HasModel('PCBLIB','DIP14',True) = 'True'
Zwraca wszystkie komponenty, które są powiązane z Footprint Model, którego Name właściwość to DIP14model ten musi być bieżącym modelem footprintu dla komponentu.
HasModel('SI','RES1',False)
HasModel('SI','RES1',False) = True
HasModel('SI','RES1',False) = 'True'
Zwraca wszystkie komponenty, które są powiązane z Signal Integrity Model, którego właściwością jest Name właściwość to RES1; model ten nie musi być bieżącym modelem integralności sygnału każdego komponentu (ale może nim być).
HasModel('SIM','RESISTOR',True)
HasModel('SIM','RESISTOR',True) = True
HasModel('SIM','RESISTOR',True) = 'True'
Zwraca wszystkie składniki powiązane z modelem symulacji, którego Name jest RESISTOR; model ten musi być bieżącym modelem symulacji dla danego komponentu.
Uwagi
-
Upewnij się, że zakres wyszukiwania jest ustawiony na Components za pomocą pola Search in w oknie dialogowym File Libraries Search.
-
Podczas wyszukiwania komponentów, wszystkie biblioteki SchLib i IntLib - dostępne lub wzdłuż zdefiniowanej ścieżki wyszukiwania - zostaną sprawdzone.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Komponenty.
HasModelParameter
Podsumowanie
Zwraca każdy komponent, który jest powiązany z modelem domeny (lub odwołuje się do niego), zawierający obiekt parametru, którego Parameter Name i Value właściwości są zgodne z zapytaniem.
Każdy komponent może być powiązany z modelami typu Footprint, Simulation, PCB3D, Ibis i Signal Integrity. Możliwe jest powiązanie komponentu z więcej niż jednym modelem tego samego typu, ale tylko jeden model każdego typu może być wybrany jako model komponentu Current Model.
Składnia
HasModelParameter(Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Parametr CurrentModelOnly określa, czy połączony model (który zawiera zgodny parametr) musi być bieżącym modelem każdego komponentu. Gdy jest to Falsepołączony model nie musi być modelem bieżącym (ale nadal może nim być); gdy jest to Truepołączony model musi być modelem bieżącym.
Przykład użycia
HasModelParameter('Inductance A','1mH',False)
HasModelParameter('Inductance A','1mH',False) = True
HasModelParameter('Inductance A','1mH',False) = 'True'
Zwraca wszystkie komponenty, które są powiązane z modelem zawierającym obiekt parametru, którego Parameter Name właściwość to Inductance Ai którego Value właściwość to 1mH. Model ten nie musi być bieżącym modelem każdego komponentu (ale może nim być).
HasModelParameter('Coupling Factor','0.999',True)
HasModelParameter('Coupling Factor','0.999',True) = True
HasModelParameter('Coupling Factor','0.999',True) = 'True'
Zwraca wszystkie komponenty, które są powiązane z modelem zawierającym obiekt parametru, którego Parameter Name właściwość to Coupling Factori którego Value właściwość to 0.999. Model ten musi być bieżącym modelem komponentu.
Uwagi
-
Upewnij się, że zakres wyszukiwania jest ustawiony na Components za pomocą pola Search in w oknie dialogowym File Libraries Search.
-
Podczas wyszukiwania komponentów, wszystkie biblioteki SchLib i IntLib - dostępne lub wzdłuż zdefiniowanej ścieżki wyszukiwania - zostaną sprawdzone.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Komponenty.
LibReference
Podsumowanie
Zwraca wszystkie składniki, których Library Reference są zgodne z zapytaniem.
Składnia
LibReference : String
Przykład użycia
LibReference = 'LM833'
Zwraca wszystkie składniki, których Library Reference właściwością jest LM833.
LibReference Like 'C*'
Zwraca wszystkie składniki, których Library Reference właściwość zaczyna się od C.
Uwagi
-
Upewnij się, że zakres wyszukiwania jest ustawiony na Components za pomocą pola Search in w oknie dialogowym File Libraries Search.
-
Podczas wyszukiwania komponentów, wszystkie biblioteki SchLib i IntLib - dostępne lub wzdłuż zdefiniowanej ścieżki wyszukiwania - zostaną sprawdzone.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Komponenty.
PartCount
Podsumowanie
Zwraca wszystkie składniki, których Part Count są zgodne z zapytaniem.
Składnia
PartCount : Number
Przykład użycia
PartCount = 2
Zwraca wszystkie składniki, których właściwość Part Count jest 2.
PartCount > 4
Zwraca wszystkie składniki, których Part Count jest większa niż 4 (tj. wszystkie wieloczęściowe komponenty zawierające więcej niż cztery podczęści).
Uwagi
-
Upewnij się, że zakres wyszukiwania jest ustawiony na Components za pomocą pola Search in w oknie dialogowym File Libraries Search.
-
Podczas wyszukiwania komponentów, wszystkie biblioteki SchLib i IntLib - dostępne lub wzdłuż zdefiniowanej ścieżki wyszukiwania - zostaną sprawdzone.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Komponenty.
PinCount
Podsumowanie
Zwraca wszystkie składniki, których Pin Count są zgodne z zapytaniem.
Składnia
PinCount : Number
Przykład użycia
PinCount = 2
Zwraca wszystkie składniki, których właściwość Pin Count jest 2.
PinCount > 14
Zwraca wszystkie składniki, których Pin Count jest większa niż 14.
Uwagi
-
Upewnij się, że zakres wyszukiwania jest ustawiony na Components za pomocą pola Search in w oknie dialogowym File Libraries Search.
-
Podczas wyszukiwania komponentów, wszystkie biblioteki SchLib i IntLib - dostępne lub wzdłuż zdefiniowanej ścieżki wyszukiwania - zostaną sprawdzone.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Komponenty.
Wszystkie
Description
Podsumowanie
Zwraca wszystkie składniki lub footprinty, których Description są zgodne z zapytaniem.
Składnia
Description : String
Przykład użycia
Description = 'TTL-RS232 DRIVER'
Zwraca wszystkie składniki lub footprinty, których Description właściwością jest TTL-RS232 DRIVER.
Description Like '*RS485*'
Zwraca wszystkie składniki lub ślady, których Description właściwość zawiera RS485.
Uwagi
HasParameter
Podsumowanie
Zwraca wszystkie składniki zawierające obiekt parametru, którego Parameter Name i Value właściwości są zgodne z zapytaniem.
Składnia
HasParameter(Parameter Name : String,Value : String) : Boolean/Boolean_String
Przykład użycia
HasParameter('Comment','1K')
HasParameter('Comment','1K') = True
HasParameter('Comment','1K') = 'True'
Zwraca wszystkie komponenty zawierające obiekt parametru, którego Parameter Name właściwość to Commenti którego Value właściwość to 1K.
Uwagi
LibraryName
Podsumowanie
Zwraca wszystkie komponenty lub footprinty, których nazwa biblioteki nadrzędnej jest zgodna z zapytaniem.
Składnia
LibraryName : String
Przykład użycia
LibraryName = 'Miscellaneous Devices.SchLib'
Zwraca wszystkie komponenty, których biblioteką nadrzędną jest Miscellaneous Devices.SchLib.
LibraryName Like 'Miscellaneous*.IntLib'
Zwraca wszystkie komponenty lub footprinty, których nazwa biblioteki nadrzędnej zaczyna się od Miscellaneous i kończy się na .IntLib.
LibraryName Like '*Vishay*'
Zwraca wszystkie komponenty, których nazwa biblioteki nadrzędnej zawiera Vishay.
Uwagi
-
Zwracane jednostki, komponenty lub footprinty, zależą od wybranego zakresu, zdefiniowanego za pomocą pola Search in w oknie dialogowym File Libraries Search.
-
Podczas wyszukiwania komponentów, wszystkie biblioteki SchLib, IntLib i DbLib - dostępne lub wzdłuż zdefiniowanej ścieżki wyszukiwania - zostaną przeszukane. Podczas wyszukiwania footprintów, sprawdzone zostaną wszystkie biblioteki PcbLib i IntLib.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Components.
LibraryPath
Podsumowanie
Zwraca wszystkie komponenty lub footprinty, które znajdują się w bibliotece określonej jako część zapytania.
Składnia
LibraryPath : String
Przykład użycia
LibraryPath = 'C:\Documents\Altium\Library\MyExampleLibrary.SchLib'
Zwraca wszystkie komponenty, których biblioteką nadrzędną jest MyExampleLibrary.SchLibi gdzie ta biblioteka znajduje się w folderze C:\Documents\Altium\Library folder.
LibraryPath Like ' C:\Documents\Altium\Library\Miscellaneous*.IntLib'
Zwraca wszystkie komponenty lub footprinty, których nazwa biblioteki nadrzędnej zaczyna się od Miscellaneous i kończy się na .IntLibi gdzie ta biblioteka znajduje się w folderze C:\Documents\Altium\Library folderze.
LibraryPath = 'C:\Test Projects\Example DBLib\VishayCapacitor.DBLib'
Zwraca wszystkie komponenty, których biblioteką nadrzędną jest VishayCapacitor.DBLibi gdzie ta biblioteka znajduje się w folderze C:\Test Projects\Example DBLib folderze.
Uwagi
-
Zwracane jednostki, komponenty lub footprinty, zależą od wybranego zakresu, zdefiniowanego za pomocą pola Search in w oknie dialogowym Wyszukiwanie bibliotek plików.
-
Podczas wyszukiwania komponentów, wszystkie biblioteki SchLib, IntLib i DbLib - dostępne wzdłuż zdefiniowanej ścieżki biblioteki - zostaną sprawdzone. Podczas wyszukiwania footprintów, wszystkie biblioteki PcbLib i IntLib zostaną sprawdzone.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Components.
Name
Podsumowanie
Zwraca wszystkie składniki lub ślady, których nazwa jest zgodna z zapytaniem.
Składnia
Name : String
Przykład użycia
Name = 'Res1'
Zwraca wszystkie składniki lub footprinty, których nazwa to Res1.
Name Like 'DIP*'
Zwraca wszystkie składniki lub ślady, których nazwa zaczyna się od DIP.
Name Like '*33*'
Zwraca wszystkie składniki lub footprinty, których nazwa zawiera 33.
Uwagi
-
Zwracane jednostki, komponenty lub footprinty, zależą od wybranego zakresu, zdefiniowanego za pomocą pola Search in w oknie dialogowym Wyszukiwanie bibliotek plików.
-
Podczas wyszukiwania komponentów, wszystkie biblioteki SchLib i IntLib - dostępne lub wzdłuż zdefiniowanej ścieżki wyszukiwania - zostaną przeszukane. Podczas wyszukiwania footprintów, wszystkie biblioteki PcbLib i IntLib zostaną przeszukane.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Components.
-
Nazwa komponentu schematu jest porównywana z jego właściwością Design Item ID a nazwa footprintu PCB jest sprawdzana z jego właściwością Footprint właściwością.
SourceLibraryName
Podsumowanie
Zwraca wszystkie komponenty lub footprinty, których nadrzędna nazwa biblioteki źródłowej jest zgodna z zapytaniem.
Składnia
SourceLibraryName : String
Przykład użycia
SourceLibraryName = 'Miscellaneous Devices.SchLib'
Zwraca wszystkie składniki, których macierzystą biblioteką źródłową jest Miscellaneous Devices.SchLib.
SourceLibraryName = 'Miscellaneous Devices.PcbLib '
Zwraca wszystkie footprinty, których macierzystą biblioteką źródłową jest Miscellaneous Devices.PcbLib.
Uwagi
-
Zwracane jednostki, komponenty lub footprinty, zależą od wybranego zakresu, zdefiniowanego za pomocą pola Search in w oknie dialogowym File Libraries Search.
-
Podczas wyszukiwania komponentów przeszukiwane będą tylko źródłowe biblioteki schematów - dostępne lub wzdłuż zdefiniowanej ścieżki wyszukiwania. W przypadku wyszukiwania footprintów przeszukiwane będą tylko biblioteki PCB.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Komponenty.
SourceLibraryPath
Podsumowanie
Zwraca wszystkie komponenty lub footprinty, które znajdują się w bibliotece źródłowej określonej jako część zapytania.
Składnia
SourceLibraryPath : String
Przykład użycia
SourceLibraryPath = ' C:\Documents\Altium\Library\MyExampleLibrary.SchLib'
Zwraca wszystkie składniki, których nadrzędną biblioteką źródłową jest MyExampleLibrary.SchLibi gdzie ta biblioteka znajduje się w folderze C:\Documents\Altium\Library folderze.
SourceLibraryPath = ' C:\Documents\Altium\Library\Miscellaneous Devices.PcbLib'
Zwraca wszystkie footprinty, których nadrzędną biblioteką źródłową jest Miscellaneous Devices.PcbLibi gdzie ta biblioteka znajduje się w folderze C:\Documents\Altium\Library folderze.
SourceLibraryPath Like ' C:\Documents\Altium\Library\*'
Zwraca wszystkie komponenty lub footprinty, których nadrzędna biblioteka źródłowa znajduje się w folderze C:\Documents\Altium\Library folder.
Uwagi
-
Zwracane jednostki, komponenty lub footprinty, zależą od wybranego zakresu, zdefiniowanego za pomocą pola Search in w oknie dialogowym File Libraries Search.
-
Podczas wyszukiwania komponentów przeszukiwane będą tylko biblioteki schematów - dostępne wzdłuż zdefiniowanej ścieżki biblioteki. W przypadku wyszukiwania footprintów sprawdzane będą tylko biblioteki PCB.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Komponenty.
Ślady
Height
Podsumowanie
Zwraca wszystkie footprinty, których Height są zgodne z zapytaniem.
Składnia
Height : Number
Number będzie zgodna z jednostkami miary aktualnie używanymi w bibliotece - imperialnymi (mil; 1 mil = 0,001 cala) lub metrycznymi (mm; 1 mm = 0,001 metra).
Przykład użycia
Height = 300
Zwraca wszystkie footprinty, które mają właściwość Height która jest równa 300 bieżące jednostki miary.
Height >= 5.08
Zwraca wszystkie footprinty, które mają właściwość Height która jest większa lub równa 5.08 bieżących jednostek miary.
Height > 550
Zwraca wszystkie footprinty, które mają właściwość Height właściwość, która jest not równą 550 bieżących jednostek miary.
Uwagi
-
Upewnij się, że zakres wyszukiwania jest ustawiony na Components za pomocą pola Search in w oknie dialogowym File Libraries Search.
-
Podczas wyszukiwania footprintów, wszystkie biblioteki PcbLib i IntLib - dostępne lub wzdłuż zdefiniowanej ścieżki wyszukiwania - zostaną sprawdzone.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Komponenty.
PadCount
Podsumowanie
Zwraca wszystkie footprinty, których Pad Count są zgodne z zapytaniem.
Składnia
PadCount : Number
Przykład użycia
PadCount = 2
Zwraca wszystkie footprinty, których właściwość Pad Count jest 2.
PadCount > 14
Zwraca wszystkie footprinty, których Pad Count jest większa niż 14.
Uwagi
-
Upewnij się, że zakres wyszukiwania jest ustawiony na Components za pomocą pola Search in w oknie dialogowym File Libraries Search.
-
Podczas wyszukiwania footprintów, wszystkie biblioteki PcbLib i IntLib - dostępne lub wzdłuż zdefiniowanej ścieżki wyszukiwania - zostaną sprawdzone.
-
Wszystkie wyniki są wyświetlane na liście Query Results w panelu Komponenty.