Integrated Libraries

Zintegrowane biblioteki odzwierciedlają model Integrated Component w Altium Designer. W tym modelu komponent wyższego poziomu jest modelowany w obrębie symbolu schematycznego w pliku biblioteki schematycznej (*.SchLib). Pozostałe modele są podlinkowane z symbolu, a parametry komponentu są dodawane do symbolu. Wszystkie biblioteki źródłowe – symbol oraz podlinkowane modele – są definiowane w projekcie Integrated Library Package, który następnie jest kompilowany do pojedynczego pliku – Integrated Library lub IntLib.

W tym dokumencie omówiono różne sposoby tworzenia biblioteki zintegrowanej, a także umieszczanie elementów z takiej biblioteki oraz wprowadzanie w niej modyfikacji.

Zalety bibliotek zintegrowanych

Najważniejsze korzyści z kompilacji do biblioteki zintegrowanej to:

  • Wszystkie informacje o komponentach są dostępne w jednym, przenośnym pliku. Ponieważ wszystkie modele są spakowane w bibliotece zintegrowanej, projekt musi mieć dostęp tylko do jednego pliku lub trzeba przenieść tylko jeden plik przy relokacji projektu. Ta przenośność jest bezcenna, jeśli dzielisz pracę między różne stacje robocze albo chcesz udostępniać swoje projekty innym.
  • Jeśli komponent zostanie umieszczony na schemacie projektu z biblioteki zintegrowanej, Altium Designer ma gwarancję znalezienia właściwego modelu, o ile może po prostu zlokalizować bibliotekę zintegrowaną, z której on pochodzi (tj. bez żonglowania rozdzielonymi plikami bibliotek i modeli, gdzie linki do modeli potrafią być bardzo „kruche” i łatwo ulegają zerwaniu przez codzienne czynności administracyjne, takie jak zmiana nazw folderów na dysku twardym).
  • Z punktu widzenia bezpieczeństwa biblioteki zintegrowane są solidne. Po wygenerowaniu nie można ich zmieniać. W praktyce aktualizacja biblioteki zintegrowanej oznacza jej całkowite zastąpienie. Musisz celowo otworzyć oryginalny pakiet biblioteki, zaktualizować dokumenty źródłowe, a następnie ponownie skompilować.
  • Te biblioteki są również sprawdzane pod kątem integralności podczas kompilacji. Oznacza to, że są weryfikowane nie tylko pod kątem dostępności, ale też poprawności mapowania pinów. Nawet jeśli chcesz pozostać przy rozdzielnych plikach bibliotek, zaleca się kompilowanie bibliotek schematycznych w pakiecie biblioteki zintegrowanej choćby po to, aby upewnić się, że komponenty źródłowe będą poprawnie mapowane do modeli docelowych. Gdy już będziesz zadowolony, możesz zignorować utworzoną bibliotekę zintegrowaną i nadal wstawiać elementy bezpośrednio z bibliotek schematycznych.

Tworzenie IntLib przy użyciu pakietu biblioteki

Pakiet biblioteki zintegrowanej (*.LibPkg) to typ projektu Altium Designer służący do zebrania zestawu dokumentów projektowych wymaganych do utworzenia biblioteki zintegrowanej. Symbole schematyczne rysuje się w edytorze biblioteki schematycznej, a dla każdego z nich definiuje się odwołania/linki do modeli oraz wszelkie informacje parametryczne. Są one przechowywane w jednym lub wielu plikach bibliotek schematycznych. Modele, do których się odwołujesz, mogą obejmować footprinty PCB, modele symulacji obwodów oraz modele integralności sygnału.

Jedynym dokumentem, który musi zostać dodany do pakietu biblioteki zintegrowanej, jest biblioteka schematyczna (lub biblioteki). Pliki zawierające modele komponentów PCB 2D/3D oraz modele symulacyjne/podukłady mogą znajdować się w dowolnej prawidłowej lokalizacji wyszukiwania w projekcie, w plikach z listy Installed Libraries lub w ścieżkach wyszukiwania określonych dla pakietu.

