Updating Components from Database and File-based Libraries

Umieszczono komponenty na schemacie, być może nawet w pełni je połączono i skompilowano projekt, a następnie przejrzano do etapu projektowania PCB. Z dużym prawdopodobieństwem nadejdzie jednak moment, gdy konieczna będzie zmiana komponentu — dodanie nowego parametru, zmiana odnośnika do modelu, a może zmiana symbolu lub footprintu na poziomie graficznym.

Logicznym miejscem wprowadzania zmian jest źródło. Charakter tego źródła zależy od tego, w jaki sposób komponent został umieszczony:

  • From an Integrated Library - wyodrębnia się biblioteki źródłowe, wprowadza zmianę, a następnie kompiluje pakiet biblioteki zintegrowanej, aby wygenerować zaktualizowaną bibliotekę zintegrowaną.
  • From a Database Library - w przypadku parametru lub odwołania do symbolu/modelu zmiana jest wprowadzana w odpowiednim rekordzie komponentu w połączonej zewnętrznej bazie danych. Jeśli zmiana ma charakter graficzny (dotyczy symbolu lub modelu), jest wykonywana w bibliotece źródłowej, do której prowadzi odwołanie.
  • From a Schematic/PCB Library - zmiana jest wprowadzana w komponencie lub footprintcie w odpowiedniej bibliotece, z której dany komponent/footprint został umieszczony.

will Możliwe jest także połączenie umieszczonego komponentu z zewnętrzną bazą danych za pomocą pliku Database Link (*.DBLink). Zmiany symboli i modeli wprowadza się w bibliotekach źródłowych. W przypadku parametrów zmiany są wprowadzane w bazie danych.

Po wprowadzeniu zmian należy je przenieść do projektu. Altium Designer udostępnia różne narzędzia aktualizacji, które umożliwiają szybkie i wydajne przekazywanie zmian komponentów do komponentów Altium Designer. W tym dokumencie opisano te narzędzia, tj. narzędzia pozwalające zawsze zachować synchronizację między źródłem komponentu a umieszczonymi instancjami tych komponentów.

Więcej informacji o aktualizacji footprintów można znaleźć na stronie Updating Footprints from Libraries.

  • Więcej informacji o komponentach i bibliotekach można znaleźć na stronie Building & Maintaining Your Components and Libraries.

  • Więcej informacji o bibliotekach zintegrowanych można znaleźć na stronie Integrated Libraries.

  • Więcej informacji o bezpośrednim umieszczaniu komponentów z bazy danych oraz łączeniu istniejących komponentów — umieszczonych lub będących częścią biblioteki — można znaleźć na stronie Database Libraries.

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 udostępnia narzędzie do aktualizacji parametrów komponentów Altium Designer informacjami przechowywanymi w zewnętrznej bazie danych. Aby aktualizacja była możliwa, komponenty muszą być połączone z odpowiednimi rekordami komponentów w zewnętrznej bazie danych. Powiązanie jest realizowane za pomocą pośredniego pliku linkującego, którym może być jeden z następujących:

  • Database Link plik (*.DBLink) — używany podczas łączenia istniejących umieszczonych komponentów z zewnętrzną bazą danych lub, częściej, zdefiniowanych komponentów w źródłowej bibliotece schematów.
  • Database Library plik (*.DBLib) — używany podczas bezpośredniego umieszczania komponentów na arkuszu schematu z zewnętrznej bazy danych.
  • SVN Database Library plik (*.SVNDBLib) — taki sam jak dla *.DBLib, ale z bibliotekami symboli i modeli przechowywanymi pod kontrolą wersji.

Aktualizacje są wykonywane z poziomu edytora schematów przez wybranie polecenia Tools » Update Parameters From Database dostępnego w menu głównym. Uruchomienie tego polecenia otworzy okno dialogowe Update Parameters From Database. Użyj tego okna, aby wybrać, które dokumenty schematów i typy komponentów mają zostać uwzględnione w aktualizacji.

