Replikacja układu PCB
Narzędzie PCB Layout Replication umożliwia replikowanie układu dla powtarzalnych bloków obwodów w płaskim projekcie PCB. Jako nieformalna funkcja ponownego użycia, narzędzie to idealnie sprawdza się, gdy trzeba szybko skopiować rozmieszczenie grupy komponentów do innej grupy takich samych, jeszcze nierozmieszczonych komponentów o tych samych połączeniach.
W dokumencie PCB można zaznaczyć fragment przechwyconego projektu do replikacji (blok źródłowy, Source Block), a następnie zastosować ten układ do każdego fragmentu projektu, który zostanie wykryty jako pasujący (bloki docelowe, Target Blocks). Masz pełną kontrolę nad tym, do których bloków docelowych zastosować replikację, i możesz określić, co ma ona obejmować poza rozmieszczeniem komponentów (np. obiekty trasowania).
|
Przykład zastosowania narzędzia PCB Layout Replication. Pokazano tutaj blok źródłowy z komponentami rozmieszczonymi i poprowadzonymi zgodnie z wymaganiami oraz komponenty potencjalnego bloku docelowego. Bloki po zastosowaniu narzędzia PCB Layout Replication. |
Proces replikowania bloków za pomocą narzędzia wygląda następująco:
-
W dokumencie PCB wybierz źródłowy blok obiektów do replikacji: komponenty oraz opcjonalnie inne obiekty: ścieżki, łuki, pady, przelotki, poligony, regiony i/lub wypełnienia. Aby narzędzie PCB Layout Replication mogło wykryć bloki docelowe na PCB, muszą one mieć te same komponenty (umieszczone z tej samej biblioteki) oraz tę samą łączność co wybrany blok źródłowy. Zwróć uwagę, że obiekty niewłączone do zaznaczenia nie zostaną zreplikowane w blokach docelowych.
-
Wybierz polecenie Tools » PCB Layout Replication z menu głównego (lub kliknij prawym przyciskiem na zaznaczeniu i wybierz polecenie PCB Layout Replication z menu kontekstowego). Jeśli zostanie wykryty co najmniej jeden blok docelowy, otworzy się okno dialogowe PCB Layout Replication.
-
Komponenty bloku źródłowego zostaną wyświetlone w lewym obszarze Source Block okna dialogowego PCB Layout Replication, a wykryte bloki docelowe zostaną wyświetlone w prawym obszarze Target Blocks okna. Rozwiń/zwiń wpisy bloków docelowych, aby pokazać/ukryć listę komponentów bloków docelowych. Użyj pól wyboru obok wpisów bloków docelowych, aby wskazać bloki, do których ma zostać zastosowana replikacja.
- Jeśli w bloku docelowym nie zostanie wykryte trasowanie, zostanie on wymieniony w kategorii NO ROUTING w obszarze Target Blocks okna dialogowego. Takie bloki docelowe są domyślnie uwzględniane w replikacji (ich pola wyboru są włączone).
- Jeśli w bloku docelowym zostanie wykryte istniejące trasowanie, ten blok docelowy zostanie wymieniony w kategorii ROUTING DETECTED w obszarze Target Blocks okna dialogowego. Domyślnie takie bloki docelowe nie są uwzględniane w replikacji (ich pola wyboru są wyłączone). Jeśli zdecydujesz się włączyć taki blok docelowy do replikacji, pamiętaj, że istniejące trasowanie między komponentami zostanie usunięte, a jeśli w oknie dialogowym włączona jest opcja Copy routed nets, zostanie umieszczone trasowanie z bloku źródłowego. Nierozprowadzone obiekty bloku docelowego pozostaną bez zmian.
Użyj pól wyboru po lewej stronie kategorii NO ROUTING oraz ROUTING DETECTED, aby zaznaczyć/odznaczyć wszystkie bloki docelowe w danej kategorii. Użyj kontrolki Expand All / Collapse All, aby rozwinąć/zwinąć wszystkie wpisy bloków docelowych w danej kategorii.
-
Użyj pól wyboru w obszarze Options, aby skonfigurować, co ma obejmować replikacja:
- Copy routed nets – włącz tę opcję, aby replikować obiekty miedzi (ścieżki, łuki, pady, przelotki, wypełnienia, regiony i poligony) łączące komponenty w bloku źródłowym.
- Copy Designator & Comment formatting – włącz tę opcję, aby zastosować formatowanie napisów oznaczeń (designator) i komentarzy (comment) komponentów z bloku źródłowego do komponentów w blokach docelowych.
-
Copy unrouted objects – włącz tę opcję, aby replikować obiekty inne niż trasowanie między komponentami, tj. obiekty miedzi (ścieżki, łuki, pady, przelotki, wypełnienia i regiony), które nie łączą komponentów bloku źródłowego – czyli albo obiekty trasowania połączone tylko z jednym padem komponentu w bloku źródłowym, albo obiekty trasowania niepołączone z żadnym padem komponentu w bloku źródłowym.
-
Use interactive placement – stan tej opcji określa, w jaki sposób zostaną rozmieszczone bloki docelowe po kliknięciu przycisku Replicate w oknie dialogowym:
-
Gdy ta opcja jest wyłączona (domyślnie), każdy blok docelowy zostanie pozycjonowany względem głównego komponentu w bloku. Domyślnie jest to komponent o największej liczbie pinów w bloku lub – jeśli jest więcej niż jeden komponent z taką samą największą liczbą pinów – komponent o największej powierzchni. Główny komponent jest wyróżniony na liście Source Block ikoną
. Kliknij komórkę innego komponentu, aby wybrać go jako główny komponent.
- Gdy ta opcja jest włączona, ręcznie ustawisz położenie każdego wybranego bloku docelowego w przestrzeni projektu.
-
Obszar Preview jest dynamicznie aktualizowany, aby odzwierciedlać blok docelowy podczas włączania i wyłączania opcji.
- Gdy wymagane bloki docelowe są wybrane do replikacji (musi być wybrany co najmniej jeden blok docelowy) i opcje są skonfigurowane, kliknij przycisk Replicate w prawym dolnym rogu okna dialogowego PCB Layout Replication.
-
W zależności od tego, czy opcja Use interactive placement była włączona w oknie dialogowym PCB Layout Replication, wejdziesz w interaktywny tryb rozmieszczania, aby kolejno pozycjonować każdy blok docelowy, albo bloki docelowe zostaną rozmieszczone automatycznie. Podczas interaktywnego rozmieszczania bloku docelowego użyj następujących skrótów, aby sterować pozycjonowaniem:
- Spacebar / Shift+Spacebar – obrót bloku docelowego przeciwnie do ruchu wskazówek zegara / zgodnie z ruchem wskazówek zegara.
- L – przerzucenie bloku docelowego na drugą stronę płytki.
- Click – umieszczenie bloku docelowego dołączonego do kursora w bieżącej lokalizacji. Następny blok docelowy zostanie dołączony do kursora lub – jeśli umieszczono ostatni blok docelowy w sekwencji – interaktywne rozmieszczanie zostanie zakończone.
- Right-click lub Esc – wyjście z rozmieszczania bloku docelowego aktualnie dołączonego do kursora.