Następnie pakiet biblioteki jest kompilowany do pojedynczego pliku biblioteki zintegrowanej (*.IntLib).

Zbieranie bibliotek modeli w projekcie lub lokalizowanie ich za pomocą ścieżek wyszukiwania zależy od Twojego stylu pracy. Jeśli podczas przygotowywania pakietu biblioteki zintegrowanej sprawdzasz i edytujesz modele, możesz chcieć mieć biblioteki modeli pod ręką, więc dodasz je bezpośrednio do pakietu. Jeśli natomiast stale dodajesz biblioteki modeli do określonych folderów na dysku lub w sieci, możesz preferować użycie ścieżek wyszukiwania, pozwalając kompilatorowi automatycznie wykrywać nowo dodane biblioteki.
Zwróć uwagę, że modele SPICE z bibliotek *.LIB nie są obecnie dodawane do skompilowanych bibliotek zintegrowanych.

Podsumowując, zasadniczo są cztery kroki tworzenia biblioteki zintegrowanej:

  1. Utwórz źródłowy pakiet biblioteki.

  2. Utwórz i dodaj wymagane źródłowe pliki biblioteki schematycznej.

  3. Utwórz i dodaj (lub wskaż) wymagane pliki modeli dziedzinowych.

  4. Skompiluj pakiet biblioteki, aby utworzyć plik biblioteki zintegrowanej.

Tworzenie źródłowego pakietu biblioteki

Utwórz nowy pakiet biblioteki zintegrowanej, wybierając polecenie File » New » Library z menu głównego, a następnie opcję Integrated Library w obszarze File okna dialogowego New Library, które się otworzy. Po kliknięciu Create nowy, pusty projekt pakietu biblioteki zostanie dodany do panelu Projects i początkowo nie będzie zawierał żadnych dokumentów.

Tworzenie i dodawanie źródłowej biblioteki schematycznej

Utwórz źródłową bibliotekę schematyczną (*.SchLib) zawierającą wymagane komponenty. Dla każdego komponentu dodaj wymagane linki do modeli oraz informacje parametryczne. Są dwa sposoby utworzenia źródłowej biblioteki schematycznej:

  • Od zera, używając polecenia File » New » Library z menu głównego i wybierając opcję Schematic Library w obszarze File okna dialogowego New Library. Utwórz nowe komponenty w edytorze symboli schematycznych lub skopiuj komponenty z innych otwartych bibliotek schematycznych.
  • Klikając prawym przyciskiem myszy wpis pakietu biblioteki w panelu Projects i wybierając polecenie Add New to Project » Schematic Library z menu kontekstowego.
  • Na podstawie komponentów, które zostały już umieszczone na dokumentach schematycznych w projekcie, używając polecenia Design » Make Schematic Library.
Podczas tworzenia biblioteki schematycznej z umieszczonych komponentów w istniejącym projekcie wszystkie źródłowe dokumenty schematyczne zostaną automatycznie otwarte. Powstała biblioteka będzie nazwana tak jak projekt (<ProjectName>.SchLib).

Gdy źródłowa biblioteka schematyczna (lub biblioteki) jest przygotowana, dodaj ją do pakietu biblioteki jedną z poniższych metod:

  • Używając polecenia Project » Add Existing to Project.
  • Klikając prawym przyciskiem myszy wpis pakietu biblioteki w panelu Projects i wybierając polecenie Add Existing to Project z menu kontekstowego.

Źródłowy SchLib dodany do pakietu biblioteki.
Źródłowy SchLib dodany do pakietu biblioteki.

Tworzenie i dodawanie plików modeli dziedzinowych

Utwórz modele – do których odwołują się komponenty schematyczne – w odpowiadających im plikach: modele komponentów PCB 2D/3D w bibliotece PCB (*.PcbLib), modele symulacyjne i podukłady w plikach Model (*.Mdl) oraz Subcircuit (*.Ckt). Najważniejszym modelem będzie oczywiście model komponentu PCB 2D/3D, który – podobnie jak jego odpowiednik w bibliotece schematycznej – można utworzyć na dwa sposoby:

  • Używając polecenia File » New » Library z menu głównego i wybierając opcję PCB Library w obszarze File okna dialogowego New Library. Utwórz nowe footprinty 2D (i dodaj informacje o bryle 3D) w edytorze footprintów PCB lub skopiuj komponenty z innych otwartych bibliotek PCB.
  • Klikając prawym przyciskiem myszy wpis pakietu biblioteki w panelu Projects i wybierając polecenie Add New to Project » PCB Library z menu kontekstowego.
  • Na podstawie modeli komponentów PCB 2D/3D, które zostały już umieszczone w dokumencie PCB, używając polecenia Design » Make PCB Library.
