Updating Components from Database and File-based Libraries

W skrócie

Ten artykuł wyjaśnia, jak po wprowadzeniu zmian zachować synchronizację komponentów umieszczonych w projekcie Altium Designer z ich bibliotekami źródłowymi lub powiązanymi bazami danych — niezależnie od tego, czy aktualizacje dotyczą parametrów, odwołań do modeli, czy grafiki źródłowej. Wskazuje, gdzie należy wprowadzać zmiany w zależności od tego, skąd pierwotnie umieszczono komponent, a następnie omawia narzędzia umożliwiające przeniesienie tych aktualizacji do projektu. Szczególną uwagę poświęca procedurze aktualizacji parametrów z bazy danych (Update Parameters From Database), w tym wyborowi zakresu aktualizacji, przeglądaniu wykrytych różnic i wprowadzaniu zatwierdzonych zmian za pomocą zlecenia zmiany inżynierskiej (ECO). Jeśli chcesz dowiedzieć się, jak aktualizować istniejące komponenty z zachowaniem zgodności z ich danymi źródłowymi, czytaj dalej — ten przewodnik pokaże Ci, czego się spodziewać i jak zachować kontrolę nad całym procesem.

- Dowiedz się, gdzie należy wprowadzać aktualizacje komponentów umieszczonych z bibliotek zintegrowanych, bibliotek bazodanowych, bibliotek schematowych lub PCB, a także komponentów korzystających z połączeń z bazami danych.
- Zobacz, jak Altium Designer wykrywa różnice między parametrami komponentów a danymi w powiązanych bazach danych oraz jak przeglądać, akceptować lub odrzucać te zmiany przed ich zastosowaniem.
- Poznaj ustawienia i mechanizmy wpływające na synchronizację, w tym mapowanie parametrów, blokowanie parametrów i przeprowadzanie aktualizacji za pomocą ECO.
Zagłęb się w temat dzięki AI:

Komponenty zostały już umieszczone na schemacie, być może nawet wszystkie połączenia zostały wykonane, schemat skompilowany, a projekt przeszedł do etapu projektowania płytki. Najprawdopodobniej nadejdzie moment, w którym konieczna będzie zmiana komponentu — dodanie nowego parametru, zmiana odwołania do modelu lub zmiana graficzna symbolu albo footprintu.

Najbardziej logicznym miejscem wprowadzania zmian jest źródło. Rodzaj tego źródła zależy od sposobu umieszczenia komponentu:

  • From an Integrated Library - biblioteki źródłowe są wyodrębniane, wprowadzana jest zmiana, a następnie pakiet biblioteki zintegrowanej jest kompilowany w celu wygenerowania zaktualizowanej biblioteki zintegrowanej.
  • From a Database Library - w przypadku parametru lub odwołania do symbolu/modelu zmiana jest wprowadzana w odpowiednim rekordzie komponentu w powiązanej zewnętrznej bazie danych. Jeśli zmiana ma charakter graficzny (dotyczy symbolu lub modelu), jest wprowadzana w bibliotece źródłowej, do której prowadzi odwołanie.
  • From a Schematic/PCB Library - zmiana jest wprowadzana w komponencie lub footprincie w odpowiedniej bibliotece, z której umieszczono dany komponent lub footprint.

Umieszczony komponent może być również powiązany z zewnętrzną bazą danych za pomocą pliku Database Link (*.DBLink). Zmiany symboli i modeli są wprowadzane w bibliotekach źródłowych. W przypadku parametrów zmiany są wprowadzane w bazie danych.

Po wprowadzeniu zmian należy przenieść je do projektu. Altium Designer udostępnia różne narzędzia aktualizacji, które pozwalają szybko i sprawnie przenosić zmiany do komponentów w Altium Designer. W tym dokumencie szczegółowo opisano te narzędzia, które umożliwiają stałe utrzymywanie synchronizacji między źródłem komponentów a ich umieszczonymi instancjami.

Więcej informacji o aktualizowaniu footprintów można znaleźć na stronie Aktualizowanie footprintów z bibliotek.

Aktualizowanie parametrów z bazy danych

