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.

To polecenie obejmuje komponenty PCB pochodzące z bibliotek plikowych i bazodanowych – PCB Footprint Libraries (*.PcbLib), Integrated Libraries (*.IntLib) oraz Database Libraries (*.DbLib*.SVNDbLib). W przypadku tych ostatnich biblioteki używane w aktualizacji to te, do których odwołują się odpowiednie rekordy w połączonej zewnętrznej bazie danych. Odwołania do bibliotek bazowych – skąd pochodzą footprinty – są pobierane z odpowiedniego schematu (jeśli jest dostępny) lub z samych footprintów PCB. Wszystkie biblioteki źródłowe muszą należeć do zestawu Available Libraries.

Zwróć uwagę, że jeśli footprint PCB użyty w Twoim projekcie PCB pochodzi z biblioteki Workspace i został zaktualizowany w tej bibliotece (a powiązany(e) komponent(y) zostały zaktualizowane tak, aby używać nowej rewizji footprintu), polecenie Update From PCB Libraries nie ma zastosowania. Nowa rewizja footprintu PCB jest tworzona podczas zapisywania go do Workspace, podczas gdy footprint w projekcie PCB nadal odwołuje się do poprzedniej (wcześniejszej, a więc nie najnowszej) rewizji. Aby w takim przypadku zaktualizować footprint na PCB, najpierw zaktualizuj powiązany komponent na schemacie (dowiedz się więcej), a następnie zaktualizuj PCB, używając polecenia Design » Update PCB Document z edytora schematu oraz następującego procesu ECO – footprint w projekcie PCB zostanie zaktualizowany do najnowszej rewizji.

Zwróć uwagę, że jeśli umieszczony footprint pochodzący z komponentu biblioteki Workspace ma pewne „lokalne” zmiany w projekcie PCB (na przykład zmieniono właściwości padów albo odblokowano prymitywy footprintu i je zmieniono), polecenie Update From PCB Libraries może zostać użyte do wykrycia różnic między umieszczonym footprintem a footprintem w bibliotece oraz do zaktualizowania umieszczonego footprintu (w praktyce: usunięcia „lokalnych” zmian).

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)
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.

Aby sprawdzić footprint komponentu pod kursorem (lub aktualnie zaznaczone komponenty) w aktywnym dokumencie PCB, kliknij prawym przyciskiem myszy na umieszczonym komponencie (niezaznaczonym) albo kliknij prawym przyciskiem na zaznaczonym komponencie (lub komponencie będącym częścią grupy zaznaczonych komponentów) i wybierz polecenie Component Actions » Update Current Components From PCB Libraries z menu kontekstowego.

Okno dialogowe Update From PCB Libraries - Options
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
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.

Jeśli nie można znaleźć footprintu w bibliotece źródłowej, pole Path  dla komponentu bibliotecznego, względem którego ma nastąpić porównanie, będzie to odzwierciedlać, z wpisem <Footprint not found>. W takim przypadku nie można wykonać porównania dla danego komponentu.

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.

  • Jeśli występują różnice w parametrach footprintu między wybranym footprintem komponentu PCB a footprintem bibliotecznym, obszar Difference Details okna dialogowego będzie zawierał kartę Parameters z listą różnic parametrów.

  • Jeśli występują różnice w oznaczeniach padów lub bryłach 3D między wybranym footprintem komponentu PCB a footprintem bibliotecznym (co może się pojawić, gdy footprint został odbity lustrzanie na PCB), obszar Difference Details okna dialogowego będzie zawierał kartę Properties z listą różnic parametrów.

  • Jeśli nie ma różnic między wybranym footprintem komponentu PCB a footprintem bibliotecznym, obszar będzie zatytułowany No Difference For [Designator name (Footprint Name)] i wyświetli wybrany komponent odpowiedni dla wybranej karty warstwy.

  • Jeśli kolumna Path  w Part List wyświetla się jako <Footprint not found>, nagłówek obszaru Difference Details wskaże, że footprint nie został znaleziony.

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
Footprint Comparison Report

Wygenerowanie raportu porównania spowoduje zamknięcie okna dialogowego Update From PCB Libraries. Konieczne będzie ponowne uruchomienie polecenia.

Footprint Comparison Report można również dodać jako część zestawu wyników walidacji w pliku Output Job Configuration.

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
Okno dialogowe Engineering Change Order gotowe do weryfikacji i wykonania aktualizacji footprintów

Poprawki dotyczące niezamierzonego lustrzanego odbicia footprintów wprowadzonego poprzez ECO usuwają mirroring dla umieszczonej instancji footprintu, tak aby był on taki sam jak zdefiniowany w bibliotece źródłowej. Zwróć uwagę, że podczas stosowania poprawki brane są pod uwagę wyłącznie elementy związane z mirroringiem (piny, nakładki i bryły 3D). Inne zmiany w umieszczonym footprincie komponentu, takie jak obrót, pozostają nienaruszone.

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
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.

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Content