Umieściłeś komponenty na schemacie, może nawet w pełni okablowane, skompilowane i przeniosłeś projekt do etapu układu płytki. Najprawdopodobniej nadejdzie czas, gdy konieczna będzie zmiana komponentu - dodanie nowego parametru, zmiana łącza modelu, a może zmiana symbolu lub footprintu na poziomie graficznym.
Logicznym miejscem do wprowadzenia zmiany jest źródło. Charakter tego źródła zależy od sposobu umieszczenia komponentu:
-
From an Integrated Library - biblioteki źródłowe są wyodrębniane, zmiana jest wprowadzana, a pakiet biblioteki zintegrowanej jest kompilowany w celu wygenerowania poprawionej biblioteki zintegrowanej.
-
From a Database Library - w przypadku parametru lub odniesienia do symbolu/modelu, zmiana jest wprowadzana do odpowiedniego rekordu komponentu w połączonej zewnętrznej bazie danych. Jeśli zmiana jest graficzna (do symbolu lub modelu), jest ona przeprowadzana w odwołującej się bibliotece źródłowej.
-
From a Schematic/PCB Library - zmiana jest wprowadzana do komponentu lub footprintu w odpowiedniej bibliotece, z której komponent/ footprint został umieszczony.
Możliwe jest również połączenie umieszczonego komponentu 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, muszą one zostać przeniesione do projektu. Altium udostępnia szereg narzędzi do aktualizacji, które pozwalają szybko i skutecznie przekazywać zmiany komponentów do komponentów Altium Designer. Niniejszy dokument szczegółowo opisuje te narzędzia - narzędzia, które pozwalają zawsze zachować synchronizację między źródłem komponentów a umieszczonymi instancjami tych komponentów.
Aktualizacja parametrów z bazy danych
W kontekście tego narzędzia termin "komponent Altium Designer" jest używany do opisania instancji komponentu umieszczonej na arkuszu schematu lub komponentu w źródłowej bibliotece schematów. Altium Designer zapewnia narzędzie do aktualizacji parametrów komponentów Altium Designer z informacjami przechowywanymi 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. Połączenie jest wykonywane poprzez użycie pośredniego pliku łączącego, który może być jednym z następujących:
-
Database Link plik (*.DBLink) - używany podczas łączenia istniejących umieszczonych komponentów z zewnętrzną bazą danych lub, bardziej typowo, zdefiniowanych komponentów w źródłowej bibliotece schematów.
-
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) - tak samo jak w przypadku pliku *.DBLibale z bibliotekami symboli i modeli przechowywanymi pod kontrolą wersji.
Aktualizacje są wykonywane z poziomu edytora schematów poprzez wybranie polecenia Tools » Update Parameters From Database dostępne w menu głównym. Uruchomienie tego polecenia spowoduje otwarcie okna dialogowego Update Parameters From Database okno dialogowe. Za pomocą tego okna dialogowego można wybrać dokumenty schematu i typy komponentów, które mają zostać uwzględnione w aktualizacji.
Polecenie Update Parameters From Database jest również dostępne w edytorze biblioteki schematów. Biblioteka źródłowa musi być częścią pakietu biblioteki (*.LibPkg), a plik *.DBLink służy do łączenia komponentów biblioteki z rekordami komponentów w zewnętrznej bazie danych.

Okno dialogowe Update Parameters From Database dialog
Options and Controls of the Update Parameters From Database Dialog
Po zdefiniowaniu zakresu aktualizacji kliknij przycisk OK. Zewnętrzna baza danych zostanie przeszukana pod kątem pasujących komponentów. Jeśli istnieją różnice parametrów między komponentami Altium Designer a pasującymi rekordami w bazie danych, otworzy się okno dialogowe Select Parameter Changes otworzy się okno dialogowe.