Polecenie Update Parameters From Database jest także 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 zapewnienia połączenia między komponentami biblioteki a rekordami komponentów w zewnętrznej bazie danych.

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

Po zdefiniowaniu 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, otworzy się okno informujące o tym.

Okno dialogowe Select Parameter Changes
Okno dialogowe Select Parameter Changes

To okno dialogowe wyświetla wszystkie parametry istniejące w rekordach bazy danych dla połączonych komponentów Altium Designer objętych zakresem aktualizacji. Parametry zdefiniowane dla komponentu Altium Designer, które nie są polem w tabeli bazy danych, nie zostaną wyświetlone. Na przykład można było umieścić komponent bezpośrednio z bazy danych przy użyciu funkcji biblioteki bazy danych, a następnie dodać jeden lub więcej parametrów po umieszczeniu.

Wyświetlane są tylko te parametry, które są mapowane między zewnętrzną bazą danych a umieszczoną instancją komponentu. Mapowanie parametrów jest wykonywane na karcie Field Mappings pośredniego pliku linkującego.

Okno dialogowe będzie początkowo wyświetlać proponowane aktualizacje mające na celu zsynchronizowanie parametrów komponentu Altium Designer z parametrami w bazie danych na podstawie działań aktualizacji zdefiniowanych w pośrednim pliku linkującym (*.DbLink, *.DbLib lub *.SvnDbLib).

Różnice parametrów są rozróżniane za pomocą unikalnej ikony wstawianej 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 znajduje się w oknie dialogowym Select Parameter Changes na tej stronie, w sekcji Parameter Update States.

Elementy sterujące dostępne w oknie dialogowym Select Parameter Changes umożliwiają pełną kontrolę nad tym, które aktualizacje mają zostać wykonane, a które odrzucone. Można odrzucić aktualizacje wszystkich parametrów dla wybranego komponentu lub tylko wybranych parametrów tego komponentu. Aby odrzucić proponowaną aktualizację konkretnego parametru, zaznacz odpowiednią komórkę i kliknij przycisk Reject Selected. Aby przywrócić aktualizację, kliknij przycisk Update Selected.

To, czy parametr umieszczonego/bibliotecznego komponentu zostanie zaktualizowany, można także 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 panelu Properties) wyłącz opcję Allow Synchronization With Database, aby zapobiec uwzględnianiu tego parametru w procesie aktualizacji.

Gdy rozwiązanie aktualizacji będzie satysfakcjonujące, kliknij przycisk Accept Changes (Create ECO). Użyj otwartego okna dialogowego Engineering Change Order, aby zweryfikować, a następnie wykonać odpowiednie aktualizacje. Jeśli okaże się, że istnieje aktualizacja, której naprawdę nie chcesz wykonywać, wyłącz odpowiednią pozycję zlecenia zmian.

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 części została połączona z zewnętrzną bazą danych za pomocą pliku DbLink. Zmiany projektowe mogą skutkować dodaniem dodatkowych obwodów, których komponenty mogą zostać umieszczone przy użyciu funkcji Database Library. Powiązany plik DbLib/SVNDbLib może całkiem realistycznie wskazywać inną zewnętrzną bazę danych.

Podczas używania polecenia Update Parameters From Database wszystkie połączone parametry umieszczonych komponentów będą odpytywane we wszystkich połączonych bazach danych niezależnie od zastosowanej metody połączenia, a wykryte różnice dla tych parametrów zostaną wyświetlone w oknie dialogowym Select Parameter Changes dialog.

Jeśli to samo pole bazy danych zostało użyte do dopasowywania zarówno w plikach DbLink, jak i DbLib/SVNDbLib, najpierw zostanie przeszukana baza danych połączona przez plik DbLink, a następnie baza danych połączona przez plik DbLib/SVNDbLib. Jeśli komponent występuje w obu bazach danych, całkiem możliwe jest dopasowanie i aktualizacja z niewłaściwego rekordu zewnętrznego.