W kontekście tego narzędzia termin „komponent Altium Designer” oznacza instancję komponentu umieszczoną na arkuszu schematu lub komponent w źródłowej bibliotece schematowej. Altium Designer udostępnia narzędzie do aktualizowania parametrów komponentów Altium Designer na podstawie informacji przechowywanych w zewnętrznej bazie danych. Aby aktualizacja była możliwa, komponenty muszą być powiązane z odpowiednimi rekordami komponentów w zewnętrznej bazie danych. Powiązanie jest realizowane za pomocą pośredniczącego pliku powiązań, którym może być jeden z następujących plików:

  • Database Link plik (*.DBLink) - używany do powiązywania z zewnętrzną bazą danych istniejących, umieszczonych komponentów lub, częściej, komponentów zdefiniowanych w źródłowej bibliotece schematowej.
  • Database Library plik (*.DBLib) - używany podczas umieszczania komponentów bezpośrednio na arkuszu schematu z zewnętrznej bazy danych.
  • SVN Database Library plik (*.SVNDBLib) - działa tak samo jak *.DBLib, ale biblioteki symboli i modeli są objęte kontrolą wersji.

Aktualizacje są wykonywane w edytorze schematów po wybraniu polecenia Tools » Update Parameters From Database dostępnego w menu głównym. Uruchomienie tego polecenia otwiera okno dialogowe Update Parameters From Database. W tym oknie można wybrać dokumenty schematów i typy komponentów, które mają zostać uwzględnione w aktualizacji.

Polecenie Update Parameters From Database jest również dostępne w edytorze bibliotek schematowych. Biblioteka źródłowa musi należeć do pakietu bibliotek (*.LibPkg), a plik *.DBLink służy do powiązania komponentów biblioteki z rekordami komponentów w zewnętrznej bazie danych.

Okno dialogowe Update Parameters From Database
Okno dialogowe Update Parameters From Database

Po określeniu zakresu aktualizacji kliknij OK. Zewnętrzna baza danych zostanie przeszukana pod kątem pasujących komponentów. Jeśli występują różnice parametrów między komponentami Altium Designer a odpowiadającymi im rekordami w bazie danych, otworzy się okno dialogowe Select Parameter Changes. Jeśli nie zostaną znalezione żadne różnice, pojawi się okno dialogowe z odpowiednią informacją.

Okno dialogowe Select Parameter Changes
Okno dialogowe Select Parameter Changes

To okno dialogowe zawiera listę wszystkich parametrów istniejących w rekordach bazy danych dla powiązanych komponentów Altium Designer objętych zakresem aktualizacji. Parametry zdefiniowane dla komponentu Altium Designer, które nie odpowiadają polom w tabeli bazy danych, nie pojawią się na liście. Na przykład komponent mógł zostać umieszczony bezpośrednio z bazy danych za pomocą funkcji biblioteki bazy danych, a następnie uzupełniony o jeden lub więcej parametrów.

Na liście znajdują się tylko te parametry, dla których zdefiniowano mapowanie między zewnętrzną bazą danych a umieszczoną instancją komponentu. Mapowanie parametrów odbywa się na karcie Field Mappings pośredniczącego pliku powiązania.

Okno dialogowe początkowo wyświetla proponowane aktualizacje mające na celu zsynchronizowanie parametrów komponentów Altium Designer z parametrami w bazie danych na podstawie działań aktualizacyjnych zdefiniowanych w pośredniczącym pliku powiązania (*.DbLink, *.DbLib lub *.SvnDbLib).

Różnice parametrów są oznaczane charakterystyczną ikoną umieszczaną w odpowiedniej komórce. Na przykład niebieski trójkąt w rogu komórki oznacza, że wykryto różnicę między wartością parametru komponentu Altium Designer a wartością tego samego parametru w powiązanym rekordzie bazy danych.

Pełna lista wszystkich dostępnych stanów komórek w oknie dialogowym Select Parameter Changes znajduje się na tej stronie, w sekcji Stany aktualizacji parametrów.

Elementy sterujące dostępne w oknie dialogowym Select Parameter Changes pozwalają w pełni kontrolować, które aktualizacje zostaną wykonane, a które odrzucone. Możesz odrzucić aktualizacje wszystkich parametrów wybranego komponentu lub tylko określonych parametrów tego komponentu. Aby odrzucić proponowaną aktualizację określonego parametru, zaznacz odpowiednią komórkę i kliknij przycisk Reject Selected. Aby przywrócić aktualizację, kliknij przycisk Update Selected.