Okno dialogowe Select Parameter Changes okno dialogowe
Options and Controls of the Select Parameter Changes Dialog
Główna siatka
-
Total Number of Objects - Number Selected - wyświetla całkowitą liczbę obiektów wymienionych w regionie siatki oraz liczbę tych obiektów, które są aktualnie zaznaczone.
-
Object Type - typ obiektu.
-
Document - dokument źródłowy.
-
Identifier - unikalny identyfikator obiektu.
-
System Parameters - lista dodatkowych informacji o obiekcie, np. adres dostawcy, opis, odniesienie do biblioteki itp.
Dodatkowe elementy sterujące
-
Update Selected - służy do wymuszania aktualizacji aktualnie wybranych parametrów.
-
Reject Selected - służy do odrzucenia proponowanej aktualizacji aktualnie wybranych parametrów.
-
Update All - użyj, aby wymusić aktualizację wszystkich parametrów.
-
Reject All - użyj, aby odrzucić proponowaną aktualizację wszystkich parametrów.
-
Show all parts - zaznacz to pole, aby wyświetlić wszystkie części w głównej siatce.
-
Accept Changes (Create ECO) - aby zastosować te zmiany do komponentów, należy wygenerować ECO (Engineering Change Order). Kliknij, aby otworzyć okno dialogowe Engineering Change Order okno dialogowe.
Kliknij prawym przyciskiem myszy Menu
-
Revert - kliknij, aby cofnąć edycję zaznaczonych komórek.
-
Edit - kliknij, aby edytować zaznaczoną komórkę.
-
Add - kliknij, aby dodać informacje do wybranej komórki. Użyj rozwijanej listy, aby wybrać żądane informacje.
-
Remove - kliknij, aby usunąć zawartość wybranej komórki.
-
Rename Column - kliknij, aby otworzyć okno dialogowe Rename Existing Parameter w którym można zmienić nazwę istniejącego parametru.
-
Undo Rename - kliknij, aby cofnąć zmianę nazwy kolumny i przywrócić domyślną nazwę kolumny.
-
Add Column - kliknij, aby otworzyć okno dialogowe Add Parameter aby dodać kolumnę.
-
Remove Columns - kliknij, aby usunąć wybraną kolumnę.
-
Cut - kliknij, aby usunąć zaznaczony tekst.
-
Copy - kliknij, aby skopiować zaznaczony tekst.
-
Paste - kliknij, aby wkleić wcześniej skopiowany tekst.
-
Clear - kliknij, aby wyczyścić wybrane informacje.
-
Report - kliknij, aby otworzyć okno dialogowe Report Preview aby wygenerować raport.
-
Save All - kliknij, aby zapisać całą tabelę.
-
Save Selected - kliknij, aby zapisać wybrane dane.
-
Select All - kliknij, aby wybrać wszystkie dane.
-
Select Column - kliknij, aby zaznaczyć całą bieżącą kolumnę.
-
Cross Probe - kliknij, aby zaznaczyć wybrany obiekt. Wybrany obiekt zostanie podświetlony na arkuszu schematu.
Uwagi
-
Można przeciągać i upuszczać kolumny w obszarze siatki, aby zmienić kolejność wyświetlania kolumn. Nowa kolejność jest zapisywana w pliku projektu, dzięki czemu jest ona zapamiętywana po ponownym otwarciu okna dialogowego.
-
Aktualizacja parametrów jest uniemożliwiona w następujący sposób:
-
Na poziomie pojedynczego parametru komponentu należy włączyć opcję Lock Parameter w trybie Component panelu Properties (kliknij dwukrotnie komponent, aby uzyskać dostęp). Opcja Allow Synchronization With Database jest również używana do kontrolowania, czy komentarz może być aktualizowany. Domyślnie opcja ta jest włączona, aby zawsze zezwalać na synchronizację z biblioteką źródłową/bazą danych. Można wyłączyć tę opcję, aby zapobiec włączeniu komentarza do procesu aktualizacji.
-
Na poziomie powiązania bazy danych - region Field Mapping regionu odpowiedniego dokumentu powiązania bazy danych (*.DbLink, *.DbLiblub *.SvnDbLib ) zawiera szereg opcji, które kontrolują, czy parametry mogą być aktualizowane, w tym Update Values, Add to Design i Remove from Design.
To okno dialogowe wyświetla listę wszystkich parametrów, które istnieją w rekordach bazy danych dla połączonych komponentów Altium Designer objętych zakresem aktualizacji. Wszelkie parametry, które są zdefiniowane dla komponentu Altium Designer, ale nie są polami w tabeli bazy danych, nie pojawią się na liście. Na przykład, możesz umieścić komponent bezpośrednio z bazy danych za pomocą funkcji biblioteki bazy danych, a następnie dodać jeden lub więcej parametrów po umieszczeniu.
Tylko te parametry, które są mapowane między zewnętrzną bazą danych a umieszczoną instancją komponentu są wyświetlane na liście. Mapowanie parametrów jest wykonywane na karcie Field Mappings pliku łącza pośredniego.
Okno dialogowe początkowo pokaże proponowane aktualizacje, aby zsynchronizować parametry komponentu Altium Designer z tymi w bazie danych w oparciu o akcje aktualizacji zdefiniowane w pliku łącza pośredniego (DBLink, DBLib, SVNDBLib).
Różnice parametrów są rozróżniane za pomocą unikalnej ikony wstawionej do odpowiedniej komórki. Na przykład niebieski trójkąt w rogu komórki oznacza, że wykryto różnicę między wartością parametru w komponencie Altium Designer a tym samym parametrem w połączonym rekordzie bazy danych.
Pełna lista wszystkich dostępnych stanów komórek będzie dostępna w oknie dialogowym Select Parameter Changes w dalszej części tej strony, w sekcji Parameter Update States.
Elementy sterujące dostępne w oknie dialogowym Select Parameter Changes pozwalają w pełni kontrolować, które aktualizacje mają być kontynuowane, a które odrzucane. Można odrzucić aktualizacje wszystkich parametrów wybranego składnika lub określonych parametrów tego składnika. Aby odrzucić proponowaną aktualizację określonego parametru, wybierz odpowiednią komórkę i kliknij przycisk Reject Selected i kliknąć przycisk . Aby przywrócić aktualizację, kliknij przycisk Update Selected aby przywrócić aktualizację, kliknij przycisk .
To, czy parametr komponentu umieszczonego/biblioteki zostanie zaktualizowany, czy nie, można również kontrolować indywidualnie, bezpośrednio z poziomu projektu/biblioteki. Podczas przeglądania właściwości wybranego parametru w panelu Properties (lub parametrów wybranego komponentu na karcie Parameters na karcie Properties panelu), wyłącz opcję Allow Synchronization With Database aby zapobiec uwzględnieniu tego parametru w procesie aktualizacji.
Gdy jesteś zadowolony z rozwiązania aktualizacji, kliknij przycisk Accept Changes (Create ECO) . Użyj okna dialogowego Engineering Change Order aby zatwierdzić, a następnie odpowiednio wykonać aktualizacje. Jeśli zdasz sobie sprawę, że istnieje aktualizacja, której naprawdę nie chcesz kontynuować, wyłącz odpowiedni wpis zlecenia zmiany.