Aktualizacja komponentów schematowych z bibliotek

Altium Designer udostępnia narzędzie do aktualizacji komponentów umieszczonych na arkuszu schematu zmodyfikowanymi informacjami z biblioteki źródłowej. Obejmuje to biblioteki komponentów schematowych (*.SchLib), biblioteki zintegrowane (*.IntLib) oraz biblioteki baz danych (*.DBLib, *.SVNDBLib).

Chociaż pliki DBLib i SVNDBLib są prezentowane jako biblioteki w panelu Components panel, są one jedynie źródłem połączenia i mapowania pól, a nie bibliotekami w ścisłym znaczeniu tego słowa. Funkcja aktualizacji przekazuje zmiany parametrów, odwołań do symboli i modeli w zewnętrznej bazie danych, a także modyfikacje graficzne wprowadzone w bibliotekach symboli i modeli, do których prowadzą odwołania.

Funkcja aktualizacji umożliwia przekazywanie zmian parametrów, a także informacji o modelach i grafice.

Aktualizacje są wykonywane z poziomu dokumentu schematu przez wybranie polecenia Tools » Update From Libraries dostępnego w menu głównym. Uruchomienie tego polecenia otworzy okno dialogowe Update From Library. Polecenie Update From Libraries aktualizuje wszystkie komponenty na arkuszu schematu zmodyfikowanymi informacjami z biblioteki źródłowej.

Aktualizacje są także wykonywane z poziomu dokumentu schematu przez wybranie polecenia Tools » Update Selected From Libraries dostępnego w menu głównym. Polecenie Update Selected From Libraries aktualizuje tylko zaznaczone komponenty na arkuszu schematu zmodyfikowanymi informacjami 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, tj. tego, które źródłowe dokumenty schematów mają zostać uwzględnione w aktualizacji oraz jakie konkretne typy komponentów są w nich zawarte.

Obszar Schematic Sheets załaduje wszystkie możliwe dokumenty schematów, do których można zastosować aktualizację. Może to być pojedynczy, niezależny dokument schematu lub wszystkie arkusze schematów w aktywnym projekcie. Włącz te dokumenty, których komponenty mają zostać uwzględnione w aktualizacji. W miarę włączania/wyłączania pozycji na liście Schematic Sheets za pomocą pól wyboru lub poleceń All On / All Off z menu kontekstowego, składowe komponenty fizyczne będą wyświetlane w obszarze Component Types okna dialogowego. Każdy komponent jest wymieniony pod względem:

  • nazwy komponentu fizycznego
  • powiązanego symbolu logicznego
  • biblioteki źródłowej, z której został umieszczony
  • liczby instancji obecnie umieszczonych we wszystkich włączonych dokumentach schematów.

Uwzględnienie komponentów na liście odbywa się zgodnie z opcjami dostępnymi w lewym dolnym rogu strony. Użyj pola Show, aby określić typy komponentów uwzględnianych w aktualizacji. Domyślnie wybrana jest opcja All Components, ale można wybrać aktualizację tylko:

  • Standard Components - komponentów umieszczonych z biblioteki schematów lub biblioteki zintegrowanej.
  • Database Components - komponentów umieszczonych z zewnętrznej bazy danych przy użyciu DBLib lub SVNDBLib.

Pole Show okna dialogowego Update From Library
Pole Show okna dialogowego Update From Library

Wszystkie typy komponentów są początkowo włączone do uwzględnienia w aktualizacji. Wyłącz te, których na pewno nie chcesz aktualizować. Alternatywnie przed otwarciem okna dialogowego zaznacz bezpośrednio na arkuszu(-ach) schematu dokładnie te komponenty, które chcesz zaktualizować. Następnie włącz opcję Selected Parts Only. Na liście pojawią się tylko te komponenty z zaznaczenia. Można także użyć poleceń All On / All Off z menu kontekstowego.

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

Najważniejsze, o czym należy pamiętać, to to, że zawsze masz pełną kontrolę nad tym, co zostanie uwzględnione w aktualizacji.