To, czy parametr umieszczonego komponentu lub komponentu bibliotecznego zostanie zaktualizowany, można również określić indywidualnie dla każdego parametru bezpośrednio w projekcie lub bibliotece. Podczas przeglądania właściwości wybranego parametru w panelu Properties (lub parametrów wybranego komponentu na karcie Parameters panelu Properties) wyłącz opcję Allow Synchronization With Database, aby wykluczyć ten parametr z procesu aktualizacji.

Gdy proponowany zestaw aktualizacji będzie zadowalający, kliknij przycisk Accept Changes (Create ECO). W otwartym oknie dialogowym Engineering Change Order zweryfikuj, a następnie wykonaj aktualizacje. Jeśli okaże się, że nie chcesz wykonywać którejś z aktualizacji, wyłącz odpowiedni wpis zlecenia zmiany.

Okno dialogowe Engineering Change Order
Okno dialogowe Engineering Change Order

Podwójna synchronizacja

Możesz mieć istniejący projekt, w którym większość umieszczonych komponentów została powiązana z zewnętrzną bazą danych za pomocą pliku DbLink. Zmiany w projekcie mogą wymagać dodania nowych obwodów, których komponenty można umieścić za pomocą funkcji Biblioteka bazy danych. Powiązany plik DbLib/SVNDbLib może przy tym wskazywać inną zewnętrzną bazę danych.

Po użyciu polecenia Update Parameters From Database wszystkie powiązane parametry umieszczonych komponentów zostaną sprawdzone we wszystkich powiązanych bazach danych, niezależnie od użytej metody powiązania, a wykryte różnice tych parametrów zostaną wyświetlone w oknie dialogowym Wybierz zmiany parametrów.

Jeśli to samo pole bazy danych zostało użyte do dopasowywania zarówno w pliku DbLink, jak i w pliku DbLib/SVNDbLib, najpierw zostanie przeszukana baza danych powiązana przez plik DbLink, a następnie baza danych powiązana przez plik DbLib/SVNDbLib. Jeśli komponent występuje w obu bazach danych, może dojść do dopasowania i aktualizacji na podstawie niewłaściwego rekordu zewnętrznego.

Aktualizowanie komponentów schematu na podstawie bibliotek

Altium Designer udostępnia narzędzie do aktualizowania komponentów umieszczonych na arkuszu schematu na podstawie zmodyfikowanych informacji z biblioteki źródłowej. Obsługiwane są biblioteki komponentów schematowych (*.SchLib), biblioteki zintegrowane (*.IntLib) oraz biblioteki baz danych (*.DBLib, *.SVNDBLib).

Chociaż pliki DBLib i SVNDBLib są wyświetlane jako biblioteki w panelu Komponenty, stanowią one jedynie źródło informacji o połączeniu i mapowaniu pól, a nie biblioteki w ścisłym tego słowa znaczeniu. Funkcja aktualizacji przenosi zmiany parametrów oraz odwołań do symboli i modeli w zewnętrznej bazie danych, a także zmiany graficzne wprowadzone w bibliotekach symboli i modeli, do których prowadzą te odwołania.

Funkcja aktualizacji umożliwia przenoszenie zmian parametrów, a także informacji o modelach i danych graficznych.

Aktualizacje wykonuje się z poziomu dokumentu schematu, wybierając polecenie Tools » Update From Libraries dostępne w menu głównym. Uruchomienie tego polecenia spowoduje otwarcie okna dialogowego Update From Library. Polecenie Update From Libraries aktualizuje wszystkie komponenty na arkuszu schematu na podstawie zmodyfikowanych informacji z biblioteki źródłowej.

Aktualizacje można również wykonywać z poziomu dokumentu schematu, wybierając polecenie Tools » Update Selected From Libraries dostępne w menu głównym. Polecenie Update Selected From Libraries aktualizuje tylko zaznaczone komponenty na arkuszu schematu na podstawie zmodyfikowanych informacji z biblioteki źródłowej.