Okno dialogowe Engineering Change Order okno dialogowe
Podwójna synchronizacja
Możesz mieć istniejący projekt, w którym większość umieszczonych części została połączona z zewnętrzną bazą danych za pomocą pliku DbLink. Zmiany w projekcie mogą skutkować dodatkowymi obwodami, których komponenty mogą zostać umieszczone przy użyciu funkcji Database Library. Powiązany plik DbLib/SVNDbLib może, całkiem możliwe, wskazywać na inną zewnętrzną bazę danych.
Podczas korzystania z polecenia Update Parameters From Database wszystkie połączone parametry dla umieszczonych komponentów zostaną sprawdzone - we wszystkich połączonych bazach danych, niezależnie od zastosowanej metody łączenia - a wykryte różnice dla 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 dopasowania zarówno w pliku DbLink, jak i DbLib/SVNDbLib, baza danych połączona przez plik DbLink zostanie przeszukana jako pierwsza pod kątem dopasowania, a następnie baza danych połączona przez plik DbLib/SVNDbLib. Jeśli komponent jest obecny w obu bazach danych, możliwe jest dopasowanie i aktualizacja z niewłaściwego rekordu zewnętrznego.
Aktualizacja komponentów schematu z bibliotek
Altium Designer zapewnia narzędzie do aktualizacji komponentów umieszczonych na arkuszu schematu za pomocą zmodyfikowanych informacji z biblioteki źródłowej. Obejmuje to biblioteki komponentów schematu (*.SchLib), biblioteki zintegrowane (*.IntLib) i biblioteki baz danych (*.DBLib, *.SVNDBLib).
Chociaż pliki DBLib i SVNDBLib są wyświetlane jako biblioteki w panelu Komponenty, są one jedynie źródłem połączeń i mapowania pól, a nie bibliotekami w prawdziwym znaczeniu tego słowa. Funkcja aktualizacji przekazuje zmiany parametrów, odniesień do symboli i modeli w zewnętrznej bazie danych, a także modyfikacje graficzne wprowadzone w bibliotekach symboli i modeli, do których istnieją odniesienia.
Funkcja aktualizacji umożliwia przekazywanie zmian parametrów, a także informacji o modelu i informacji graficznych.
Aktualizacje są wykonywane z poziomu dokumentu schematu poprzez wybranie polecenia Tools » Update From Libraries dostępne w menu głównym. Uruchomienie tego polecenia otworzy okno dialogowe Update From Library okno dialogowe. Polecenie Update From Libraries aktualizuje wszystkie komponenty na arkuszu schematu zmodyfikowanymi informacjami z biblioteki źródłowej.
Aktualizacje są również wykonywane z poziomu dokumentu schematu poprzez wybranie polecenia Tools » Update Selected From Libraries dostępne w menu głównym. Polecenie Update Selected From Libraries aktualizuje tylko wybrane komponenty na arkuszu schematu ze zmodyfikowanymi informacjami z biblioteki źródłowej.

Okno dialogowe Update From Library okno dialogowe
Definiowanie zakresu aktualizacji
Pierwsza strona okna dialogowego dotyczy zakresu aktualizacji - które źródłowe dokumenty schematu mają zostać uwzględnione w aktualizacji i jakie typy komponentów są w nich zawarte.
Obszar Schematic Sheets spowoduje załadowanie wszystkich możliwych dokumentów schematu, do których można zastosować aktualizację. Może to być pojedynczy, wolny dokument schematu lub wszystkie arkusze schematu w aktywnym projekcie. Włącz te dokumenty, których komponenty mają zostać uwzględnione w aktualizacji.
Podczas włączania/wyłączania pozycji na liście Schematic Sheets za pomocą pól wyboru lub przycisku All On / All Off z menu po kliknięciu prawym przyciskiem myszy, fizyczne komponenty składowe zostaną wyświetlone w obszarze okna dialogowego Component Types okna dialogowego. Każdy komponent jest wymieniony pod względem:
-
Nazwa składnika fizycznego
-
Powiązany symbol logiczny
-
Biblioteka źródłowa, z której został umieszczony
-
Liczba instancji aktualnie umieszczonych we wszystkich włączonych dokumentach schematu.
Włączenie komponentów do listy jest zgodne z opcjami dostępnymi w lewym dolnym rogu strony. Użyj pola Show aby określić typy komponentów uwzględnionych w aktualizacji. Domyślnie, All Components ale można wybrać tylko aktualizację:
-
Standard Components - tych umieszczonych z biblioteki schematów lub biblioteki zintegrowanej.
-
Database Components - te umieszczone z zewnętrznej bazy danych przy użyciu DBLib lub SVNDBLib.

