Aktualizacja śladów z bibliotek
Polecenia Update From Libraries i Update Selected From Libraries opisane tutaj służą wyłącznie do aktualizowania umieszczonych komponentów na arkuszach schematu. Chociaż modele mogą być uwzględniane w ramach takiej aktualizacji, rozpatrywane jest tu łączenie modeli, a nie rzeczywiste atrybuty graficzne połączonego modelu. Aby przenieść zmiany atrybutów graficznych footprintu PCB z źródłowej biblioteki PCB Footprint wymagane jest użycie innego narzędzia z arsenału aktualizacji Altium Designer – Update From PCB Libraries. To narzędzie aktualizacji sprawdza footprinty komponentów na płytce względem odpowiadających im footprintów w źródłowych bibliotekach PCB Footprint, wykonując fizyczne porównanie prymitywów każdego footprintu, i w razie potrzeby aktualizuje wybrane komponenty. Zapewnia to, że wszystkie footprinty w projekcie są zgodne z autoryzowanymi bibliotekami footprintów.
Aby zilustrować użycie tego narzędzia, rozważ footprinty komponentów pokazane poniżej. Są to istniejące footprinty w dokumencie PCB. Po prawej stronie znajdują się zmodyfikowane footprinty istniejące w źródłowej bibliotece PCB Footprint (*.PcbLib). Zmiany, choć subtelne – w górnym footprincie „przesunięto znak”; w dolnym zwiększono szerokość „znaku i łuku” – są wystarczające na potrzeby naszej ilustracji.

Istniejące footprinty w dokumencie PCB (obraz po lewej) oraz zmodyfikowane footprinty w źródłowej bibliotece PCB Footprint (obraz po prawej)
Definiowanie opcji aktualizacji
Aktualizacje są wykonywane z poziomu dokumentu PCB przy użyciu polecenia Update From PCB Libraries dostępnego w głównym menu Tools. Uruchomienie tego polecenia otwiera okno dialogowe Update From PCB Libraries - Options. Użyj tego okna, aby wybrać, które warstwy PCB i footprintu bibliotecznego chcesz porównać, korzystając z pól wyboru Include w obszarze Layers To Include lub poleceń z listy rozwijanej przycisku Include All. Jest to istotne, ponieważ w niektórych projektach pewne warstwy footprintu mogą nie być używane, a dodatkowe porównania wydłużą czas przetwarzania.

Okno dialogowe Update From PCB Libraries - Options
Na tym etapie, jeśli chcesz zaktualizować wszystkie footprinty tak, aby odpowiadały tym w bibliotekach źródłowych, możesz po prostu kliknąć przycisk Update All Footprints (Create ECO) i wprowadzić zmiany do projektu poprzez kolejne Engineering Change Order. Jeśli jednak chcesz szczegółowo przejrzeć wykryte różnice i określić, które footprinty uwzględnić w aktualizacji przed wygenerowaniem ECO, kliknij OK , aby przejść do okna dialogowego Update From PCB Libraries – patrz poniżej.
Przeglądanie wyników porównania
Po zdefiniowaniu wymaganych opcji w oknie dialogowym Update From PCB Libraries - Options kliknij OK. Porównanie zostanie wykonane, a wyniki pojawią się w kolejnym oknie dialogowym Update From PCB Libraries.