Okno dialogowe Update From Library
Okno dialogowe Update From Library

Definiowanie zakresu aktualizacji

Pierwsza strona okna dialogowego dotyczy zakresu aktualizacji, czyli źródłowych dokumentów schematu, które mają zostać nią objęte, oraz konkretnych typów komponentów zawartych w tych dokumentach.

W sekcji Schematic Sheets zostaną wyświetlone wszystkie dokumenty schematu, do których można zastosować aktualizację. Może to być pojedynczy, niezależny dokument schematu lub wszystkie arkusze schematu w aktywnym projekcie. Zaznacz dokumenty, których komponenty mają zostać uwzględnione w aktualizacji.

W miarę zaznaczania i odznaczania pozycji na liście Schematic Sheets za pomocą pól wyboru lub poleceń All On / All Off z menu kontekstowego odpowiednie komponenty fizyczne będą wyświetlane w sekcji Component Types okna dialogowego. Dla każdego komponentu podawane są następujące informacje:

  • Nazwa komponentu fizycznego
  • Powiązany symbol logiczny
  • Biblioteka źródłowa, z której został umieszczony
  • Liczba instancji aktualnie umieszczonych we wszystkich zaznaczonych dokumentach schematu.

Komponenty są uwzględniane na liście zgodnie z opcjami dostępnymi w lewym dolnym rogu strony. Użyj pola Show, aby określić typy komponentów objętych aktualizacją. Domyślnie wybrana jest opcja All Components, ale możesz zdecydować, aby aktualizować tylko:

  • Standard Components — komponenty umieszczone z biblioteki schematowej lub biblioteki zintegrowanej.
  • Database Components — komponenty umieszczone z zewnętrznej bazy danych przy użyciu pliku DBLib lub SVNDBLib.

Pole Show w oknie dialogowym Update From Library
Pole Show w oknie dialogowym Update From Library

Wszystkie typy komponentów są początkowo uwzględniane w aktualizacji. Wyłącz te, których na pewno nie chcesz aktualizować. Możesz też przed otwarciem okna dialogowego zaznaczyć bezpośrednio na arkuszach schematu konkretne komponenty, które chcesz zaktualizować. Następnie włącz opcję Selected Parts Only. Na liście pojawią się tylko zaznaczone komponenty. Możesz również użyć poleceń All On / All Off z menu kontekstowego.

Użyj opcji Include Variants, aby uwzględnić warianty, lub opcji Update to Latest Revision, aby zaktualizować komponenty umieszczone z biblioteki Workspace do najnowszych dostępnych rewizji. Użyj tych opcji, aby zaktualizować parametry komponentów alternatywnych.

Najważniejsze jest to, że zawsze masz pełną kontrolę nad tym, co zostanie uwzględnione w aktualizacji.

Definiowanie domyślnych działań aktualizacji

W obszarze Settings tej strony możesz określić domyślny zakres aktualizacji. Zdefiniowane tutaj domyślne działania aktualizacji zostaną zastosowane do wszystkich instancji komponentów należących do włączonych typów.

Obszar Actions w oknie dialogowym Update From Library
Obszar Actions w oknie dialogowym Update From Library

Najprostszą formą aktualizacji jest całkowite zastąpienie komponentów na arkuszach schematu komponentami zdefiniowanymi w bibliotece źródłowej — Fully replace symbols on sheet with those from library. Atrybuty graficzne, parametry i powiązania z modelami są aktualizowane bezpośrednio na podstawie informacji zawartych w bibliotece źródłowej. Po wybraniu tej opcji dostępne stają się następujące opcje. Zaznacz wszystkie, które mają zastosowanie:

  • Update designator lock field (pokaż obraz)
  • Update part ID lock field (pokaż obraz)
  • Preserve parameter locations
  • Preserve parameter visibility

Jeśli biblioteką źródłową jest DBLib lub SVNDBLib, informacje o parametrach i powiązaniach z modelami są pobierane z odpowiednich rekordów komponentów w zewnętrznej bazie danych, natomiast zmiany atrybutów graficznych pochodzą ze wskazanych bibliotek symboli.