Pole Show pola Update From Library dialog
Wszystkie typy komponentów są początkowo włączone do aktualizacji. Wyłącz wszystkie komponenty, których zdecydowanie nie chcesz aktualizować. Alternatywnie, wybierz dokładnie te komponenty, które chcesz zaktualizować - bezpośrednio na arkuszu (arkuszach) schematu - przed wejściem do okna dialogowego. Następnie włącz opcję Selected Parts Only . Na liście pojawią się tylko wybrane komponenty. Można również użyć opcji All On / All Off z menu po kliknięciu prawym przyciskiem myszy.
Użyj opcji Include Variants aby dołączyć warianty i/lub opcji Update to Latest Revision aby zaktualizować komponenty umieszczone z biblioteki obszaru roboczego do ich najnowszych dostępnych wersji. Użyj tych opcji, aby zaktualizować parametry alternatywnych komponentów.
Najważniejszą rzeczą do zapamiętania jest to, że zawsze masz pełną kontrolę nad tym, co zostanie uwzględnione w aktualizacji.
Definiowanie domyślnych akcji aktualizacji
Obszar Settings można zdefiniować domyślny poziom wymaganej aktualizacji. Zdefiniowane tutaj domyślne akcje aktualizacji zostaną zastosowane do wszystkich instancji komponentów włączonych typów komponentów.

Region Actions region okna dialogowego Update From Library dialog
Najprostszą formą aktualizacji jest całkowite zastąpienie komponentów na arkuszach schematów komponentami zdefiniowanymi w bibliotece źródłowej - np Fully replace symbols on sheet with those from library. Atrybuty graficzne, parametry i łącza modelu są aktualizowane bezpośrednio informacjami istniejącymi w bibliotece źródłowej. Po wybraniu tej opcji włączone są następujące opcje. Wybierz wszystkie, które mają zastosowanie:
-
Update designator lock field(pokaż obraz
)
-
Update part ID lock field(pokaż obraz
)
-
Preserve parameter locations
-
Preserve parameter visibility
Należy pamiętać, że jeśli biblioteką źródłową jest DBLib lub SVNDBLib, informacje o parametrach i powiązaniach modelu pochodzą z odpowiednich rekordów komponentów w zewnętrznej bazie danych, podczas gdy zmiany atrybutów graficznych będą pochodzić z przywoływanych bibliotek symboli.
Pełne zastępowanie (Fully replace symbols on sheet with those from library) jest domyślnie włączone. Jeśli chcesz mieć nieco większą kontrolę nad tym, co jest aktualizowane, zmień ustawienie na Replace selected attributes of symbols on sheets. Poszczególne opcje aktualizacji (Update graphical attributes, Update parameters, Update models) staną się dostępne do włączenia/wyłączenia zgodnie z wymaganiami.
Definicje na pierwszej stronie okna dialogowego Update From Library i oknie dialogowym Library Update Settings są trwałe. Są one przechowywane w pliku projektu po jego zapisaniu.
W przypadku działań związanych z aktualizacją parametrów i modeli, dalsza kontrola jest dostępna za pośrednictwem okna dialogowego Library Update Settings okno dialogowe. Dostęp do tego okna dialogowego można uzyskać, klikając przycisk Advanced . Za pomocą tego okna dialogowego można nie tylko zdefiniować domyślne, globalne akcje aktualizacji parametrów i modeli, ale także kontrolować, które określone parametry i modele są uwzględniane w aktualizacji.

