Importing Existing Libraries to Your Connected Workspace

W skrócie

Przenieś istniejące biblioteki komponentów do połączonej przestrzeni roboczej za pomocą narzędzia Library Importer w Altium Designer. W tym artykule wyjaśniamy, jak tryb prosty automatyzuje typowe operacje importu oraz jak tryb zaawansowany zapewnia większą kontrolę nad typami komponentów, parametrami i ustawieniami importu. Omawiamy również obsługiwane formaty bibliotek, przenoszone dane oraz kontrole poprawności, które pomagają wykrywać problemy z importem. Czytaj dalej, aby wybrać sposób importu odpowiedni dla swoich bibliotek i zrobić kolejny krok w kierunku scentralizowanego zarządzania komponentami.

- Dowiedz się, jak uruchomić narzędzie Library Importer i wybrać tryb prosty lub zaawansowany.
- Poznaj obsługiwane biblioteki i dane komponentów, które można importować, a także najważniejsze ograniczenia.
- Zapoznaj się z podglądem importu, klasyfikacją komponentów, ustawieniami parametrów i raportami, które ułatwiają weryfikację i dopracowanie importu.
Zagłęb się w temat dzięki AI:

Altium Designer, we współpracy z połączoną przestrzenią roboczą, zapewnia usprawniony i wysoce zautomatyzowany proces szybkiego importowania istniejących bibliotek do tej przestrzeni. Interfejs tego procesu — Library Importer — oferuje rozwiązanie obsługiwane jednym kliknięciem, które automatycznie analizuje wybrane biblioteki i importuje je do przestrzeni roboczej, z którą aktualnie nawiązano połączenie.

Library Importer obsługuje wszystkie typy bibliotek związanych ze starszymi metodami zarządzania komponentami (SchLib, PcbLib, IntLib, DbLib, SVNDbLib). Jest to dedykowane rozwiązanie umożliwiające szybkie tworzenie firmowej biblioteki komponentów w przestrzeni roboczej, aby można było korzystać z jej licznych zalet: wysokiej integralności danych, scentralizowanego przechowywania i zarządzania, łatwego ponownego wykorzystania projektów oraz informacji o łańcuchu dostaw dostępnych w czasie rzeczywistym.

Library Importer oferuje minimalistyczny tryb interfejsu Simple, w którym wybrane biblioteki komponentów oparte na bazach danych i plikach są importowane do komponentów przestrzeni roboczej w jednym kroku. Importer automatycznie zajmuje się przy tym klasyfikacją typów, docelowym folderem źródłowym, uwzględnianiem parametrów i typami ich wartości oraz przesyłaniem wszystkich istotnych danych. Interfejs jest również dostępny w trybie Advanced, który zapewnia pełny podgląd proponowanego importu bibliotek oraz dostęp do powiązanych danych i ustawień. Choć domyślnie import wymaga tylko jednego kliknięcia, importer oferuje również zaawansowane opcje konfiguracji w panelu Properties, umożliwiające dokładniejszą kontrolę nad przebiegiem importu.

Co jest importowane?

Do komponentów przestrzeni roboczej importowane są wszystkie informacje znajdujące się w oryginalnej bibliotece źródłowej, w tym wszystkie powiązane modele dziedzinowe (symbole schematowe, obudowy PCB, modele symulacyjne), informacje parametryczne, przypisane warianty doboru części, pliki kart katalogowych itp. W razie potrzeby tworzone są również szablony komponentów, które można następnie dopracować i wykorzystać podczas kolejnych importów bibliotek.

Jeśli oryginalne komponenty mają zdefiniowanych wiele obudów PCB, Library Importer przeniesie te modele i zachowa aktualną obudowę domyślną. Jeśli pracujesz wyłącznie z bibliotekami PCB — zajmujesz się tylko projektowaniem płytek PCB — Library Importer umożliwia importowanie samych tych bibliotek. Można go również przełączyć w tryb importu wyłącznie modeli, w którym określone typy modeli są importowane z bibliotek zintegrowanych lub bazodanowych. Biblioteki zawierające wiele typów komponentów (biblioteki monolityczne) także są automatycznie wykrywane i przetwarzane.

Choć proces importowania bibliotek musi obsługiwać biblioteki źródłowe oparte na bazach danych i plikach, które mogą korzystać z różnych standardów formatowania, jego zautomatyzowane mechanizmy analizy wykrywają typy komponentów w bibliotece źródłowej (rezystor, kondensator itp.), a także nazwy parametrów i typy ich wartości (wolty, omy itp.). System przeprowadza szereg kontroli, na przykład sprawdza, czy identyfikatory wynikowych komponentów biblioteki w przestrzeni roboczej nie powtarzają się, czy nie są tworzone zduplikowane modele lub szablony komponentów oraz czy w razie potrzeby obiekty te są ponownie wykorzystywane przez komponenty poprzez odpowiednie powiązania. Jeśli pojawią się problemy, system je sygnalizuje i podaje sugestie dotyczące ich rozwiązania, aby jak najszybciej i jak najsprawniej przywrócić prawidłowy przebieg importu.

Można importować następujące typy bibliotek:

  • Biblioteka schematowa (*.SchLib).

  • Biblioteka obudów PCB (*.PcbLib).

  • Biblioteka zintegrowana (*.IntLib)

  • Biblioteka bazodanowa (*.DbLib).

  • Biblioteka bazodanowa SVN (*.SVNDbLib).

Import informacji o mapowaniu wyprowadzeń (dla modeli symulacyjnych) nie jest obecnie obsługiwany.

Dostęp do narzędzia Library Importer