Podczas tworzenia biblioteki PCB z istniejącego dokumentu PCB upewnij się, że dokument jest otwarty i aktywny. Powstała biblioteka będzie nazwana tak jak nazwa pliku dokumentu PCB (<PCBDocumentName>.PcbLib).

Określanie, gdzie znaleźć modele

Po zdefiniowaniu plików modeli trzeba je teraz udostępnić pakietowi biblioteki, aby można je było łatwo zlokalizować, gdy będą potrzebne – pamiętaj, że modele są wskazywane (linkowane) przez komponenty schematyczne. Altium Designer ma standardowy system udostępniania modeli, niezależnie od tego, czy budujesz pakiet biblioteki zintegrowanej, czy pracujesz nad projektem schematu. Są trzy sposoby udostępniania modeli:

  • Dodanie biblioteki/modelu do projektu.
  • Zainstalowanie biblioteki/modelu na liście Installed Library. Wtedy będzie dostępna dla wszystkich projektów.
  • Zdefiniowanie ścieżki wyszukiwania do biblioteki/modelu.

Każde podejście ma swoje zalety, więc wybierz metodę najlepiej pasującą do Twoich praktyk pracy. Różne modele lepiej współpracują też z różnymi podejściami. Na przykład możesz nie chcieć widzieć dużej liczby modeli symulacyjnych w panelu Projects po otwarciu pakietu biblioteki, ale możesz chcieć widzieć biblioteki modeli komponentów PCB 2D/3D. W takim przypadku zdefiniuj ścieżkę wyszukiwania do folderu, w którym przechowywane są modele symulacyjne, a bibliotekę PCB dodaj do pakietu biblioteki.

Łącznie te trzy metody dostępności modeli tworzą Libraries Preferences (dostępne dla projektu) i wszystkie mogą być zdefiniowane w oknie dialogowym Libraries Preferences, do którego uzyskuje się dostęp, klikając Libraries dialogs access button w prawym górnym rogu panelu Components i wybierając polecenie Libraries Preferences.

Zdefiniuj dostępność modeli w oknie dialogowym Libraries Preferences .
Zdefiniuj dostępność modeli w oknie dialogowym Libraries Preferences .

Bibliotekę PCB (oraz inne pliki modeli, jeśli są wymagane) można też dodać bezpośrednio do pakietu biblioteki za pomocą polecenia Add Existing to Project, dostępnego z głównego menu Project lub z menu pod prawym przyciskiem myszy powiązanego z wpisem pakietu biblioteki w panelu Projects.

Źródłowy PcbLib dodany do pakietu biblioteki.
Źródłowy PcbLib dodany do pakietu biblioteki.

Definiowanie ścieżek wyszukiwania do plików modeli z karty Search Path okna dialogowego Libraries Preferences otwiera kartę Search Paths okna dialogowego Options for Integrated Library (Project » Project Options). Dodaj jedną lub więcej ścieżek zgodnie z potrzebą, pamiętając, że modele są wyszukiwane wzdłuż tych ścieżek w kolejności od góry do dołu. Kliknij przycisk Refresh List, aby zweryfikować, że wymagane pliki modeli rzeczywiście zostały znalezione, i w razie potrzeby skoryguj ścieżkę.

Aby uzyskać dostęp do karty Search Paths  w oknie dialogowym Options for Integrated Library, należy włączyć opcję UI.ProjectOptions.SearchPaths  w oknie Advanced Settings dialog – dostępnym po kliknięciu przycisku Advanced na stronie System – General page w oknie dialogowym Preferences. Aby zmiana tego ustawienia zaczęła obowiązywać, trzeba ponownie uruchomić Altium Designer.