Dostęp do okna dialogowego Library Update Settings okno dialogowe
Options and Controls of the Library Update Settings Dialog
Okno dialogowe Parameter Settings i Model Settings stają się dostępne (lub nie) w zależności od tego, czy sekcje Update models i Update parameters są wybrane w regionie Settings oknie dialogowym Update From Library okna dialogowego.
Ustawienia parametrów
-
Library parameters not in sheet - użyj listy rozwijanej , aby wybrać domyślną akcję aktualizacji, która ma być używana, gdy instancja komponentu w bibliotece schematów ma obecny parametr, a parametr ten nie jest posiadany przez instancję komponentu umieszczonego na schemacie. Dostępne opcje to: Add, Do not add i Add if not blank (tzn. parametr w komponencie biblioteki ma przypisaną wartość).
-
Sheet parameters not in library - użyj listy rozwijanej, aby wybrać domyślną akcję, gdy komponent na arkuszu schematu posiada parametr, a odpowiadający mu komponent w źródłowym dokumencie biblioteki nie. Dostępne opcje to: Remove, Do not remove i Remove if not blank.
-
Parameters to update - jest to lista parametrów na poziomie systemu i parametrów zdefiniowanych przez użytkownika obecnych w projekcie (wszystkie komponenty na wszystkich dokumentach schematu w projekcie). Włącz/zaznacz pole wyboru Update aby umożliwić aktualizację parametrów z określonych źródłowych bibliotek schematów.
Ustawienia modelu
-
Add models found in library but not in sheet - zaznacz, aby dodać model, który istnieje dla komponentu w bibliotece, ale nie dla komponentu umieszczonego na arkuszu schematu.
-
Remove models found in sheet but not in library - sprawdź, aby usunąć model, który istnieje w dokumencie schematu, ale nie istnieje w bibliotece.
-
Update which models are the current models - sprawdź, aby zaktualizować bieżące modele dla umieszczonych komponentów. Na przykład, SN7432 w dokumencie schematu może być powiązany z dwoma modelami PCB footprint - DIP14 i SIOC14. Jego aktualny model może być ustawiony na SIOC14. SN7432 w bibliotece może mieć bieżący model ustawiony na DIP14. Po włączeniu tej opcji bieżący model dla umieszczonego komponentu jest aktualizowany o odpowiadający mu bieżący model komponentu bibliotecznego.
-
Models to update - jest to lista wszystkich modeli aktualnie zdefiniowanych dla wszystkich komponentów w źródłowych dokumentach schematycznych projektu. Modele są pogrupowane według typu modelu. Włącz pole wyboru Update aby umożliwić aktualizację tylko modeli z określonych źródłowych bibliotek schematów.
Po zdefiniowaniu wymaganego zakresu aktualizacji i domyślnych działań, które mają zostać wykonane, można kliknąć przycisk Finisha następnie przejrzeć i wykonać zmiany, które zostaną zaimplementowane w kolejnym wygenerowanym zleceniu zmiany inżynieryjnej. Jeśli chcesz doprecyzować aktualizację dla poszczególnych komponentów przed wygenerowaniem ECO, kliknij przycisk Next aby uzyskać dostęp do drugiej strony okna dialogowego, opisanej w następnej sekcji.
Kontrolowanie aktualizacji według instancji komponentu
Definicje na drugiej stronie okna dialogowego Update From Library nie są trwałe. Zostaną utracone po powrocie do pierwszej strony lub zamknięciu okna dialogowego.
Druga strona okna dialogowego Update From Library przedstawia szczegółową siatkę z listą wszystkich instancji komponentów zaangażowanych w zamierzony proces aktualizacji. Poprzednia strona okna dialogowego pozwalała na określenie, na poziomie zgrubnym, które fizyczne typy komponentów zostaną uwzględnione w aktualizacji. Ta strona pozwala dokładnie dostosować, które instancje komponentów tych typów zostaną zaktualizowane.

Druga strona okna dialogowego Update From Library okna dialogowego
Siatka jest podzielona na trzy regiony:
-
Schematic Parts - ten obszar zawiera listę Designator, Comment, Physical Componenti Logical Symbol dla każdego komponentu umieszczonego na arkuszach schematu. Włącz pole wyboru Update aby zaktualizować wybrany komponent.
-
Library Components - ten obszar zawiera listę Physical Component, Logical Symbol, Library Namei Life Cycle State komponentu biblioteki dla każdej wymienionej części schematu. Zazwyczaj jest to ta sama biblioteka źródłowa, z której komponent został pierwotnie umieszczony, ale istnieje możliwość całkowitej zmiany komponentu na inny, w tej samej lub innej bibliotece. Komponenty, których nie można znaleźć w aktualnie dostępnych bibliotekach, są wymienione jako .
-
Actions - konkretne akcje aktualizacji wymagane dla każdego wystąpienia komponentu, dla którego zaznaczone jest pole Update jest zaznaczone. Początkowo będą one ustawione zgodnie z domyślnymi ustawieniami akcji zdefiniowanymi na pierwszej stronie okna dialogowego. Kliknij pole wyboru, aby włączyć/wyłączyć akcję dla wybranego komponentu lub użyj poleceń menu prawego przycisku myszy.
-
Full Replace - zaznacz pole wyboru, aby wykonać pełną wymianę wybranych elementów.
-
Graphical - zaznacz pole wyboru, aby wykonać graficzną aktualizację wybranych elementów.
-
Parameters - zaznacz pole wyboru, aby zaktualizować parametry wybranych elementów. Jeśli co najmniej jeden element ma włączone to pole wyboru, można kliknąć przycisk Parameters Changes aby selektywnie kontrolować zmiany na poziomie parametrów - dowiedz się więcej.
-
Models - zaznacz pole wyboru, aby zaktualizować modele wybranych elementów.
Dla każdego komponentu wpis dla komponentu biblioteki źródłowej będzie początkowo wpisem użytym do umieszczenia instancji komponentu w pierwszej kolejności. Ta informacja jest pobierana z Library Link regionu panelu umieszczonego komponentu Properties panelu.
Określanie alternatywnego komponentu
Zazwyczaj aktualizacja polega na przekazaniu zmian dokonanych w oryginalnym komponencie fizycznym w bibliotece źródłowej do umieszczonych instancji tego samego komponentu fizycznego na arkuszu (arkuszach) schematu. Może się jednak zdarzyć, że użytkownik będzie chciał całkowicie zmienić komponent fizyczny umieszczony w projekcie. Można to łatwo określić jako część aktualizacji.
Możesz określić alternatywny komponent dla instancji komponentu, bezpośrednio edytując odpowiednie pole Physical Component w polu Library Components region). Jeśli określony komponent fizyczny nie istnieje w żadnej z bibliotek aktualnie dodanych do listy Available Filed-based Libraries projektu, wpis <Not Found> zostanie wprowadzony do pola Logical Symbol i Library Name . Aktualizacja w tym przypadku nie będzie możliwa dla tej instancji komponentu.
Podczas wyszukiwania komponentu bazy danych, wyszukiwanie może dotyczyć tylko aktualnie załadowanych plików DBLib i SVNDBLib (Dostępne biblioteki oparte na plikach). Nie można wyszukiwać komponentów bazy danych wzdłuż określonej ścieżki wyszukiwania.
Alternatywnie, wybierz instancję komponentu w siatce, a następnie kliknij przycisk Choose Component . Pojawi się okno dialogowe Replace Component w którym można wyszukać wymagany komponent zastępczy w dowolnej z aktualnie dostępnych bibliotek.