Library Importer jest dostępny po połączeniu z przestrzenią roboczą. Aby uzyskać dostęp do importera w trybie Simple:

  • W panelu Components wybierz opcję Import Library z menu . Jeśli w kolumnie Categories panelu (lub w górnym menu rozwijanym, gdy panel jest w trybie kompaktowym) jest aktualnie wybrana biblioteka bazodanowa lub plikowa, Library Importer otworzy się dla tej biblioteki. Gdy wybrany jest typ komponentu biblioteki w przestrzeni roboczej, otworzy się standardowe okno dialogowe systemu Windows Open, umożliwiające odnalezienie i wybranie pliku biblioteki do zaimportowania.

    Biblioteki bazodanowe i plikowe aktualnie dostępne w oprogramowaniu można przeglądać i zarządzać nimi w oknie dialogowym Libraries Preferences, dostępnym po wybraniu opcji Libraries Preferences z menu przycisku  w panelu Components.

    Aktualnie zainstalowane biblioteki plikowe można również przeglądać i zarządzać nimi na stronie Data Management – File-based Libraries w oknie dialogowym Preferences.

  • Kliknij prawym przyciskiem myszy plik biblioteki w panelu Projects i wybierz Import Library z menu kontekstowego.

  • Wybierz Tools » Import Library w edytorze symboli schematowych lub obudów PCB, gdy otwarty jest lokalny plik biblioteki.

  • Wybierz File » Import Library lub Tools » Import Library w edytorze bibliotek bazodanowych.

  • W oknie dialogowym Libraries Preferences wybierz pozycję biblioteki na karcie Installed, a następnie kliknij element sterujący Import.

  • Przeciągnij plik biblioteki z folderu systemu Windows i upuść go w panelu Explorer.

Tryb prosty umożliwia natychmiastowe zaimportowanie wybranej biblioteki () lub otwarcie narzędzia Library Importer w trybie pełnego interfejsu graficznego ().

Library Importer otwarty w trybie importu jednym kliknięciem Simple.
Library Importer otwarty w trybie importu jednym kliknięciem Simple.

Aby bezpośrednio otworzyć Library Importer w trybie interfejsu Advanced, wybierz File » Library Importer z menu głównego.

Library Importer otwarty w trybie pełnego interfejsu Advanced również obsługuje importowanie jednym kliknięciem.
Library Importer otwarty w trybie pełnego interfejsu Advanced również obsługuje importowanie jednym kliknięciem.

Tryb prosty

Tryb prosty narzędzia Library Importer wstępnie konfiguruje wszystkie aspekty procesu importu na podstawie analizy biblioteki źródłowej i połączonej przestrzeni roboczej. Okno dialogowe Library Importer przedstawia następnie podsumowanie struktury importu, w tym łączną liczbę elementów każdego typu. Import biblioteki jest wykonywany w jednym kroku za pomocą polecenia .

Ten prosty tryb interfejsu sprawdza się w przypadku większości popularnych formatów bibliotek źródłowych, które zazwyczaj zawierają typowe komponenty (rezystory, kondensatory, układy scalone itp.) i ustandaryzowane wartości parametrów. Podczas wstępnej analizy system rozpoznaje typ komponentów w bibliotece na podstawie oznacznika lub słów kluczowych parametrów (LD?, LED itp.), a następnie wyszukuje odpowiedni szablon komponentu w docelowej przestrzeni roboczej (LED). Szablon ten jest stosowany podczas importu tych komponentów i określa ustawienia importu, takie jak folder docelowy (Components/LED), mapowanie parametrów, jednostki wartości parametrów itd. Odpowiednie szablony są dostępne w przestrzeni roboczej, jeśli podczas aktywacji przestrzeni roboczej Altium 365 lub instalacji Altium On-Prem Enterprise Server wybrano opcję dołączenia przykładowych danych.

Wyniki importu biblioteki, w postaci nowo utworzonych komponentów w przestrzeni roboczej, można zobaczyć w panelach Explorer i Components. Zaimportowane komponenty zawierają wszystkie modele, parametry zinterpretowane zgodnie z zastosowanymi szablonami komponentów, warianty doboru części na podstawie danych źródłowych łączy do dostawców oraz wszelkie łącza lub pliki referencyjne.

Wszystkie szablony komponentów utworzone przez importer bibliotek są dostępne w folderze Managed Content\Templates\Component Templates w panelu Explorer.

Jeśli z jakiegoś powodu — na przykład z powodu niezadowalającego wyniku importu — chcesz usunąć grupę komponentów, komponenty zaznaczone w panelu Components można całkowicie usunąć, wybierając opcję Delete z menu kontekstowego dostępnego po kliknięciu prawym przyciskiem myszy. Wraz z zaznaczonymi komponentami można również usunąć powiązane z nimi modele (o ile nie są używane przez inne komponenty).

Ważne informacje dotyczące procesu importu bibliotek:

  • Biblioteki monolityczne (zawierające wiele typów komponentów) są automatycznie dzielone na podgrupy, z których każda reprezentuje typ komponentu występujący w danej bibliotece. Grupy są przetwarzane jako oddzielne biblioteki.

  • Biblioteka źródłowa z nierozpoznanym (niewykrytym) typem komponentu zostanie zaimportowana bez interpretacji, jako komponenty o nieprzypisanym typie w folderze Components/Uncategorized przestrzeni roboczej. Przed uruchomieniem importu można rozwiązać ten problem, stosując mapowanie oznaczeń lub grupowanie parametrów w trybie Advanced (pełny interfejs użytkownika). Można też przeprowadzić import, a następnie zmodyfikować ustawienia i folder komponentu w panelu Explorer.
  • Proces importu bibliotek obejmuje etap automatycznej walidacji komponentów. Komponenty, które wywołają błąd walidacji, zostaną pominięte.
  • Jeśli w importowanej bibliotece źródłowej zostaną wykryte zduplikowane modele, zaimportowany zostanie tylko jeden z nich i zostanie on powiązany z utworzonymi komponentami w docelowej przestrzeni roboczej. U góry okna dialogowego Library Importer pojawi się odpowiednie powiadomienie.
  • Wszelkie błędy napotkane podczas procesu można przejrzeć w Importing Report, dostępnym po naciśnięciu przycisku po zakończeniu importu.