Przykład zdefiniowanej ścieżki wyszukiwania, wzdłuż której ma zostać odnaleziony wymagany plik modelu PcbLib.
Przykład zdefiniowanej ścieżki wyszukiwania, wzdłuż której ma zostać odnaleziony wymagany plik modelu PcbLib.

Kompilowanie i walidacja pakietu biblioteki

Po dodaniu bibliotek źródłowych do pakietu biblioteki oraz zdefiniowaniu – w razie potrzeby – ścieżek do plików modeli, pakiet można teraz skompilować, aby ostatecznie wygenerować bibliotekę zintegrowaną. Podobnie jak w przypadku każdego innego projektu, kompilator pakietu biblioteki zintegrowanej wygeneruje listę komunikatów ostrzegawczych i/lub błędów, na przykład ostrzeżenia o modelach, których nie znaleziono. Dodatkowo można sprawdzić błędy mapowania pinów, takie jak mapowanie wyprowadzeń na pady 1 i 2, gdy rzeczywisty footprint zawiera pady A i K.

Nawet jeśli chcesz pozostać przy rozproszonych plikach bibliotek (*.SchLib, *.PcbLib), zaleca się kompilowanie bibliotek schematów w pakiecie biblioteki zintegrowanej choćby po to, aby upewnić się, że komponenty źródłowe będą poprawnie mapowane na modele docelowe.

Przed uruchomieniem kompilacji warto przejrzeć i odpowiednio ustawić warunki raportowania błędów na karcie Error Reporting tab w oknie dialogowym Options for Integrated Library.

Dobrym pomysłem jest ustawienie opcji raportowania błędów i poziomów ich ważności zgodnie z potrzebami przed skompilowaniem pakietu biblioteki.
Dobrym pomysłem jest ustawienie opcji raportowania błędów i poziomów ich ważności zgodnie z potrzebami przed skompilowaniem pakietu biblioteki.

Aby rozpocząć kompilację, użyj polecenia Compile Integrated Library – albo z głównego Project menu albo z menu kontekstowego dostępnego po kliknięciu prawym przyciskiem myszy wpisu pakietu biblioteki w panelu Projects panel. Biblioteki źródłowe i pliki modeli są kompilowane do biblioteki zintegrowanej nazwanej tak jak źródłowy pakiet biblioteki (<LibraryPackageName>.IntLib). Kompilator sprawdzi naruszenia, a wszelkie znalezione błędy lub ostrzeżenia zostaną wyświetlone w panelu Messages. Usuń problemy w bibliotekach źródłowych, a następnie skompiluj ponownie.

Przykładowe błędy zgłoszone przez kompilator podczas kompilacji pakietu biblioteki zintegrowanej.
Przykładowe błędy zgłoszone przez kompilator podczas kompilacji pakietu biblioteki zintegrowanej.

Biblioteka zintegrowana jest zapisywana w folderze wyjściowym wskazanym na karcie Options tab w oknie dialogowym Options for Integrated Library (domyślnie jest to podfolder lokalizacji projektu: \Project Outputs for <ProjectName>). Jeśli opcja Open outputs after compile jest włączona na karcie Options w oknie dialogowym Options for Integrated Library, biblioteka zintegrowana jest automatycznie dodawana do karty Installed w oknie Libraries Preferences dialog oraz do strony Data Management – File-based Libraries page w oknie dialogowym Preferences.

Skompilowana biblioteka zintegrowana jest dodawana do karty Installed w oknie Libraries Preferences dialog.
Skompilowana biblioteka zintegrowana jest dodawana do karty Installed w oknie Libraries Preferences dialog.

Tworzenie IntLib z dokumentów projektu

Bibliotekę zintegrowaną można również utworzyć bezpośrednio z dokumentów składowych projektu (schematów źródłowych i dokumentu PCB). Jest to przydatne, jeśli chcesz utworzyć i ponownie wykorzystać działającą bibliotekę lub archiwum ukończonego projektu. Użyj polecenia Make Integrated Library, które jest dostępne z głównego Design menu zarówno w edytorze schematu, jak i PCB.