Dostęp do okna dialogowego Replace Component (File-based) okno dialogowe
Po wybraniu prawidłowego komponentu, odpowiednie informacje dla wybranego komponentu zostaną wprowadzone w obszarze Library Components nadpisując oryginalny komponent biblioteki źródłowej.
Jeśli chcesz powrócić do oryginalnej biblioteki źródłowej - zachowując oryginalny komponent fizyczny - wybierz instancję komponentu w siatce, a następnie kliknij przycisk Return Selected to Default .
Kontrolowanie zmian parametrów
Indywidualne zmiany na poziomie parametrów dla instancji komponentu będą wyświetlane tylko wtedy, gdy opcja Full Replace jest wyłączona, a opcja Parameters jest włączona w Actions na stronie. Jeśli chcesz przeglądać indywidualne zmiany parametrów proponowane przez aktualizację, kliknij przycisk Parameters Changes . Otworzy się okno dialogowe Select Parameter Changes podsumowujące zmiany parametrów dla instancji komponentów z włączoną akcją aktualizacji parametrów. Na poniższej ilustracji widać, że instancje komponentów C1, C3, C7 i C10 mają wyłączoną akcję aktualizacji parametrów, a zatem nie pojawiają się w oknie dialogowym.

Dostęp do okna dialogowego Select Parameter Changes okno dialogowe
Options and Controls of the Select Parameter Changes Dialog
Siatka główna
-
Total Number of Objects - Number Selected - wyświetla całkowitą liczbę obiektów wymienionych w regionie siatki oraz liczbę tych obiektów, które są aktualnie wybrane.
-
Object Type - typ obiektu.
-
Document - dokument źródłowy.
-
Identifier - unikalny identyfikator obiektu.
-
System Parameters - lista dodatkowych informacji o obiekcie, np. adres dostawcy, opis, odniesienie do biblioteki itp.
Dodatkowe elementy sterujące
-
Update Selected - służy do wymuszania aktualizacji aktualnie wybranych parametrów.
-
Reject Selected - służy do odrzucenia proponowanej aktualizacji aktualnie wybranych parametrów.
-
Update All - użyj, aby wymusić aktualizację wszystkich parametrów.
-
Reject All - użyj, aby odrzucić proponowaną aktualizację wszystkich parametrów.
-
Show all parts - zaznacz to pole, aby wyświetlić wszystkie części w głównej siatce.
Menu po kliknięciu prawym przyciskiem myszy
-
Update - kliknij, aby zaktualizować wybrane parametry.
-
Reject - kliknij, aby odrzucić aktualizację wybranych parametrów.
-
Update All - kliknij, aby wymusić aktualizację wszystkich parametrów.
-
Reject All - kliknij, aby odrzucić proponowaną aktualizację wszystkich parametrów.
-
Report - kliknij, aby otworzyć okno dialogowe Report Preview aby wygenerować raport.
-
Save All - kliknij, aby zapisać całą tabelę.
-
Save Selected - kliknij, aby zapisać wybrane dane.
-
Select All - kliknij, aby wybrać wszystkie dane.
-
Select Column - kliknij, aby zaznaczyć całą bieżącą kolumnę.
Uwagi
-
Aby zmienić kolejność wyświetlania kolumn, można przeciągać i upuszczać kolumny w obszarze siatki. Nowa kolejność jest zapisywana w pliku projektu, dzięki czemu jest ona zapamiętywana po ponownym otwarciu okna dialogowego.
-
Aktualizacja parametrów jest uniemożliwiona w następujący sposób:
-
Na poziomie pojedynczego parametru komponentu należy włączyć opcję Lock Parameter w trybie Component panelu Properties (kliknij dwukrotnie komponent, aby uzyskać dostęp). Opcja Allow Synchronization With Database jest również używana do kontrolowania, czy komentarz może być aktualizowany. Domyślnie opcja ta jest włączona, aby zawsze zezwalać na synchronizację z biblioteką źródłową/bazą danych. Można wyłączyć tę opcję, aby zapobiec włączeniu komentarza do procesu aktualizacji.
-
Na poziomie powiązania bazy danych - region Field Mapping regionu odpowiedniego dokumentu powiązania bazy danych (*.DbLink, *.DbLiblub *.SvnDbLib ) zawiera szereg opcji, które kontrolują, czy parametry mogą być aktualizowane, w tym Update Values, Add to Design i Remove from Design.
Podobnie jak w przypadku narzędzia Update Parameters From Database okno dialogowe wyświetli listę wszystkich zmapowanych parametrów dla instancji komponentów połączonych z zewnętrzną bazą danych. Ponadto wymienione zostaną również wszystkie parametry znalezione w umieszczonych instancjach komponentów zaangażowanych w aktualizację parametrów. Jest to kluczowa różnica podczas uzyskiwania dostępu do Select Parameter Changes między tymi dwoma narzędziami aktualizacji.
Ponownie, okno dialogowe pokazuje proponowane zmiany, które należy wprowadzić, aby zsynchronizować parametry umieszczonych komponentów z parametrami komponentów w odpowiedniej bibliotece źródłowej lub bazie danych. Proponowane aktualizacje są zgodne z akcjami aktualizacji zdefiniowanymi w:
Różnice parametrów są wyróżnione za pomocą unikalnej ikony wstawionej do odpowiedniej komórki. Zobacz następną sekcję (Parameter Update States), gdzie znajduje się pełna lista wszystkich możliwych stanów komórek.
Użyj dostępnych elementów sterujących w oknie dialogowym (przycisków lub menu prawego przycisku myszy), aby określić, które zmiany parametrów należy kontynuować, a które odrzucić, co daje możliwość zastąpienia domyślnych warunków aktualizacji na poziomie poszczególnych parametrów. Pamiętaj, że odrzucenie proponowanej aktualizacji w komórce oznacza, że nie chcesz wprowadzać żadnych zmian w tym parametrze dla tej konkretnej instancji komponentu na arkuszu schematu.
Stany aktualizacji parametrów
Istnieje wiele różnych stanów aktualizacji, w których można umieścić komórkę w oknie dialogowym Select Parameter Changes w zależności od dokładnych różnic wykrytych między umieszczonymi komponentami a biblioteką źródłową/bazą danych i odpowiednich akcji aktualizacji parametrów. Poniższa tabela zawiera listę możliwych stanów komórek.
| Cell State |
Description |
 |