Tryb zaawansowany

Pełny graficzny interfejs importera bibliotek jest wyświetlany w trybie Advanced, który zapewnia szczegółową kontrolę nad zarządzaniem bibliotekami, typami komponentów i ich parametrami. W połączeniu z panelem Properties umożliwia dostosowanie importu bibliotek komponentów do przestrzeni roboczej do konkretnych potrzeb. Ustawienia importera można zapisywać i przywracać poprzez eksportowanie/importowanie plików konfiguracyjnych.

Tryb zaawansowany jest włączany po otwarciu importera bibliotek za pomocą polecenia File » Library Importer lub po wybraniu przycisku w trybie prostym. Biblioteki dodaje się do sekcji SOURCE LIBRARIES importera (jeśli nie została jeszcze wypełniona), przeciągając i upuszczając plik biblioteki w tym obszarze, klikając prawym przyciskiem myszy <All Libraries> i wybierając Add Library z menu kontekstowego lub wybierając przycisk .

Sekcja Import Preview zawiera listę grup typów komponentów rozpoznanych w bibliotekach źródłowych — jako Types () lub proponowane Folder Structure () — oraz tabelaryczny widok parametrów tych komponentów (Components). Wartości parametrów w tabeli można edytować na bieżąco, bez konieczności otwierania i edytowania biblioteki źródłowej. Dolny obszar Details zawiera dodatkowe informacje pochodzące z aktualnie zaznaczonego komponentu — warianty doboru części, modele i karty katalogowe.

Typ komponentu można zmienić, klikając prawym przyciskiem myszy typ na liście Types i wybierając polecenie Change Component Type.

Niezależnie od szczegółowych opcji i danych prezentowanych w interfejsie, widoku zaawansowanego importera można używać tak samo jak widoku prostego — wystarczy kliknąć przycisk , aby uruchomić proces importu bez dodatkowej ingerencji. Podobnie jak w widoku prostym, importer analizuje bibliotekę, określa typ zawartych w niej komponentów i stosuje odpowiedni szablon komponentu. Szablon określa z kolei folder docelowy w przestrzeni roboczej, stosowane schematy nazewnictwa i definicje cyklu życia oraz mapowanie i interpretację parametrów.

  • Użyj przycisku (w lewym górnym rogu), aby odświeżyć importer bibliotek. Spowoduje to ponowne wczytanie wszystkich bibliotek źródłowych i danych przestrzeni roboczej w celu uwzględnienia zmian wprowadzonych od momentu otwarcia importera.
  • Użyj pola Search (w prawym górnym rogu), aby filtrować wpisy komponentów według pasującej wartości parametru.

Biblioteki monolityczne

Biblioteki źródłowe zawierające wiele typów komponentów są wykrywane przez procedury analityczne importera i dzielone na grupy podbibliotek, które można przetwarzać jako oddzielne biblioteki poszczególnych typów. Wykrywanie typu komponentu opiera się na oznaczeniach komponentów źródłowych (R?, C? itd.), a także na słowach kluczowych (Resistor, Res itd.) zawartych w pozostałych głównych parametrach komponentów (opis, identyfikator itd.).

W poniższym przykładzie biblioteka źródłowa (ProjectABC.IntLib) została automatycznie „podzielona” według wykrytych typów komponentów (kondensatory, rezystory itd.). Można je wybrać w kolumnie Folder Structure (lub w kolumnie Types), aby wyświetlić należące do nich komponenty w tabeli Components.

Typy komponentów, które nie istnieją jeszcze w przestrzeni roboczej, ale mają zostać utworzone podczas importu, są oznaczone ikoną .

Sposób wyświetlania listy Components można zmienić na kilka sposobów:

  • Kliknij nagłówek kolumny, aby posortować listę według danego parametru, a następnie kliknij go ponownie, aby odwrócić kolejność.

  • W menu kontekstowym nagłówka, dostępnym po kliknięciu prawym przyciskiem myszy:

    • Wybierz Clear Sorting, aby przywrócić domyślną kolejność listy (rosnąco według kolumny Name).

    • Wybierz Best Fit, aby dopasować szerokość danej kolumny do jej zawartości.

    • Wybierz Select Best Fit All Columns, aby dopasować szerokość wszystkich dostępnych kolumn do ich zawartości.

    • Wybierz Select Columns, aby otworzyć okno dialogowe Select Columns, w którym można włączać i wyłączać kolumny parametrów oraz zmieniać ich kolejność na liście.

  • Kliknij ikonę filtra () w nagłówku, aby ograniczyć listę do dostępnej wartości parametru w kolumnie, wartości pustych lub niepustych albo ustawienia filtra Custom. Zastosowany filtr jest wyświetlany u dołu listy, gdzie można go włączyć lub wyłączyć (za pomocą powiązanego pola wyboru), zmodyfikować w Filter Editor lub usunąć. Wybranie All za pomocą ikony filtra w nagłówku () również spowoduje usunięcie zastosowanego filtra.

Komponenty bez kategorii

Jeśli jedna z podgrup biblioteki nosi nazwę Uncategorized (i jest wyświetlana jako Uncategorized w sekcji Types lub Folder Structure oraz towarzyszy jej  ikona), oznacza to, że importer nie mógł wykryć i przypisać typu tej grupie komponentów — typ komponentu jest w praktyce ustawiony na None. W tym przypadku nierozpoznane komponenty (układy scalone inwerterów logicznych) używają nierozpoznanego prefiksu oznaczenia (U?), a ich parametry nie zawierają rozpoznawanych słów kluczowych, takich jak IC, logic itp.