Proces w zasadzie obejmuje:

  1. Otwarcie wszystkich źródłowych dokumentów schematu i utworzenie biblioteki schematów.
  2. Utworzenie biblioteki PCB na podstawie dokumentu PCB.
  3. Skompilowanie tych bibliotek do biblioteki zintegrowanej nazwanej tak jak projekt (<ProjectName>.IntLib).

IntLib jest dodawana do projektu (w sekcji Libraries\Compiled Libraries w panelu Projects panel), dodawana do zainstalowanych bibliotek (jako część Available File-based Libraries dostępnych dla każdego projektu) oraz udostępniana w panelu Components panel.

Creating an integrated library from schematic and PCB documents.
Uproszczone tworzenie biblioteki zintegrowanej bezpośrednio z dokumentów schematu i PCB w aktywnym projekcie.

  • Jeśli zostaną znalezione komponenty o tym samym odwołaniu do biblioteki ale o innej strukturze wewnętrznej, zostanie otwarte okno dialogowe Duplicated Components. Użyj tego okna, aby określić sposób postępowania z takimi komponentami – przetworzyć pierwsze wystąpienie i zignorować pozostałe, przetworzyć wszystkie komponenty i nadać im unikatowe nazwy albo przerwać tworzenie biblioteki.
  • Panel Messages wyświetli wszelkie problemy napotkane podczas generowania IntLib, na przykład powiązane modele, których nie udało się odnaleźć.

Tworzenie IntLib z biblioteki bazodanowej

Related page: Biblioteki bazodanowe

Biblioteki bazodanowe Altium Designer to idealny wybór, jeśli chcesz, aby komponenty Altium Designer były ściśle powiązane z firmową bazą danych. Jeśli projekt musi opuścić siedzibę firmy albo jeśli wolisz, aby projektanci pracowali na bezpiecznych bibliotekach zintegrowanych, można to łatwo osiągnąć. Altium Designer udostępnia możliwość kompilowania biblioteki zintegrowanej bezpośrednio z biblioteki bazodanowej: zarówno standardowej biblioteki bazodanowej (DbLib), jak i wersjonowanej biblioteki bazodanowej SVN (SVNDbLib). W ten sposób bibliotekarze CAD mogą nadal używać bibliotek bazodanowych, podczas gdy projektanci korzystają z regularnie odtwarzanych bibliotek zintegrowanych działając niejako w trybie „offline”.

Konwersja jest wykonywana za pomocą kreatora Offline Integrated Library Maker wizard. Proces jest realizowany osobno dla każdej tabeli bazy danych, z pełną kontrolą nad tym, które tabele w bazie są brane pod uwagę. Dla każdej dołączonej tabeli zostanie wygenerowana osobna biblioteka zintegrowana.

Konwertuj biblioteki bazodanowe (DbLib lub SVNDbLib) na „offline” biblioteki zintegrowane za pomocą Offline Integrated Library Maker.
Konwertuj biblioteki bazodanowe (DbLib lub SVNDbLib) na „offline” biblioteki zintegrowane za pomocą Offline Integrated Library Maker.