Definiowanie domyślnych działań aktualizacji

Obszar Settings strony służy do definiowania domyślnego poziomu wymaganej aktualizacji. Zdefiniowane tutaj domyślne działania aktualizacji zostaną zastosowane do wszystkich instancji komponentów włączonych typów komponentów.

Obszar Actions okna dialogowego Update From Library
Obszar Actions okna dialogowego Update From Library

Najprostszą formą aktualizacji jest pełne zastąpienie komponentów na arkuszu(-ach) schematu komponentami zdefiniowanymi w bibliotece źródłowej — Fully replace symbols on sheet with those from library. Atrybuty graficzne, parametry i odwołania do modeli są aktualizowane bezpośrednio informacjami istniejącymi w bibliotece źródłowej. Po wybraniu tej opcji aktywowane są następujące opcje. Zaznacz wszystkie właściwe:

  • Update designator lock field (show image)
  • Update part ID lock field (show image)
  • Preserve parameter locations
  • Preserve parameter visibility

Jeśli biblioteką źródłową jest DBLib lub SVNDBLib, informacje o parametrach i odwołaniach do modeli są pobierane z odpowiednich rekordów komponentów w zewnętrznej bazie danych, natomiast zmiany atrybutów graficznych pochodzą z bibliotek symboli, do których prowadzą odwołania.

Pełne zastąpienie (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, przełącz na Replace selected attributes of symbols on sheets. Poszczególne opcje aktualizacji (Update graphical attributesUpdate parametersUpdate models) staną się dostępne do uwzględnienia/wykluczenia według potrzeb.

Ustawienia zdefiniowane na pierwszej stronie okna dialogowego Update From Library oraz w oknie dialogowym Library Update Settings są trwałe. Są one zapisywane w pliku projektu podczas zapisywania.

W przypadku działań aktualizacji parametrów i modeli dalsza kontrola jest możliwa w oknie dialogowym Library Update Settings. Dostęp do niego uzyskuje się przez kliknięcie przycisku Advanced. Za pomocą tego okna można nie tylko zdefiniować domyślne, globalne działania aktualizacji parametrów i modeli, ale także kontrolować, które konkretne parametry i modele są uwzględniane w aktualizacji.

Dostęp do okna dialogowego Library Update Settings
Dostęp do okna dialogowego Library Update Settings

Po zdefiniowaniu wymaganego zakresu aktualizacji oraz domyślnych działań do wykonania można kliknąć Finish, a następnie przejrzeć i wykonać zmiany, które mają zostać wdrożone w kolejnym wygenerowanym Engineering Change Order. Jeśli chcesz dodatkowo doprecyzować aktualizację dla poszczególnych komponentów przed wygenerowaniem ECO, kliknij Next, aby przejść do drugiej strony okna dialogowego opisanej w następnej sekcji.

Sterowanie aktualizacją według instancji komponentu

Definicje na drugiej stronie okna dialogowego Update From Library nie są zachowywane. Zostaną utracone, jeśli wrócisz do pierwszej strony lub zamkniesz okno dialogowe.

Druga strona okna dialogowego Update From Library przedstawia szczegółową siatkę zawierającą wszystkie wystąpienia komponentów objęte planowanym procesem aktualizacji. Poprzednia strona okna dialogowego pozwalała określić na ogólnym poziomie, które typy komponentów fizycznych mają zostać uwzględnione w aktualizacji. Ta strona umożliwia dokładne doprecyzowanie, które wystąpienia komponentów tych typów zostaną zaktualizowane.

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

Siatka jest podzielona na trzy obszary:

  • Schematic Parts - ten obszar zawiera DesignatorComment, Physical Component oraz Logical Symbol dla każdego umieszczonego komponentu na arkuszu(ach) schematu. Włącz pole wyboru Update , aby zaktualizować wybrany komponent.
  • Library Components - ten obszar zawiera Physical ComponentLogical SymbolLibrary Name oraz Life Cycle State komponentu bibliotecznego dla każdej wymienionej części schematu. Zwykle jest to ta sama biblioteka źródłowa, z której komponent został pierwotnie wstawiony, ale możesz również całkowicie zmienić komponent na inny, z tej samej lub innej biblioteki. Komponenty, których nie można odnaleźć w aktualnie dostępnych bibliotekach, są oznaczone jako <Not Found>.
  • Actions - określone działania aktualizacji wymagane dla każdego wystąpienia komponentu, dla którego 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ć/wyłączyć działanie dla wybranego komponentu, lub użyj poleceń z menu kontekstowego.
    • Full Replace - zaznacz pole, aby wykonać pełne zastąpienie wybranych elementów.
    • Graphical - zaznacz pole, aby wykonać aktualizację graficzną wybranych elementów.
    • Parameters - zaznacz pole, aby zaktualizować parametry wybranych elementów. Jeśli co najmniej jeden komponent ma to pole wyboru włączone, możesz kliknąć przycisk Parameters Changes, aby selektywnie 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 źródłowego komponentu bibliotecznego będzie początkowo odpowiadał temu użytemu do umieszczenia wystąpienia komponentu. Informacja ta jest pobierana z obszaru Library Link panelu Properties umieszczonego komponentu.

Określanie alternatywnego komponentu

Zazwyczaj aktualizacja polega na przeniesieniu zmian wprowadzonych w oryginalnym komponencie fizycznym w bibliotece źródłowej do umieszczonych wystąpień tego samego komponentu fizycznego na arkuszu(ach) schematu. Mogą jednak wystąpić sytuacje, w których chcesz całkowicie zmienić komponent fizyczny użyty w projekcie. Można to łatwo określić w ramach aktualizacji.

Możesz określić alternatywny komponent dla wystąpienia komponentu, bezpośrednio edytując odpowiednie pole Physical Component w obszarze Library Components). Jeśli wskazany komponent fizyczny nie istnieje w żadnej z bibliotek aktualnie dodanych do listy Available Filed-based Libraries projektu, wpis <Not Found> zostanie wprowadzony do pól Logical Symbol i Library Name. W takim przypadku aktualizacja tego wystąpienia komponentu nie będzie możliwa.

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