Jeśli import zostanie uruchomiony, komponenty zostaną zaimportowane jako typ nieskategoryzowany, bez interpretacji. Jeśli jednak zawierają jakiekolwiek kluczowe/standardowe parametry (takie jak Resistance, Capacitance, Tolerance itp.), importer automatycznie przypisze im odpowiedni typ jednostki parametru (Ohm, Farad, Percent itp.).

Ten problem można rozwiązać, ręcznie mapując oznaczenia używane dla tych komponentów na żądany typ komponentu w oknie dialogowym Library Splitting, dostępnym po kliknięciu przycisku — dostępnego po wybraniu biblioteki źródłowej (ProjectABC.IntLib). Okno dialogowe Library Splitting z wartościami domyślnymi udostępnia opcje definiowania niestandardowego grupowania bibliotek dla nieskategoryzowanych komponentów na podstawie mapowania oznaczeń według typów komponentów oraz podziału według parametrów.

Po wybraniu opcji Map Designators  w tym oknie dialogowym wybierz z listy rozwijanej Component Type typ komponentu odpowiedni dla nieskategoryzowanych komponentów (lista zawiera wszystkie dostępne typy komponentów). Potwierdź ukończone mapowanie typu na oznaczenia (typu komponentu Logic na oznaczenia U?) przyciskiem .

Po określeniu typu komponentu za pomocą zastosowanego mapowania importer użyje odpowiedniego szablonu komponentu (Logic) do skonfigurowania importu biblioteki zgodnie z ustawieniami szablonu (folder, nazewnictwo itp.).

  • Okno dialogowe Library Splitting zawiera również opcję grupowania rozdzielonych komponentów według wartości określonego parametru (na przykład parametru Category lub Component_Type), jeśli jest on zdefiniowany w bibliotece źródłowej. W tym celu wybierz opcję Parameter Grouping w oknie dialogowym, a następnie odpowiedni parametr z menu rozwijanego.
  • Typ komponentu biblioteki można też wybrać ręcznie w sekcji General panelu Properties.
  • Aby zmienić typ komponentu dla pojedynczej pozycji na liście Components, kliknij jej komórkę Component Type, a następnie wybierz inny typ z menu rozwijanego lub kliknij typ komponentu prawym przyciskiem myszy i wybierz Change Component Type z menu kontekstowego.

Pamiętaj, że dzięki elastycznym ustawieniom narzędzia Library Importer można zaimportować nowy (nieskategoryzowany) typ biblioteki komponentów wraz z całą infrastrukturą niezbędną do przyszłych importów tego typu biblioteki. Po wybraniu odpowiedniej konfiguracji importu — nowego typu komponentu, szablonu komponentu, folderu docelowego, mapowania parametrów i typów jednostek wartości parametrów — przy kolejnym imporcie tego typu biblioteki wystarczy wybrać wcześniej zdefiniowany typ komponentu. Wybrany typ komponentu określi wówczas wszystkie pozostałe aspekty importu.

Wykluczanie z importu

Z importu można również wykluczyć określone typy komponentów. Aby wykluczyć typ komponentu, kliknij go prawym przyciskiem myszy na liście Types, a następnie wybierz Exclude from Importer z menu kontekstowego — w razie potrzeby zmień sposób wyświetlania kolumn z Folder Structure na Types ().

Wykluczony typ komponentu będzie wyszarzony na liście Types. Aby wyświetlić wykluczone komponenty w tabeli, kliknij Show Excluded Component (n), gdzie n oznacza liczbę wykluczonych komponentów.

Uwzględnianie w imporcie

Jeśli typ komponentu został wykluczony z importu za pomocą opisanego powyżej polecenia Exclude from Importer i jednak chcesz go uwzględnić, kliknij prawym przyciskiem myszy wyszarzony typ komponentu na liście Types (lub Folder Structure), a następnie wybierz Include to Importer z menu kontekstowego. Typ komponentu ponownie pojawi się na liście Types, co oznacza, że nie jest już wykluczony.

Błędy i ostrzeżenia walidacji

Komponenty, które nie zostaną poprawnie zaimportowane do przestrzeni roboczej lub nie zostaną zaimportowane w ogóle, są oznaczane znacznikami ostrzeżeń lub błędów w zaawansowanym interfejsie użytkownika po uruchomieniu narzędzia Library Importer () lub przeprowadzeniu walidacji importu (). Walidacja sprawdza również, czy ścieżki folderów przestrzeni roboczej nie są puste, czy nie występują konflikty parametrów systemowych oraz czy nie ma zduplikowanych modeli. Błąd krytyczny blokuje import.

Podczas próby wykonania importu panel Messages zostaje wypełniony wykrytymi naruszeniami, a okno dialogowe umożliwia przerwanie importu lub kontynuowanie go z bieżącą konfiguracją. W tym drugim przypadku nieprawidłowe komponenty nie zostaną zaimportowane lub proces importu zakończy się niepowodzeniem.

W przypadku anulowania importu lub ręcznego uruchomienia walidacji wszystkie komponenty, które nie przejdą kontroli importu, zostają oznaczone ikonami błędów/ostrzeżeń, a dodatkowe informacje pojawiają się w dolnym obszarze Details. Ikony w kolumnie podglądu Status wskazują konkretne pozycje komponentów naruszające sprawdzane reguły importu.

Poniżej wymieniono dostępne, wbudowane kontrole walidacyjne.