Proces obejmuje następujące kroki:

  1. Mając otwarty jako aktywny dokument plik Database Library (*.DbLib) lub plik SVN Database Library (*.SVNDbLib), który chcesz skonwertować, wybierz polecenie Tools » Offline Integrated Library Maker z menu głównego, aby uzyskać dostęp do Offline Integrated Library Maker.
  2. Użyj strony Library to Convert, aby wskazać DbLib lub SVNDbLib do przetworzenia. Aktywna biblioteka, z której uruchomiono Offline Integrated Library Maker, będzie domyślnie wskazana jako biblioteka do konwersji. W razie potrzeby możesz swobodnie przeglądać i wybrać inną bibliotekę bazodanową.
  3. Użyj strony Options, aby określić, które tabele w powiązanej bazie danych mają zostać uwzględnione w konwersji. Domyślnie w konwersji uwzględniane są wszystkie tabele bazy danych. Aby wykluczyć tabelę, upewnij się, że powiązana z nią opcja Convert jest wyłączona. Ta strona Offline Integrated Library Maker umożliwia także wskazanie katalogu wyjściowego, w którym będą przechowywane wygenerowane biblioteki zintegrowane. Wpisz ścieżkę do tego katalogu bazowego bezpośrednio albo kliknij ikonę Browse icon po prawej stronie pola, aby otworzyć okno dialogowe, w którym możesz przejść do i wybrać wymagany katalog. Wygenerowane wyjście (biblioteka zintegrowana) dla każdej uwzględnionej tabeli bazy danych zostanie zapisane w osobnym podfolderze w obrębie wskazanego katalogu wyjściowego, nazwanym nazwą tabeli.
  4. Po wybraniu biblioteki bazodanowej i ustawieniu powiązanych opcji konwersji zgodnie z potrzebami kliknij Next, aby rozpocząć konwersję. Zostanie wyświetlony pasek postępu wraz z informacją o aktualnie konwertowanej tabeli bazy danych. Pamiętaj, że proces konwersji jest wykonywany dla każdej tabeli bazy danych, którą wskazałeś do konwersji. Poniżej znajduje się zasadniczo rozbicie tego procesu:
    1. Tworzony jest pakiet biblioteki zintegrowanej (*.LibPkg) i otwierany w panelu Projects panel. Pakiet jest nazywany nazwą tabeli. Dla tabeli o nazwie Capacitor - Ceramic, na przykład, da to Capacitor - Ceramic.LibPkg.
    2. Tworzony jest dokument biblioteki schematów i dodawany do LibPkg. Schemat jest ponownie nazywany nazwą tabeli (np. Capacitor - Ceramic.SchLib).
    3. Następnie rozpatrywany jest każdy rekord w tabeli i budowany jest odpowiedni komponent Altium Designer. W tym celu pobierany jest wskazany symbol schematowy z odpowiedniej biblioteki źródłowej i dodawany jako komponent do nowego dokumentu biblioteki schematów. Następnie do tego komponentu dodawane są informacje o parametrach i powiązaniach modeli zdefiniowane w rekordzie.
    4. Wskazane modele footprintów dla rekordu są pobierane i dodawane do dokumentu biblioteki PCB. Ten dokument również jest nazywany nazwą tabeli (np. Capacitor - Ceramic.PcbLib). Dokument biblioteki PCB jest następnie dodawany do LibPkg.
    5. Jeśli biblioteka źródłowa jest typu DbLib, a w rekordzie bazy danych zdefiniowano łącza do modeli PCB3D i/lub symulacyjnych, to wskazane biblioteki PCB3D oraz pliki modeli symulacyjnych również są dodawane do LibPkg. Lokalizacja takich modeli pozostaje niezmieniona. Pełna ścieżka do modelu jest określana jako część odpowiadającego mu łącza modelu.
    6. LibPkg jest następnie kompilowany w celu utworzenia biblioteki zintegrowanej (np. Capacitor - Ceramic.IntLib), która jest później dodawana do Installed Libraries w Altium Designer.

Aktualnie zainstalowane biblioteki można wyświetlić na stronie Data Management – File-based Libraries page w oknie dialogowym Preferences oraz na karcie Installed w oknie Available File-based Libraries dialog, do którego uzyskuje się dostęp, klikając Libraries dialogs access button w prawym górnym rogu panelu Components panel następnie wybierając File-based Libraries Preferences.

Wyniki procesu konwersji – projekty pakietów bibliotek z dokumentami składowymi symboli i modeli footprintów oraz skompilowane IntLib, które są również dodawane jako zainstalowane biblioteki.
Wyniki procesu konwersji – projekty pakietów bibliotek z dokumentami składowymi symboli i modeli footprintów oraz skompilowane IntLib, które są również dodawane jako zainstalowane biblioteki.

Tworzenie IntLib poprzez pozyskiwanie komponentów

Related page: Pozyskiwanie danych Workspace przy użyciu Content Cart