Całkowite zastępowanie (Fully replace symbols on sheet with those from library) jest domyślnie włączone. Jeśli chcesz mieć większą kontrolę nad aktualizowanymi elementami, wybierz Replace selected attributes of symbols on sheets. Poszczególne opcje aktualizacji (Update graphical attributes, Update parameters, Update models) staną się dostępne i będzie można je włączać lub wyłączać zgodnie z potrzebami.

Ustawienia na pierwszej stronie okna dialogowego Update From Library oraz w oknie dialogowym Library Update Settings są zachowywane. Są zapisywane w pliku projektu podczas jego zapisywania.

Dodatkową kontrolę nad działaniami aktualizacji parametrów i modeli zapewnia okno dialogowe Library Update Settings. Aby je otworzyć, kliknij przycisk Advanced. W tym oknie możesz nie tylko zdefiniować domyślne, globalne działania aktualizacji parametrów i modeli, ale także określić, które konkretne parametry i modele zostaną uwzględnione w aktualizacji.

Otwieranie okna dialogowego Library Update Settings
Otwieranie okna dialogowego Library Update Settings

Po określeniu wymaganego zakresu aktualizacji i domyślnych działań możesz kliknąć Finish, a następnie przejrzeć i wykonać zmiany w wygenerowanym zleceniu zmian inżynierskich (ECO). Jeśli przed wygenerowaniem ECO chcesz dokładniej dostosować aktualizację dla poszczególnych komponentów, kliknij Next, aby przejść do drugiej strony okna dialogowego, opisanej szczegółowo w następnej sekcji.

Sterowanie aktualizacją na poziomie instancji komponentu

Ustawienia na drugiej stronie okna dialogowego Update From Library nie są zachowywane. Zostaną utracone po powrocie do pierwszej strony lub zamknięciu okna dialogowego.

Druga strona okna dialogowego Update From Library zawiera szczegółową tabelę z listą wszystkich instancji komponentów objętych planowaną aktualizacją. Na poprzedniej stronie można było ogólnie określić, które typy fizycznych komponentów zostaną uwzględnione w aktualizacji. Ta strona pozwala precyzyjnie określić, które instancje komponentów tych typów zostaną zaktualizowane.

Druga strona okna dialogowego Update From Library
Druga strona okna dialogowego Update From Library

Tabela jest podzielona na trzy obszary:

  • Schematic Parts — ten obszar zawiera Designator, Comment, Physical Component oraz Logical Symbol dla każdego komponentu umieszczonego na arkuszach schematu. Zaznacz pole wyboru Update , aby zaktualizować wybrany komponent.
  • Library Components — ten obszar zawiera Physical Component, Logical Symbol, Library Name oraz Life Cycle State komponentu bibliotecznego dla każdego elementu schematu na liście. Zazwyczaj jest to ta sama biblioteka źródłowa, z której pierwotnie umieszczono komponent, ale można też całkowicie zastąpić komponent innym, pochodzącym z tej samej lub innej biblioteki. Komponenty, których nie można znaleźć w aktualnie dostępnych bibliotekach, są oznaczone jako <Not Found>.
  • Actions - konkretne działania aktualizacji wymagane dla każdej instancji komponentu, dla której zaznaczono pole Update . Początkowo będą one ustawione zgodnie z domyślnymi ustawieniami działań zdefiniowanymi na pierwszej stronie okna dialogowego. Kliknij pole wyboru, aby włączyć lub wyłączyć działanie dla wybranego komponentu, albo użyj poleceń menu kontekstowego.
    • Full Replace - zaznacz pole, aby całkowicie zastąpić wybrane elementy.
    • Graphical - zaznacz pole, aby zaktualizować grafikę wybranych elementów.
    • Parameters - zaznacz pole, aby zaktualizować parametry wybranych elementów. Jeśli to pole wyboru jest zaznaczone dla co najmniej jednego komponentu, możesz kliknąć przycisk Parameters Changes, aby wybiórczo kontrolować zmiany na poziomie parametrów — dowiedz się więcej.
    • Models - zaznacz pole, aby zaktualizować modele wybranych elementów.

Dla każdego komponentu wpis dotyczący komponentu z biblioteki źródłowej będzie początkowo wskazywał ten, który został użyty do umieszczenia instancji komponentu. Informacje te pochodzą z sekcji Library Link panelu Properties umieszczonego komponentu.