Kontrole definiowane przez użytkownika konfiguruje się w sekcji Import Checks panelu Properties. Użyj menu rozwijanego Report Mode, aby wybrać inny poziom raportowania dla powiązanego typu naruszenia. Kontrole te wymieniono poniżej.

Rozwiązywanie błędów i ostrzeżeń

Błędy parametrów, takie jak w pokazanym tutaj przykładzie, w którym wartości Forward Voltage komponentu nie można zinterpretować jako prawidłowego napięcia, można rozwiązać na następujące sposoby:

  • Edytując nieprawidłową wartość parametru — znajdź odpowiednią komórkę i zmień jej zawartość na wartość w zgodnym formacie.

  • Zmieniając jednostkę mapowanego parametru Type, określoną przez zastosowany szablon komponentu, z Voltage na nieinterpretowaną Text — wybierz bibliotekę źródłową w interfejsie importera, a następnie zmień Forward Voltage Type na liście w panelu Properties Parameter Mapping (na karcie General).

  • Usuwając komponent z procesu importu — kliknij jego wpis prawym przyciskiem myszy i wybierz opcję Exclude from Importer.

Błąd brakującego pliku, taki jak pokazany tutaj błąd nieodnalezionego pliku karty katalogowej, można rozwiązać na następujące sposoby:

  • Odnajdując brakujący plik i przywracając go w oczekiwanej lokalizacji — jest to najbardziej oczywiste rozwiązanie.
  • Wyłączając import plików kart katalogowych — zmień opcję Migrate w sekcji panelu Properties Datasheet (na karcie Advanced).
  • Wykluczając komponent z procesu importu biblioteki — jak opisano powyżej.

Użyj pola Search (w prawym górnym rogu), aby znaleźć konkretne wpisy komponentów. Wyszukiwanie filtruje listę pozycji według pasujących wartości parametrów dla aktualnie wybranego typu komponentu — wybierz All w sekcji Types (Folder Structure), aby wyszukiwanie obejmowało wszystkie komponenty w dostępnych bibliotekach źródłowych.

Import biblioteki schematów

Jeśli podczas próby importu biblioteki schematów wystąpi błąd „nie znaleziono modelu” (taki jak Footprint <footprint name> not found in available libraries), oznacza to, że narzędzie Library Importer nie może odnaleźć modeli powiązanych z komponentami w pliku SCHLIB.

W trybie prostym takie błędy są wyświetlane w opartym na HTML raporcie Importing Report, dostępnym za pomocą przycisku , który pojawia się po uruchomieniu importu. W trybie zaawansowanym błędy są sygnalizowane ikonami stanu w głównym interfejsie () oraz wpisami w panelu Messages — następuje to podczas sprawdzania poprawności () lub próby importu biblioteki ().

Brakujące footprinty są prawidłowo wykrywane podczas sprawdzania poprawności, które udostępnia również opcję Choose a Library w raporcie błędów (w menu rozwijanym Details). Jeśli wykryto brak footprintów dla więcej niż jednego komponentu, okno dialogowe Apply PcbLib Selection umożliwia użycie wskazanej biblioteki PcbLib dla tego przypadku lub dla wszystkich komponentów z brakującymi footprintami.

Innym sposobem rozwiązania tego problemu (lub jego uniknięcia) jest zapewnienie dostępności wymaganych plików bibliotek modeli w Altium Designer. Biblioteki instaluje się na stronie Data Management – File-based Libraries w oknie dialogowym Preferences.

Jeśli nie chcesz instalować wielu bibliotek modeli, możesz zamiast tego umieścić je w domyślnej ścieżce bibliotek oprogramowania (lub zmienić tę ścieżkę) i sprawdzić, czy dla komponentów biblioteki schematów określono bibliotekę źródłową modeli:

  • Umieść bibliotekę modeli w lokalizacji należącej do domyślnej ścieżki wyszukiwania oprogramowania. Dodaj bibliotekę modeli, na przykład odpowiednią bibliotekę PCB, do lokalizacji określonej przez domyślną ścieżkę bibliotek systemu. Aby sprawdzić tę lokalizację, zobacz wpis Library Path na stronie System – Default Locations w oknie dialogowym Preferences. Jeśli plik biblioteki został dodany lub skopiowany do tej lokalizacji, może być konieczne ponowne uruchomienie Altium Designer, aby zmiana została uwzględniona.
  • Określ nazwę docelowej biblioteki modeli dla komponentów biblioteki schematów. Aby narzędzie Library Importer mogło rozpoznać bibliotekę modeli powiązaną z komponentem biblioteki schematów, podaj jej nazwę w bibliotecznym oknie dialogowym PCB Model.

Pamiętaj, że importowanie biblioteki PCB wraz z odpowiadającą jej biblioteką schematów nie jest konieczne ani nawet wskazane, ponieważ import i powiązanie wymaganych modeli zostaną wykonane przez samo narzędzie Library Importer. W trakcie importu narzędzie identyfikuje, lokalizuje i przenosi właściwe modele dla każdego komponentu, tworząc ujednolicony komponent w docelowej przestrzeni roboczej.

Wykrywanie duplikatów

Importer bibliotek zawiera również mechanizmy zapobiegające tworzeniu zduplikowanych komponentów w docelowej przestrzeni roboczej. Podczas walidacji parametry identyfikacyjne komponentów oraz wybrane części (Part Choices) z biblioteki źródłowej są porównywane z parametrami i wybranymi częściami komponentów w docelowej przestrzeni roboczej oraz w bibliotekach źródłowych przeznaczonych do importu. Przy domyślnych ustawieniach importera etap walidacji () zgłasza komunikat Warning po wykryciu takiego samego wpisu Name lub Part Choices komponentu (wskazującego na potencjalny duplikat). Wyświetlany komunikat ostrzeżenia lub błędu zawiera typ naruszenia reguły unikatowości (parametr lub wybrana część), nazwę komponentu bibliotecznego naruszającego tę regułę oraz identyfikator komponentu, z którym występuje konflikt.