Masz również możliwość pozyskiwania komponentów z Twojego Workspace do biblioteki zintegrowanej (Integrated Library, *.IntLib). Podczas umieszczania komponentów z takiej biblioteki zintegrowanej rzeczywiste odnośniki prowadzą z powrotem do komponentów w Workspace. Dzięki temu możesz efektywnie korzystać z komponentów Workspace Twojej firmy w trybie offline, a jednocześnie mieć pewność, że projekt nadal zachowuje rzeczywiste powiązanie z tymi komponentami w źródłowym Workspace.

Z okna dialogowego Content Cart dialog proces pozyskania IntLib wygląda następująco:

  1. Kliknij łącze Select target server i wybierz IntLib file z menu.

    Ustaw cel Content Cart jako plik IntLib.
    Ustaw cel Content Cart jako plik IntLib.

  2. Określ nazwę i lokalizację dla generowanego pliku IntLib. Domyślnie plik będzie nazwany w formacie Integrated_Library - <Date> - <Time>.IntLib i wygenerowany w lokalizacji \Users\Public\Documents\Altium\AD<Solution/Version>\Library\ExportCmpLib. Zmień to w razie potrzeby w oknie dialogowym Save As – dostępnym po kliknięciu łącza Change.

    Zaakceptuj domyślny folder docelowy i nazwę pliku lub zmień je według potrzeb.
    Zaakceptuj domyślny folder docelowy i nazwę pliku lub zmień je według potrzeb.

  3. Jeśli chcesz pozyskać dodatkowe komponenty do tego samego IntLib, kliknij łącze Add More Items i wybierz pozycję Select, aby otworzyć okno dialogowe Choose Item (wersja „okrojona” panelu Explorer panel). Stąd możesz przeglądać źródłowy Workspace w poszukiwaniu kolejnych elementów (Items). Alternatywnie wybierz pozycję Add manually, aby otworzyć okno dialogowe Add new items. To okno pozwala wkleić zewnętrzną listę wymaganych elementów (jeden element na linię), które następnie mogą zostać wyszukane w źródłowym Workspace przy użyciu wybranego kryterium wyszukiwania (GUID, Item ID, Name lub MPN).

  4. Gdy wszystko jest gotowe, kliknij przycisk , aby rozpocząć generowanie IntLib. Zostanie utworzony tymczasowy pakiet Integrated Library Package (*.LibPkg), w którym zostaną wygenerowane i dodane źródłowe pliki SchLib (z symbolami, parametrami i łączami do modeli) oraz PcbLib (z modelami footprintów). Następnie pakiet zostanie skompilowany w celu utworzenia pliku IntLib, który zostanie wygenerowany w określonym folderze. Okno informacyjne potwierdzi pomyślne wygenerowanie pliku.

    Dostarcz koszyk (cart) do folderu docelowego, który będzie zawierał wymagany plik Integrated Library.
    Dostarcz koszyk (cart) do folderu docelowego, który będzie zawierał wymagany plik Integrated Library.

Po wygenerowaniu IntLib zostaje dodany do listy Installed Libraries – będącej częścią Available File-based Libraries oprogramowania.

Umieszczanie komponentów z biblioteki zintegrowanej

Umieszczanie komponentów z biblioteki zintegrowanej odbywa się z panelu Components panel. Komponenty można umieszczać z aktywnego dokumentu schematu lub aktywnego dokumentu PCB. Umieszczanie można wykonać na następujące sposoby:

  • Wybierz żądany plik *.IntLib z listy rozwijanej panelu Components, następnie kliknij prawym przyciskiem myszy komponent do umieszczenia i wybierz Place <ComponentName> z menu kontekstowego. Ustaw komponent na dokumencie schematu, a następnie kliknij, aby go umieścić.

  • Kliknij i przeciągnij (drag-and-drop) wymagany komponent na obszar projektu.

Korzystając z metody przycisku Place, można umieszczać wiele instancji komponentu, ponieważ ta metoda pozostaje w trybie umieszczania aż do kliknięcia prawym przyciskiem myszy lub naciśnięcia Esc. Metoda przeciągnij‑i‑upuść jest bardziej bezpośrednia, ale ma charakter „jednorazowy” (single-shot).