Komponent Altium Designer i komponent w bibliotece/bazie danych posiadają dany parametr, a jego wartość jest taka sama. Aktualizacja nie spowoduje żadnych zmian. |
 |
Komponent Altium Designer i komponent w bibliotece/bazie danych posiadają parametr, ale nie ma on przypisanej wartości. Aktualizacja nie spowoduje żadnych zmian. |
 |
Komponent Altium Designer i komponent w bibliotece/bazie danych nie posiadają parametru. Aktualizacja nie spowoduje żadnych zmian. Ten stan może również pojawić się, jeśli parametr w komponencie Altium nie zostanie uwzględniony w aktualizacji poprzez wyłączenie opcji Allow Synchronization With Library i/lub Allow Synchronization With Database w powiązanym panelu Properties panelu. |
 |
Komponent Altium Designer i komponent w bibliotece/bazie danych posiadają parametr, ale z różnymi wartościami. Aktualizacja przypisze wartość z bazy danych. |
 |
Zarówno komponent Altium Designer jak i komponent w bibliotece/bazie danych posiadają ten parametr. Dla komponentu Altium Designer ma on przypisaną wartość, w bazie danych nie. Aktualizacja przypisze wartość bazy danych; w tym przypadku brak wartości. |
 |
Komponent Altium Designer nie posiada parametru, ale komponent w bibliotece/bazie danych już tak. Update doda parametr do komponentu Altium Designer z wartością pokazaną w komórce. |
 |
Komponent Altium Designer nie posiada parametru, ale komponent w bibliotece/bazie danych posiada. Update doda parametr do komponentu Altium Designer bez początkowo przypisanej wartości. |
 |
Komponent Altium Designer posiada parametr, ale komponent w bibliotece/bazie danych go nie posiada. Aktualizacja usunie parametr z komponentu Altium Designer. Note: Jeśli instancja komponentu jest aktualizowana z zewnętrznej bazy danych, a odpowiednie mapowanie pola bazy danych do parametru projektu jest ustawione na, parametr będzie traktowany tak, jakby nie istniał w rekordzie bazy danych, nawet jeśli istnieje. |
 |