Okno dialogowe Update From PCB Libraries
Źródłowa biblioteka PCB jest identyfikowana na podstawie łącza modelu PCB skojarzonego z odpowiednim komponentem w schemacie źródłowym. Biblioteki źródłowe muszą należeć do Available File-based Libraries. Jeśli nie można znaleźć źródła dla footprintu, zostanie on oznaczony jako niedopasowany.
Okno dialogowe jest podzielone na dwie główne sekcje. Górny obszar Part List prezentuje wyniki porównania. Footprint każdego komponentu na PCB jest porównywany z odpowiadającym mu footprintem we wskazanej bibliotece źródłowej. Górna linia nagłówka stanowi podsumowanie dopasowanych elementów. Jeśli porównanie każdego prymitywu w footprincie mieści się w określonej tolerancji, footprinty zostaną uznane za zgodne, a w kolumnie Match pojawi się zielona ikona znacznika W przypadku dopasowania aktualizacja nie jest wymagana.
Jeśli jednak jeden lub więcej prymitywów w footprincie wykracza poza tolerancję pod względem położenia w obrębie footprintu, footprinty zostaną oznaczone jako niezgodne. W kolumnie Match zostanie wstawiona czerwona ikona krzyżyka Wymagana jest aktualizacja, aby ponownie zsynchronizować footprint umieszczonego komponentu z footprintem w bibliotece źródłowej.
Dla każdego komponentu z niedopasowanym footprintem będzie dostępna powiązana opcja Update. Domyślnie każdy komponent, który nie pasuje, jest automatycznie uwzględniany w aktualizacji. Kontrola – jak zwykle w Altium Designer – zawsze należy do Ciebie i możesz wykluczyć dowolne niedopasowane komponenty z procesu aktualizacji, odznaczając pole lub używając poleceń z listy rozwijanej przycisku Include All.
Dolny obszar Difference Details okna dialogowego zawiera listę różnic znalezionych między prymitywami dla aktualnie wybranego (i niedopasowanego) wpisu komponentu w obszarze powyżej. Dla niedopasowanego footprintu prymitywy komponentu powodujące różnice są wypisane dla każdej włączonej do porównania warstwy. Możesz analizować różnice dla wszystkich warstw lub dla konkretnej warstwy, używając kart u góry obszaru. Obszar Component Primitives causing Differences for wymienia prymityw(y) komponentu, które spowodowały różnicę(i), po lewej stronie i wyświetla wymienione dane po prawej. Informacje obejmują:
- Object Type - typ obiektu.
- Identifier - listę wszelkich specjalnych informacji o oznaczeniu (designator).
- Detail - szczegóły prymitywu komponentu.
Prezentowane jest porównanie graficzne, w którym footprint jest podzielony na komórki. Użyj suwaka Highlight Cell Density aby zwiększyć (w prawo) lub zmniejszyć (w lewo) rozmiar komórek w obszarze wyświetlania. Komórki, w których występują różnice, są pokazane w pełnym kolorze, z podświetlonymi różnicami. Obiekty prymitywne w bieżącym PCB są pokazane w pełnym kolorze, a zaktualizowane prymitywy komponentu z biblioteki są wyświetlane jako „duch” (ghost) nałożony na nie.
Generowanie raportu porównania
Jeśli chcesz utworzyć Footprint Comparison Report (Footprint Comparison - PCBDocumentName.html), kliknij przycisk Create Report w lewym dolnym rogu okna dialogowego Update From PCB Libraries. Raport zawiera:
- Listę niedopasowanych komponentów
- Listę dopasowanych komponentów
- Szczegóły różnic prymitywów dla każdego komponentu z listy niedopasowanych komponentów.

Footprint Comparison Report
Kontynuowanie aktualizacji
Gdy będziesz zadowolony z rozwiązania aktualizacji, kliknij przycisk Accept Changes (Create ECO). Użyj okna dialogowego Engineering Change Order, które się otworzy, aby zweryfikować, a następnie odpowiednio wykonać aktualizacje. Wyłącz wszelkie zmiany, których nie chcesz wprowadzać. Zmiany zostaną zastosowane, a komponenty uwzględnione w aktualizacji będą miały zaktualizowane footprinty do tych z bibliotek źródłowych.

Okno dialogowe Engineering Change Order gotowe do weryfikacji i wykonania aktualizacji footprintów
Stosowanie zmian bezpośrednio z edytora biblioteki PCB
Bezpośrednią aktualizację umieszczonych footprintów PCB można wykonać z poziomu źródłowej biblioteki PCB. Ta metoda aktualizacji jest szczególnie przydatna przy aktualizowaniu komponentów, które zostały umieszczone z odizolowanych bibliotek footprintów PCB (*.PcbLib) oraz gdy biblioteki te są dodane do dostępnych bibliotek opartych na plikach dla projektu.
Zmiany wprowadzone w jednym lub większej liczbie footprintów komponentów w źródłowej bibliotece PCB mogą zostać przekazane bezpośrednio do umieszczonych instancji tych footprintów na PCB. Główne menu Tools w edytorze biblioteki PCB oferuje polecenia aktualizacji tylko bieżącego footprintu (Update PCB With Current Footprint) lub wszystkich footprintów (Update PCB With All Footprints). Do tych poleceń można też uzyskać dostęp z menu kontekstowego (prawy przycisk myszy) panelu PCB Library panel's.

Z poziomu źródłowej biblioteki PCB zmiany można zastosować, korzystając z menu kontekstowego panelu PCB Library
Wszystkie instancje umieszczonych footprintów komponentów we wszystkich otwartych dokumentach PCB zostaną zaktualizowane niezależnie od projektu nadrzędnego. W praktyce, jeśli umieszczony footprint komponentu ma taką samą nazwę jak komponent biblioteczny, zostanie zaktualizowany.