Dwa potencjalne duplikaty wykryte podczas walidacji: Name komponentu (górny obraz) lub jego Part Choice (dolny obraz) występują już w komponentach przestrzeni roboczej.
Dwa potencjalne duplikaty wykryte podczas walidacji: Name komponentu (górny obraz) lub jego Part Choice (dolny obraz) występują już w komponentach przestrzeni roboczej.

Parę nazwa–wartość parametru używaną do wykrywania duplikatów określa się w obszarze Duplicates Detection panelu Properties, na karcie Advanced. Za pomocą menu rozwijanego Unique Field (domyślnie ustawionego na Name) wybierz jeden z parametrów dostępnych w bibliotece źródłowej. Ten wybór jest szczególnie przydatny w konfiguracjach bibliotek firmowych korzystających z własnego pola identyfikacyjnego powiązanego z szerszym systemem przedsiębiorstwa.

Naruszenie reguły unikatowości wykryte w sytuacji, gdy wartość określonego parametru (ERP-REF) jest taka sama dla komponentu biblioteki lokalnej i komponentu w przestrzeni roboczej.
Naruszenie reguły unikatowości wykryte w sytuacji, gdy wartość określonego parametru (ERP-REF) jest taka sama dla komponentu biblioteki lokalnej i komponentu w przestrzeni roboczej.

Można ustawić inny typ oznaczenia stanu dla naruszeń reguły unikatowości, wybierając alternatywną opcję Report Mode w obszarze Import Checks na karcie General panelu Properties.

Wykrywanie duplikatów obejmuje również modele symboli komponentów. Jeśli komponenty przeznaczone do importu mają w bibliotekach źródłowych modele symboli o takiej samej geometrii, zaimportowany zostanie tylko jeden z tych modeli.

Ta funkcja jest dostępna po włączeniu opcji LibraryMigrator.DuplicatedModelCheck w oknie dialogowym Advanced Settings.

Biblioteki z jednym modelem

Automatyczne wykrywanie duplikatów jest również wykorzystywane do przetwarzania bibliotek źródłowych, które używają wspólnego modelu symbolu dla wszystkich komponentów. Takie biblioteki zazwyczaj zawierają komponenty jednego typu, różniące się wykonaniem i wartościami, na przykład rezystory w określonym typie obudowy, dla których symbol jest standardową reprezentacją graficzną.

Importer bibliotek wykrywa użycie jednego wspólnego modelu i konfiguruje import tak, aby przenieść jeden model symbolu stosowany do wszystkich importowanych komponentów — zamiast odpowiadającego każdemu komponentowi symbolu o indywidualnej nazwie. Importowany symbol przyjmuje nazwę jednego z symboli przeznaczonych do importu, a wszystkie parametry komponentów pozostają bez zmian.

Zaimportowany symbol biblioteczny (który ma nazwę ogólną i puste pole Description) można edytować zgodnie z potrzebami. W panelu Components użyj opcji Edit z menu kontekstowego, aby uruchomić tę operację. W trakcie tego procesu wybierz opcję Update items related to <symbol ID> w oknie dialogowym Create Revisions for Item, aby zaimportowane komponenty korzystały z nowej rewizji symbolu.

Scalanie typów komponentów

Typy komponentów zarejestrowane w systemie — a w praktyce w połączonej przestrzeni roboczej — można przeglądać i zarządzać nimi na stronie Data Management – Component Types w oknie dialogowym Preferences. Typy są wyświetlane wraz z powiązanymi z nimi Template komponentu i Folder przestrzeni roboczej oraz obejmują wszystkie nowe typy utworzone podczas importowania plików bibliotek do przestrzeni roboczej za pomocą importera bibliotek.

Wiele nowych typów komponentów powstaje zazwyczaj wtedy, gdy w konfiguracji importera bibliotek użyto grupowania według parametru (wartości wybranego parametru komponentu) do określenia typu każdego importowanego komponentu. Na przykład parametr Categories może mieć wartość Resistor-0608 dla jednego zbioru importowanych komponentów, a Resistor-0402 dla innego itd. W takim przypadku najlepiej byłoby na potrzeby przyszłego użycia pogrupować je wszystkie w ramach jednego typu komponentu Resistors.

Zamiast ręcznie zmieniać wszystkie typy komponentów w takich sytuacjach, można na stronie Component Types w Preferences scalić wybrane wpisy typów w jeden wskazany wpis. Więcej informacji można znaleźć w sekcji Scalanie typów komponentów na stronie Typy komponentów.

W wyniku takiego scalenia typ Resistors wybrany w importerze bibliotek jako typ importowanego komponentu zostanie zastosowany również wtedy, gdy zamiast niego wybierzesz dowolny ze scalonych szablonów (Resistor_0402 itd.).

Importowanie tylko modeli

Importer bibliotek można przełączyć w specjalny tryb importu Models Only, który wykrywa i przetwarza modele komponentów dostępne w bibliotece źródłowej.

Ta funkcja jest dostępna po włączeniu opcji LibraryMigrator.ModelsOnlyMode w oknie dialogowym Advanced Settings.

W trybie Models Only proces analizy importera wykrywa wszystkie modele symboli, footprintów i modele symulacyjne dostępne w bibliotece źródłowej (IntLib, SchLib, PcbLib itd.), a następnie importuje je do przestrzeni roboczej przy użyciu domyślnych lokalizacji, schematów nazewnictwa i definicji cyklu życia systemu.