Wskazywanie komponentu zastępczego

Zazwyczaj aktualizacja polega na przeniesieniu zmian wprowadzonych w oryginalnym komponencie fizycznym w bibliotece źródłowej do umieszczonych instancji tego samego komponentu fizycznego na arkuszach schematu. Czasami może być jednak konieczne zastąpienie komponentu fizycznego umieszczonego w projekcie zupełnie innym komponentem. Można to łatwo określić w ramach aktualizacji.

Komponent zastępczy dla instancji komponentu można wskazać, edytując bezpośrednio odpowiednie pole Physical Component w sekcji Library Components). Jeśli wskazany komponent fizyczny nie istnieje w żadnej z bibliotek aktualnie dodanych do listy dostępnych bibliotek plikowych projektu, w polach Logical Symbol i Library Name pojawi się wpis <Not Found>. W takim przypadku aktualizacja tej instancji komponentu nie będzie możliwa.

Wyszukiwanie komponentu bazodanowego może obejmować wyłącznie aktualnie załadowane pliki DBLib i SVNDBLib (Available Filed-based Libraries). Nie można wyszukiwać komponentów bazodanowych w określonej ścieżce wyszukiwania.

Możesz też wybrać instancję komponentu w tabeli, a następnie kliknąć przycisk Choose Component. Otworzy się okno dialogowe Replace Component, w którym można wyszukać wymagany komponent zastępczy w dowolnej z aktualnie dostępnych bibliotek.

Otwieranie okna dialogowego Replace Component (File-based)
Otwieranie okna dialogowego Replace Component (File-based)

Po wybraniu prawidłowego komponentu odpowiednie informacje o nim zostaną wprowadzone do sekcji Library Components strony i zastąpią informacje o oryginalnym komponencie z biblioteki źródłowej.

Jeśli chcesz przywrócić oryginalną bibliotekę źródłową i zachować oryginalny komponent fizyczny, wybierz instancję komponentu w tabeli, a następnie kliknij przycisk Return Selected to Default.

Kontrolowanie zmian parametrów

Poszczególne zmiany na poziomie parametrów instancji komponentu będą wyświetlane tylko wtedy, gdy opcja Full Replace jest wyłączona, a opcja Parameters jest włączona w sekcji Actions strony. Aby przejrzeć poszczególne zmiany parametrów proponowane w ramach aktualizacji, kliknij przycisk Parameters Changes. Otworzy się okno dialogowe Select Parameter Changes z podsumowaniem zmian parametrów dla tych instancji komponentów, dla których włączono aktualizację parametrów. Na poniższej ilustracji zwróć uwagę, że dla instancji komponentów C1, C3, C7 i C10 aktualizacja parametrów jest wyłączona, dlatego nie są one wyświetlane w tym oknie dialogowym.

Otwieranie okna dialogowego Select Parameter Changes
Otwieranie okna dialogowego Select Parameter Changes

Podobnie jak w przypadku narzędzia Update Parameters From Database, okno dialogowe wyświetli wszystkie zmapowane parametry instancji komponentów powiązanych z zewnętrzną bazą danych. Ponadto wyświetlone zostaną wszystkie parametry znalezione w umieszczonych instancjach komponentów objętych aktualizacją parametrów. Jest to kluczowa różnica między obydwoma narzędziami aktualizacji podczas korzystania z okna dialogowego Select Parameter Changes.

Także w tym przypadku okno dialogowe pokazuje proponowane zmiany, które mają przywrócić synchronizację parametrów umieszczonych komponentów z parametrami komponentów w odpowiedniej bibliotece źródłowej lub bazie danych. Proponowane aktualizacje są zgodne z działaniami aktualizacji zdefiniowanymi w:

  • Sekcji Parameter Settings okna dialogowego Ustawienia aktualizacji bibliotek, gdy źródłem aktualizacji jest biblioteka schematowa lub zintegrowana.
  • Pośrednim pliku powiązania (*.DBLink, *.DBLib, *.SVNDBLib), gdy źródłem aktualizacji jest baza danych.

Różnice parametrów są wyróżniane za pomocą charakterystycznej ikony umieszczanej w odpowiedniej komórce. Pełną listę wszystkich możliwych stanów komórek znajdziesz w następnej sekcji (Parameter Update States).