Alternatywnie wybierz wystąpienie komponentu w siatce, a następnie kliknij przycisk Choose Component. Otworzy się okno dialogowe Replace Component, w którym możesz wyszukać wymagany komponent zastępczy w dowolnej z aktualnie dostępnych bibliotek.

Dostęp do okna dialogowego Replace Component (File-based)
Dostęp do okna dialogowego Replace Component (File-based)

Po wybraniu prawidłowego komponentu odpowiednie informacje o nim zostaną wprowadzone do obszaru Library Components strony i nadpiszą oryginalny źródłowy komponent biblioteczny.

Jeśli chcesz wrócić do oryginalnej biblioteki źródłowej i zachować oryginalny komponent fizyczny, wybierz wystąpienie komponentu w siatce, a następnie kliknij przycisk Return Selected to Default.

Sterowanie zmianami parametrów

Indywidualne zmiany na poziomie parametrów dla wystąpienia komponentu będą wyświetlane tylko wtedy, gdy opcja Full Replace jest wyłączona, a opcja Parameters jest włączona w obszarze Actions strony. Jeśli chcesz przejrzeć indywidualne zmiany parametrów proponowane przez aktualizację, kliknij przycisk Parameters Changes. Otworzy się okno dialogowe Select Parameter Changes, podsumowujące zmiany parametrów dla tych wystąpień komponentów, dla których włączono działanie aktualizacji parametrów. Na ilustracji poniżej zwróć uwagę, że wystąpienia komponentów C1, C3, C7 i C10 mają wyłączoną akcję aktualizacji parametrów i dlatego nie pojawiają się w oknie dialogowym.