Po przełączeniu importera bibliotek w tryb zaawansowany () lub otwarciu go w tym trybie (File » Library Importer) dostępne są pełne szczegóły proponowanego importu modeli. Obszar Import Preview pokazuje Folder Structure, które będą używane w docelowej przestrzeni roboczej. Ustawienia domyślne można zmienić w polu Folder dla każdego typu modelu w panelu Properties. Stosowane schematy nazewnictwa i definicję cyklu życia dla każdego modelu można wybrać spośród typów dostępnych w systemie (patrz panel Properties poniżej).

W razie potrzeby import modeli komponentów do przestrzeni roboczej można ograniczyć według typu, wyłączając (lub włączając) określone typy modeli w panelu Properties za pomocą odpowiadających im przycisków .

Po skonfigurowaniu importera bibliotek wybierz przycisk , aby zakończyć import wymienionych modeli komponentów. Wyniki można sprawdzić w pliku dziennika importu, dostępnym z poziomu okna postępu Library Importer (), lub przeglądając zaimportowane modele w panelu Components.

Importowanie tylko komponentów

Podobnie jak w opisanym powyżej trybie importu Models Only, importer bibliotek można przełączyć w specjalny tryb importu Components Only, który umożliwia importowanie komponentów dostępnych w bibliotece źródłowej bez powiązanych z nimi modeli.

Ta funkcja jest dostępna po włączeniu opcji LibraryMigrator.ReleaseComponentsWithoutModels w oknie dialogowym Advanced Settings.

W trybie Components Only proces analizy importera wykrywa wszystkie komponenty, parametry i wybrane części (Part Choices) w bibliotece źródłowej, a następnie importuje te komponenty do przestrzeni roboczej przy użyciu domyślnej lokalizacji, schematu nazewnictwa i definicji cyklu życia systemu.

Po przełączeniu narzędzia Library Importer w tryb zaawansowany () lub otwarciu go w tym trybie (File » Library Importer) dostępne są pełne szczegóły proponowanego importu komponentów. Folder docelowy, schematy nazewnictwa i definicję cyklu życia można wybrać spośród dostępnych typów systemowych (patrz panel Properties poniżej).

Po skonfigurowaniu narzędzia Library Importer wybierz przycisk , aby zakończyć import wymienionych komponentów. W przestrzeni roboczej zostaną utworzone wyłącznie elementy komponentów, bez powiązanych modeli. Wyniki można sprawdzić w pliku dziennika importu, dostępnym w oknie postępu Library Importer (), lub przeglądając zaimportowane komponenty w panelu Components. 

Panel Properties

Ustawienia powiązanego z narzędziem Library Importer panelu Properties zapewniają zaawansowaną kontrolę nad konfiguracją importu wybranej biblioteki (lub grupy podbibliotek). Panel można otworzyć w trybie zaawansowanym narzędzia Library Importer, wybierając opcję Properties z menu przycisku  (w prawym dolnym rogu obszaru projektowego), klikając przycisk  w prawym górnym rogu widoku Library Importer lub klikając przycisk  obok pozycji <All Libraries> albo określonej kategorii na liście Source Libraries.

Ustawienia opcji panelu są określane przez domyślne ustawienia systemowe lub ustawienia z zastosowanego szablonu komponentu, który z kolei jest dobierany na podstawie wykrytego typu komponentów biblioteki — w pokazanym przykładzie jest to LED. Użytkownik może również edytować te ustawienia, aby dostosować proces importu do swoich potrzeb, a następnie przywrócić je za pomocą łącza Reset to Default (w prawym górnym rogu).