Użyj dostępnych elementów sterujących w oknie dialogowym (przycisków lub menu kontekstowego), aby określić, które zmiany parametrów zastosować, a które odrzucić. Umożliwia to nadpisanie domyślnych warunków aktualizacji na poziomie pojedynczego parametru. Pamiętaj, że odrzucenie proponowanej aktualizacji w komórce oznacza, że nie chcesz wprowadzać żadnych zmian w tym parametrze dla danej instancji komponentu na arkuszu schematu.

Stany aktualizacji parametrów

Komórka w oknie dialogowym Select Parameter Changes może znajdować się w różnych stanach aktualizacji, zależnie od konkretnych różnic wykrytych między umieszczonymi komponentami a biblioteką źródłową lub bazą danych oraz określonych działań aktualizacji parametrów. Poniższa tabela przedstawia możliwe stany komórek.

Cell State Description
Zarówno komponent w Altium Designer, jak i komponent w bibliotece/bazie danych mają ten parametr i jego wartość jest taka sama. Aktualizacja nie spowoduje żadnych zmian.
Zarówno komponent w Altium Designer, jak i komponent w bibliotece/bazie danych mają ten parametr, ale nie ma on przypisanej wartości. Aktualizacja nie spowoduje żadnych zmian.
Ani komponent w Altium Designer, ani komponent w bibliotece/bazie danych nie mają tego parametru. Aktualizacja nie spowoduje żadnych zmian. Ten stan może również wystąpić, jeśli parametr komponentu w Altium został wykluczony z aktualizacji przez wyłączenie opcji Allow Synchronization With Library i/lub Allow Synchronization With Database w powiązanym panelu Properties. 
Zarówno komponent w Altium Designer, jak i komponent w bibliotece/bazie danych mają ten parametr, ale jego wartości są różne. Aktualizacja przypisze wartość z bazy danych.
Zarówno komponent w Altium Designer, jak i komponent w bibliotece/bazie danych mają ten parametr. W komponencie w Altium Designer ma on przypisaną wartość, a w bazie danych — nie. Aktualizacja przypisze wartość z bazy danych, co w tym przypadku oznacza brak wartości.
Komponent w Altium Designer nie ma tego parametru, ale komponent w bibliotece/bazie danych go ma. Aktualizacja doda parametr do komponentu w Altium Designer z wartością widoczną w komórce.
Komponent w Altium Designer nie ma tego parametru, ale komponent w bibliotece/bazie danych go ma. Aktualizacja doda parametr do komponentu w Altium Designer bez początkowo przypisanej wartości.
Komponent w Altium Designer ma ten parametr, ale komponent w bibliotece/bazie danych go nie ma. Aktualizacja usunie parametr z komponentu w Altium Designer. Note: Jeśli instancja komponentu jest aktualizowana z zewnętrznej bazy danych, a odpowiednie mapowanie pola bazy danych na parametr projektu jest ustawione na , parametr będzie traktowany tak, jakby nie istniał w rekordzie bazy danych, nawet jeśli w nim występuje.
Wartości parametru komponentu w Altium Designer i komponentu w bibliotece/bazie danych różnią się. Propozycja aktualizacji do wartości z bazy danych została odrzucona na podstawie bieżącej wartości opcji Update Values w dokumencie powiązania z bazą danych (pliku DbLink, DbLib lub SvnDbLib). Nie zostaną wprowadzone żadne zmiany. Należy pamiętać, że polecenia Update Selected i Update All w tym oknie dialogowym zastąpią ten stan i wymuszą aktualizację.
Komponent w Altium Designer nie ma tego parametru, ale komponent w bibliotece/bazie danych go ma. Proponowana aktualizacja polegająca na dodaniu parametru do komponentu w Altium Designer została odrzucona na podstawie bieżącej wartości opcji Add To Design . Nie zostaną wprowadzone żadne zmiany. Należy pamiętać, że polecenia Update Selected i Update All w tym oknie dialogowym zastąpią ten stan i wymuszą aktualizację.
Komponent w Altium Designer ma ten parametr, ale komponent w bibliotece/bazie danych go nie ma. Proponowana aktualizacja polegająca na usunięciu parametru z komponentu w Altium Designer została odrzucona na podstawie bieżącej wartości opcji Remove From Design w dokumencie powiązania z bazą danych (pliku DbLink, DbLib lub SvnDbLib). Nie zostaną wprowadzone żadne zmiany. Należy pamiętać, że polecenia Update Selected i Update All w tym oknie dialogowym zastąpią ten stan i wymuszą aktualizację.