Istnieje różnica między wartościami parametrów dla komponentu Altium Designer i komponentu w bibliotece/bazie danych. Propozycja aktualizacji do wartości w bazie danych została odrzucona na podstawie bieżącej wartości opcji w dokumencie powiązania z bazą danych Update Values w dokumencie powiązania bazy danych (plik DbLink, DbLib lub SvnDbLib). Nie nastąpi żadna zmiana. Należy zauważyć, że Update Selected i Update All w tym oknie dialogowym zastąpią ten stan i wymuszą aktualizację. |
 |
Komponent Altium Designer nie posiada parametru, ale komponent w bibliotece/bazie danych już tak. Proponowana aktualizacja w celu dodania parametru do komponentu Altium Designer została odrzucona na podstawie bieżącej wartości opcji Add To Design opcja. Nie nastąpi żadna zmiana. Należy pamiętać, że Update Selected i Update All w tym oknie dialogowym zastąpią ten stan i wymuszą aktualizację. |
 |
Komponent Altium Designer posiada parametr, ale komponent w bibliotece/bazie danych już nie. Proponowana aktualizacja mająca na celu usunięcie parametru z komponentu Altium Designer została odrzucona na podstawie bieżącej wartości opcji Remove From Design w dokumencie powiązania bazy danych (plik DbLink, DbLib lub SvnDbLib). Nie nastąpi żadna zmiana. Należy pamiętać, że opcje Update Selected i Update All w tym oknie dialogowym zastąpią ten stan i wymuszą aktualizację. |
Stosowanie zmian bezpośrednio z edytora biblioteki schematów
Bezpośrednią aktualizację umieszczonych komponentów schematu można przeprowadzić z poziomu źródłowej biblioteki schematów. Ta metoda aktualizacji jest szczególnie odpowiednia do aktualizacji komponentów, które zostały umieszczone z izolowanych bibliotek komponentów schematów (*.SchLib) i gdzie te biblioteki są częścią dostępnych bibliotek opartych na plikach dla projektu.
Modyfikacje komponentów w źródłowej bibliotece schematów są przekazywane do dokumentów schematów za pomocą polecenia Tools » Update Schematics dostępnego w menu głównym edytora bibliotek schematów. Alternatywnie, zmiany w wybranych komponentach można zastosować, wybierając te komponenty w panelu SCH Library i używając polecenia update z menu prawego przycisku myszy.

W źródłowej bibliotece schematów zmiany można wprowadzać, klikając prawym przyciskiem myszy menu SCH Library panelu
Wszystkie wystąpienia umieszczonych komponentów we wszystkich otwartych dokumentach schematu zostaną zaktualizowane niezależnie od projektu, do którego należy dokument. Zasadniczo, jeśli umieszczony komponent ma ten sam wpis w polu Physical Component w polu biblioteki, zostanie on zaktualizowany. Zostaniesz powiadomiony o tym, ile komponentów (w ilu dokumentach) zostało zmodyfikowanych w procesie aktualizacji. Aktualizacja polega na pełnym zastąpieniu każdej istniejącej instancji komponentu komponentem znajdującym się w bibliotece.
Jeśli instancja komponentu na schemacie została umieszczona ze zintegrowanej biblioteki (IntLib) lub biblioteki bazy danych (DBLib, SVNDBLib), użycie tego polecenia w pełni zastępuje komponent, a zatem oryginalny link do biblioteki zostanie zastąpiony linkiem z powrotem do biblioteki źródłowej zaangażowanej w aktualizację. Może to być szczególnie niebezpieczne w przypadku komponentu umieszczonego w bazie danych, ponieważ łącze do odpowiedniego rekordu w tej bazie danych zostanie przerwane. Dlatego zaleca się (i być może bezpieczniej jest) używać polecenia Update From Libraries polecenie.
Weryfikacja aktualizacji
Po zaktualizowaniu umieszczonych komponentów schematu, komponentów biblioteki schematów lub PCB Footprints, należy oczywiście sprawdzić, czy aktualizacja przebiegła zgodnie z planem. W poniższych sekcjach opisano, w jaki sposób można szybko sprawdzić, czy parametry, łącza modelu i atrybuty graficzne zostały pomyślnie zaktualizowane.
Sprawdzanie aktualizacji parametrów
Poprawność aktualizacji parametrów można sprawdzić poprzez uruchomienie okna dialogowego Edytora tabeli parametrów (Tools » Parameter Manager) lub sprawdzając parametry wybranego komponentu w panelu Właściwości.
Poniżej przedstawiono komponenty C1, C2, i C3 otrzymały nowy parametr TestParamo wartości Testw ramach procesu aktualizacji.

Okno Parameter Table Editor dialog
Sprawdzanie aktualizacji powiązań modelu
Aktualizacje powiązań modelu dla komponentu można zweryfikować z poziomu okna dialogowego Models powiązanego panelu Properties panelu.
Sprawdzanie aktualizacji graficznych
Najprostszym sposobem sprawdzenia aktualizacji graficznych jest porównanie komponentu projektu na arkuszu z komponentem w bibliotece źródłowej. Ten ostatni można łatwo wyświetlić za pomocą panelu Komponenty, który umożliwia bezpośrednie porównanie obok siebie.