Dostęp do okna dialogowego Select Parameter Changes
Dostęp do okna dialogowego Select Parameter Changes

Podobnie jak w narzędziu Update Parameters From Database, okno dialogowe wyświetli wszystkie zmapowane parametry dla tych wystąpień komponentów, które są połączone z zewnętrzną bazą danych. Dodatkowo zostaną również wyświetlone wszystkie parametry znalezione w umieszczonych wystąpieniach komponentów objętych aktualizacją parametrów. To kluczowa różnica przy otwieraniu okna dialogowego Select Parameter Changes z poziomu tych dwóch narzędzi aktualizacji.

Ponownie, okno dialogowe pokazuje proponowane zmiany, które mają zostać wprowadzone, aby ponownie zsynchronizować parametry 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:

  • obszarze Parameter Settings okna dialogowego Library Update Settings dialog, gdy źródłem aktualizacji jest biblioteka schematowa lub zintegrowana.
  • pośrednim pliku łącza (*.DBLink, *.DBLib, *.SVNDBLib) gdy źródłem aktualizacji jest baza danych.

Różnice parametrów są wyróżniane za pomocą unikalnej ikony wstawionej 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 mają zostać zastosowane, a które odrzucone, co daje możliwość nadpisania 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 danego wystąpienia komponentu na arkuszu schematu.

Stany aktualizacji parametrów

Istnieje wiele różnych stanów aktualizacji, w których może znaleźć się komórka w oknie dialogowym Select Parameter Changes, w zależności od dokładnych różnic wykrytych między umieszczonymi komponentami a biblioteką/bazą danych źródłową oraz od określonych odpowiednich działań 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 oba posiadają parametr, a jego wartość jest taka sama. Aktualizacja nie spowoduje żadnej zmiany.
Komponent Altium Designer i komponent w bibliotece/bazie danych oba posiadają parametr, ale nie ma on przypisanej wartości. Aktualizacja nie spowoduje żadnej zmiany.
Komponent Altium Designer i komponent w bibliotece/bazie danych nie posiadają parametru. Aktualizacja nie spowoduje żadnej zmiany. Ten stan może również wystąpić, jeśli parametr w komponencie Altium jest wyłączony z aktualizacji przez wyłączenie opcji Allow Synchronization With Library i/lub Allow Synchronization With Database w skojarzonym panelu Properties
Komponent Altium Designer i komponent w bibliotece/bazie danych oba posiadają parametr, ale z różnymi wartościami. Aktualizacja przypisze wartość z bazy danych.
Komponent Altium Designer i komponent w bibliotece/bazie danych oba posiadają parametr. W komponencie Altium Designer ma on przypisaną wartość, natomiast w bazie danych nie. Aktualizacja przypisze wartość z bazy danych; w tym przypadku brak wartości.
Komponent Altium Designer nie posiada parametru, ale komponent w bibliotece/bazie danych tak. Aktualizacja 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 tak. Aktualizacja 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 wystąpienie komponentu jest aktualizowane 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 istnieje.
Istnieje różnica między wartościami parametru komponentu Altium Designer a komponentu w bibliotece/bazie danych. Propozycja aktualizacji do wartości z bazy danych została odrzucona na podstawie bieżącej wartości opcji Update Values w dokumencie połączenia z bazą danych (plik DbLink, DbLib lub SvnDbLib). Żadna zmiana nie zostanie wprowadzona. Zauważ, że polecenia Update Selected i Update All w tym oknie dialogowym nadpiszą ten stan i wymuszą aktualizację.
Komponent Altium Designer nie posiada parametru, ale komponent w bibliotece/bazie danych tak. Proponowana aktualizacja mająca dodać parametr do komponentu Altium Designer została odrzucona na podstawie bieżącej wartości opcji Add To Design . Żadna zmiana nie zostanie wprowadzona. Zauważ, że polecenia Update Selected i Update All w tym oknie dialogowym nadpiszą ten stan i wymuszą aktualizację.
Komponent Altium Designer posiada parametr, ale komponent w bibliotece/bazie danych go nie posiada. Proponowana aktualizacja mająca usunąć parametr z komponentu Altium Designer została odrzucona na podstawie bieżącej wartości opcji Remove From Design w dokumencie połączenia z bazą danych (plik DbLink, DbLib lub SvnDbLib). Żadna zmiana nie zostanie wprowadzona. Zauważ, że polecenia Update Selected i Update All w tym oknie dialogowym nadpiszą ten stan i wymuszą aktualizację.