Wprowadzanie zmian bezpośrednio z edytora bibliotek schematów

Bezpośrednią aktualizację komponentów umieszczonych na schemacie można przeprowadzić z poziomu źródłowej biblioteki schematów. Ta metoda aktualizacji jest szczególnie przydatna w przypadku komponentów umieszczonych z niezależnych bibliotek komponentów schematowych (*.SchLib), gdy biblioteki te należą do dostępnych dla projektu bibliotek opartych na plikach.

Zmiany wprowadzone w komponentach w źródłowej bibliotece schematów są przenoszone do dokumentów schematów za pomocą polecenia Tools » Update Schematics dostępnego w menu głównym edytora bibliotek schematów. Można też zastosować zmiany do wybranych komponentów, zaznaczając je w panelu SCH Library i używając polecenia aktualizacji z menu kontekstowego.

Zmiany ze źródłowej biblioteki schematów można zastosować za pomocą menu kontekstowego panelu SCH Library
Zmiany ze źródłowej biblioteki schematów można zastosować za pomocą menu kontekstowego panelu SCH Library

Zaktualizowane zostaną wszystkie instancje umieszczonych komponentów we wszystkich otwartych dokumentach schematów, niezależnie od projektu, do którego należy dany dokument. Zasadniczo, jeśli komponent umieszczony na schemacie ma taką samą wartość pola Physical Component jak komponent biblioteczny, zostanie zaktualizowany. Pojawi się powiadomienie o liczbie komponentów (i dokumentów), które zostały zmodyfikowane w procesie aktualizacji. Aktualizacja polega na całkowitym zastąpieniu każdej istniejącej instancji komponentu komponentem z biblioteki.

Jeśli instancja komponentu na schemacie została umieszczona z biblioteki zintegrowanej (IntLib) lub biblioteki bazodanowej (DBLib, SVNDBLib), użycie tego polecenia całkowicie zastąpi komponent, a tym samym oryginalne powiązanie z biblioteką zostanie zastąpione powiązaniem ze źródłową biblioteką używaną do aktualizacji. Może to być szczególnie niebezpieczne w przypadku komponentu umieszczonego z bazy danych, ponieważ powiązanie z odpowiednim rekordem w tej bazie zostanie zerwane. Dlatego zaleca się użycie polecenia Update From Libraries, co może być bezpieczniejszym rozwiązaniem.

Weryfikacja aktualizacji

Po zaktualizowaniu komponentów umieszczonych na schemacie, komponentów biblioteki schematów lub footprintów PCB warto oczywiście sprawdzić, czy aktualizacja przebiegła zgodnie z planem. W kolejnych sekcjach opisano, jak szybko sprawdzić, czy parametry, powiązania z modelami i atrybuty graficzne zostały pomyślnie zaktualizowane.

Sprawdzanie aktualizacji parametrów

Poprawność aktualizacji parametrów można sprawdzić, otwierając okno dialogowe Parameter Table Editor (Tools » Parameter Manager) lub przeglądając parametry wybranego komponentu w panelu Properties.

Poniżej każdy z komponentów C1, C2 i C3 otrzymał w ramach aktualizacji nowy parametr TestParam o wartości Test.

Okno dialogowe Parameter Table Editor
Okno dialogowe Parameter Table Editor

Sprawdzanie aktualizacji powiązań z modelami

Aktualizacje powiązań komponentu z modelami można zweryfikować w sekcji Models powiązanego panelu Properties.

Sprawdzanie zmian graficznych

Najprostszym sposobem sprawdzenia zmian graficznych jest porównanie komponentu projektu na arkuszu z komponentem w bibliotece źródłowej. Ten drugi można łatwo wyświetlić za pomocą panelu Components, co umożliwia bezpośrednie porównanie obok siebie.

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