Karta General panelu zawiera następujące sekcje:

  • General:
    • Component Type — typ komponentu wykryty przez importer dla wybranej biblioteki oraz, w powiązaniu z nim, stosowany szablon (patrz Component Template poniżej). Aby zastąpić to ustawienie, edytuj pole, co spowoduje utworzenie nowego typu komponentu, lub wybierz inny typ z menu rozwijanego (albo za pomocą przycisku ) — jest to kolejny sposób rozwiązania problemu komponentu bez kategorii. Wybierz opcję [LibraryName], aby jako typ ustawić nazwę wybranej biblioteki.
    • Component Template — szablon komponentu z przestrzeni roboczej, który zostanie zastosowany do importowanych komponentów, a w powiązaniu z nim — ustawienie ich typu komponentu. Aby zastąpić to ustawienie, wybierz inny szablon z menu rozwijanego (lub za pomocą przycisku ). Ustaw tę opcję na [Create new], aby automatycznie utworzyć szablon na podstawie parametrów biblioteki źródłowej i bieżących ustawień narzędzia Library Importer, lub wybierz [No Template], aby nie stosować ani nie tworzyć szablonu.

      Pamiętaj, że ustawienia Component Type i Component Template są ze sobą powiązane, gdy wskazują dostępny typ/szablon — na przykład ustawienie jednego z nich na Capacitors powoduje automatyczne ustawienie drugiego na Capacitors. Jeśli jednak w takim przypadku ustawienie Component Template zostanie zmienione na [Create New], zostanie utworzony kolejny szablon Capacitors (z odpowiednim przyrostkiem wersji/rewizji w nazwie), zgodny z bieżącymi ustawieniami. Proces importu nie modyfikuje istniejących szablonów komponentów.
  • Parameter Mapping — mapowanie parametrów biblioteki na parametry zastosowanego szablonu komponentu (lub ustawienia domyślne, gdy szablon nie jest dostępny), a także typ wartości każdego parametru (tekst lub typ uwzględniający jednostki). Użyj opcji menu rozwijanego w kolumnie Source Library Parameter, aby zmienić mapowanie, oraz opcji menu w kolumnie Type, aby zastąpić istniejące ustawienie określone przez szablon lub ustawienia domyślne. Wybierz opcję <Skip>, aby pominąć parametr. Każdy parametr, który nie został automatycznie dopasowany do parametru biblioteki źródłowej (system ustawił go na <Skip>), można ręcznie przypisać do odpowiedniego parametru szablonu — na przykład parametr źródłowy ROHS można dopasować do parametru RoHS Compliant zdefiniowanego w szablonie przestrzeni roboczej. Nazwy parametrów można edytować, a zestawy parametrów można dodawać, edytować i usuwać. Podstawowe parametry komponentu (ID, Name, Description) można przypisać ponownie, ale poza tym są one tylko do odczytu.

    Dla parametru przestrzeni roboczej ID parametr biblioteki źródłowej jest ustawiony na <Auto>. Powoduje to automatyczne tworzenie identyfikatorów komponentów na podstawie Naming Template określonego w sekcji Component na karcie Advanced panelu. Mapowanie identyfikatora można zmienić tak, aby używało dowolnego parametru biblioteki źródłowej (unikatowego dla każdej pozycji komponentu), wybierając inną opcję z menu rozwijanego parametrów biblioteki źródłowej. Pamiętaj, że podstawowe parametry komponentu (ID, Name, Description) można przypisać ponownie, ale poza tym są one tylko do odczytu.
  • Part Choice Mapping — lista parametrów części producenta lub łączy do dostawców rozpoznanych przez importer, które posłużą do utworzenia wpisów Part Choices dla importowanych komponentów. Użyj opcji menu rozwijanego, aby zmienić mapowanie albo dodać lub usunąć zestawy mapowań. Pamiętaj, że domyślnie parametry części producenta i łączy do dostawców nie są uwzględniane w procesie importu (są pomijane). Jeśli komponent biblioteczny zawiera wiele łączy do dostawców, do utworzenia wpisów w polu Part Choices używane jest główne odniesienie do dostawcy (Supplier 1 / Supplier Part Number 1).
  • Import Checks — przeglądanie lub ustawianie reakcji importera w postaci błędu/ostrzeżenia na naruszenia reguł walidacji importu. Użyj menu rozwijanego Report Mode, aby zmienić reakcję i ikonę dla wpisu Violation Type. Pamiętaj, że wybranie trybu raportowania Fatal Error spowoduje zablokowanie procesu importu po wykryciu tego naruszenia.

Karta Advanced panelu udostępnia ustawienia wszystkich obiektów danych importera, określone przez domyślne ustawienia systemowe lub zastosowany szablon komponentu. Obejmują one modele komponentów, pliki dokumentacji technicznej oraz wszelkie tworzone szablony komponentów. Z wyjątkiem opcji Datasheet (przełącznika włączania/wyłączania) ustawienia każdego importowanego obiektu obejmują:

  • Folder — folder docelowy w przestrzeni roboczej dla importowanego obiektu, który można edytować ręcznie (na przykład w celu utworzenia nowego folderu docelowego) lub wybrać za pomocą przycisku przeglądania ().
  • Naming Scheme — specyfikacja nazewnictwa obiektu w przestrzeni roboczej, określona przez szablon komponentu lub, w przypadku braku aktywnego szablonu, schemat ustawiony dla folderu docelowego (albo wprowadzony ręcznie). Użyj menu rozwijanego, aby wybrać jeden z dostępnych schematów nazewnictwa. Pamiętaj, że zmianie ścieżki folderu docelowego (Folder) może towarzyszyć zmiana zastosowanego schematu nazewnictwa, określonego przez sam folder lub zastosowany/powiązany szablon komponentu.
  • Revision Naming Scheme — schemat nazewnictwa rewizji obiektu w przestrzeni roboczej, określony przez zastosowany szablon lub wybrany z menu rozwijanego danej pozycji. Dostępne będą wyłącznie schematy włączone w systemie.
  • Lifecycle Definition – system cyklu życia używany dla obiektu, określony przez zastosowany szablon lub wybrany z menu rozwijanego danego wpisu. Dostępne do wyboru będą tylko definicje włączone w systemie.
Sekcja obiektu Component zawiera ustawienie Duplicates Detection, jak opisano powyżej.

Eksport i import konfiguracji

Narzędzie Library Importer umożliwia wyeksportowanie szczegółowego pliku tekstowego zawierającego bieżącą konfigurację, w tym wszystkie konfigurowalne ustawienia importu, takie jak ścieżki docelowe, mapowanie parametrów, schemat nazewnictwa, definicje cyklu życia, docelowe typy komponentów itd.

Plik konfiguracji narzędzia Library Importer jest zapisywany za pomocą polecenia File » Export » Importer Config jako plik typu *.lmcfg i można go w dowolnym momencie wczytać za pomocą opcji menu File » Import » Importer Config .

Możliwość przywrócenia konfiguracji jest szczególnie przydatna, gdy źródłowa baza danych lub biblioteka plikowa została zaktualizowana i zmiany te trzeba zaimportować do przestrzeni roboczej. Jeśli konfigurację wyeksportowano podczas pierwszego importu biblioteki, przywrócona (zaimportowana) konfiguracja odtworzy dokładnie te same ustawienia, które były wówczas używane, co gwarantuje spójny schemat przesyłania danych dla tej biblioteki (lub bibliotek).

Należy pamiętać, że wyeksportowany (zapisany) plik konfiguracji narzędzia Library Importer zawiera odwołania do plików bibliotek, które w momencie eksportowania konfiguracji były otwarte jako biblioteki źródłowe. Podczas późniejszego importowania (ponownego wczytywania) tego pliku konfiguracji co najmniej jedna z bibliotek wskazanych w konfiguracji musi być dostępna — to znaczy musi być aktualnie dostępna jako biblioteka źródłowa w narzędziu Library Importer.
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