Stosowanie zmian bezpośrednio z edytora biblioteki schematowej

Bezpośrednią aktualizację umieszczonych komponentów schematowych można przeprowadzić z poziomu źródłowej biblioteki schematowej. Ta metoda aktualizacji jest szczególnie odpowiednia do aktualizacji komponentów umieszczonych z odizolowanych bibliotek komponentów schematowych (*.SchLib) oraz wtedy, gdy biblioteki te są częścią dostępnych bibliotek plikowych projektu.

Modyfikacje wprowadzone w komponentach źródłowej biblioteki schematowej są przekazywane do dokumentów schematu przy użyciu polecenia Tools » Update Schematics dostępnego w menu głównym Schematic Library Editor. Alternatywnie zmiany wybranych komponentów można zastosować, wybierając te komponenty w panelu SCH Library panel i używając polecenia aktualizacji z menu kontekstowego.

Ze źródłowej biblioteki schematowej zmiany można zastosować za pomocą menu kontekstowego panelu SCH Library
Ze źródłowej biblioteki schematowej zmiany można zastosować za pomocą menu kontekstowego panelu SCH Library

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 taki sam wpis w polu Physical Component jak komponent biblioteczny, zostanie zaktualizowany. Otrzymasz informację, ile komponentów (w ilu dokumentach) zostało zmodyfikowanych w procesie aktualizacji. Aktualizacja polega na pełnym zastąpieniu każdego istniejącego wystąpienia komponentu odpowiednikiem z biblioteki.

Jeśli wystąpienie komponentu na schemacie zostało umieszczone z biblioteki zintegrowanej (IntLib) lub biblioteki bazodanowej (DBLib, SVNDBLib), użycie tego polecenia całkowicie zastępuje komponent, a zatem oryginalne połączenie z biblioteką zostanie zastąpione połączeniem zwrotnym do biblioteki źródłowej użytej w aktualizacji. Może to być szczególnie niebezpieczne dla komponentu umieszczonego z bazy danych, ponieważ połączenie z odpowiadającym rekordem w tej bazie danych zostanie zerwane. Dlatego zaleca się (i może to być bezpieczniejsze) użycie polecenia Update From Libraries.

Weryfikacja aktualizacji

Po zaktualizowaniu umieszczonych komponentów schematowych, komponentów biblioteki schematowej lub footprintów PCB, naturalnie będziesz chcieć zweryfikować, że aktualizacja przebiegła zgodnie z planem. Poniższe sekcje pokazują, jak szybko sprawdzić, czy parametry, łącza modeli i atrybuty graficzne zostały pomyślnie zaktualizowane.

Sprawdzanie aktualizacji parametrów

Możesz sprawdzić, czy parametry zostały zaktualizowane poprawnie, uruchamiając okno dialogowe Parameter Table Editor dialog (Tools » Parameter Manager) lub sprawdzając parametry wybranego komponentu za pomocą panelu Properties panel.

Poniżej komponenty C1, C2 i C3 otrzymały nowy parametr TestParam o wartości Test w ramach procesu aktualizacji.

Okno dialogowe Parameter Table Editor
Okno dialogowe Parameter Table Editor

Sprawdzanie aktualizacji łączy modeli

Aktualizacje łączy modeli dla komponentu można zweryfikować w obszarze Models powiązanego panelu Properties.

Sprawdzanie aktualizacji graficznych

Najprostszym sposobem sprawdzenia aktualizacji 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 panel, 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ść.
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.

Content