Chociaż biblioteka schematowa i biblioteka zintegrowana mogą zawierać ten sam komponent (ze wszystkimi tymi samymi łączami do modeli), umieszczone komponenty z każdej z tych bibliotek będą zachowywać się inaczej podczas pobierania informacji o modelach. Komponenty umieszczone z bibliotek zintegrowanych będą szukały swoich modeli w oryginalnej bibliotece zintegrowanej, natomiast komponenty umieszczone z bibliotek schematowych nie będą miały dostępu do modeli przechowywanych w bibliotekach zintegrowanych.

Modyfikowanie biblioteki zintegrowanej

Biblioteki zintegrowane służą do umieszczania komponentów i nie można ich edytować bezpośrednio. Aby wprowadzić zmiany w bibliotece zintegrowanej, najpierw zmodyfikuj biblioteki źródłowe, a następnie ponownie skompiluj pakiet biblioteki, aby wygenerować nową bibliotekę zintegrowaną uwzględniającą te zmiany.

Aby zmodyfikować bibliotekę zintegrowaną:

  1. Otwórz projekt pakietu biblioteki źródłowej wymaganej biblioteki zintegrowanej.
  2. Otwórz źródłowe biblioteki schematowe lub biblioteki modeli, które mają zostać zmodyfikowane.
  3. Wprowadź wymagane zmiany, zapisz zmodyfikowane biblioteki, a następnie je zamknij.
  4. Ponownie skompiluj pakiet biblioteki. Świeżo wygenerowana biblioteka zintegrowana zastąpi starszą, istniejącą wersję.

Dekompilowanie biblioteki zintegrowanej

Może zdarzyć się sytuacja, w której trzeba uzyskać dostęp do bibliotek źródłowych w bibliotece zintegrowanej w celu modyfikacji, ale z jakiegoś powodu nie ma dostępu do oryginalnego projektu pakietu biblioteki źródłowej, na podstawie którego można by to zrobić. Wtedy przydaje się kolejny aspekt pojedynczego, przenośnego pliku biblioteki zintegrowanej. Chociaż bibliotek zintegrowanych nie można edytować bezpośrednio; można je zdekompilować z powrotem do składowych bibliotek źródłowych symboli i modeli.

Aby to zrobić:

  1. Otwórz bibliotekę zintegrowaną zawierającą biblioteki źródłowe, które trzeba zmodyfikować. Wykonaj jedną z poniższych czynności:
    1. Wybierz polecenie File » Open, wskaż bibliotekę zintegrowaną w oknie dialogowym Choose Document to Open, a następnie kliknij Open.
    2. Przeciągnij i upuść plik IntLib z Windows File Explorer do okna Altium Designer.
  2. W wyświetlonym oknie dialogowym Open Integrated Library kliknij przycisk Extract .

Źródłowe biblioteki schematowe i biblioteki modeli zostaną wyodrębnione i zapisane w nowym folderze nazwanym tak jak nazwa pliku biblioteki zintegrowanej, w folderze, w którym znajduje się oryginalna biblioteka zintegrowana. Następnie zostanie utworzony pakiet biblioteki (<IntegratedLibraryFileName>.LibPkg), a źródłowe biblioteki schematowe i PCB zostaną dodane do projektu i wyświetlone w panelu Projects panel. Pliki modeli symulacyjnych i podukładów (sub-circuit) nie są automatycznie dodawane do projektu.


Wyodrębnianie bibliotek źródłowych z biblioteki zintegrowanej – dekompilacja w celu utworzenia projektu pakietu biblioteki.

Ścieżka do folderu zawierającego źródłowe pliki biblioteki i modeli (jeśli dotyczy) jest automatycznie dodawana na karcie Search Paths tab w oknie dialogowym Options for Integrated Library dialog (Project » Project Options) – co zapewnia, że wszelkie modele (zwłaszcza pliki .mdl i .ckt) zostaną odnalezione.
Pakiet biblioteki nie jest automatycznie zapisywany. Określ, gdzie i pod jaką nazwą projekt ma zostać zapisany – domyślnie plik zostanie zapisany w tym samym folderze co wyodrębnione pliki źródłowe.
AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
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