Multi-sheet & Hierarchical Designs in Altium Designer

Altium Training

Altium Essentials: Navigating Schematics

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Kiedy schematy były pierwotnie rysowane na papierze, zazwyczaj mieściły się na jednym arkuszu wystarczająco dużym, by zająć cały stół kreślarski, a następnie były kopiowane na dedykowanej kopiwarce wielkoformatowej. Czasy się zmieniły – obecnie schematy tworzy się na komputerze stacjonarnym, przechowuje na serwerze i drukuje na małej drukarce laserowej.

Ta zmiana oznacza, że nawet prosty projekt można łatwiej przedstawić i zrozumieć, jeśli zostanie rozłożony na kilka arkuszy schematów. Nawet jeśli projekt nie jest szczególnie skomplikowany, rozdzielenie go na wiele arkuszy może przynieść korzyści w organizacji.

Na przykład projekt może zawierać różne elementy modułowe. Utrzymywanie tych modułów jako osobnych dokumentów pozwala kilku projektantom pracować nad projektem jednocześnie. Podział projektu na logiczne moduły znacznie poprawia czytelność projektu, co jest istotne dla osób, które będą musiały czytać i interpretować schemat w późniejszym okresie życia produktu. Kolejną zaletą jest to, że jeśli projekt jest rozłożony na kilka arkuszy z mniejszą liczbą elementów na każdym, można korzystać z małoformatowych drukarek, takich jak drukarki laserowe.

Jeśli planujesz rozłożyć swój projekt na wiele arkuszy, musisz podjąć dwie decyzje:

  • jaką strukturę będą miały arkusze oraz

  • jak zostanie zapewniona łączność elektryczna pomiędzy układami na tych arkuszach.

Twój wybór będzie zależał od wielkości i rodzaju projektu oraz Twoich osobistych preferencji.

Ten artykuł skupia się na relacjach strukturalnych pomiędzy arkuszami, sposobie ich działania oraz narzędziach i technikach dostępnych do tworzenia projektu wieloarkuszowego. Aby dowiedzieć się więcej o sposobach tworzenia połączeń, zapoznaj się z artykułem Tworzenie połączeń.

Projekt płaski czy hierarchiczny

Jak wspomniano, jako projektant musisz zdecydować, jak zorganizować arkusze schematów i jak zapewnić łączność pomiędzy nimi. Nie są to jednak decyzje całkowicie niezależne – wybierając strukturę, musisz również zdecydować, w jaki sposób zostaną utworzone połączenia między arkuszami.

Istnieją dwa podejścia do strukturyzowania projektu wieloarkuszowego: flat lub hierarchical.

Oba podejścia są poprawne; każde ma swoje mocne i słabe strony. Projekt płaski jest szybszy do stworzenia, ale trudniejszy do śledzenia sygnałów i interpretacji funkcjonalności przez inne osoby, zwłaszcza na wydruku. Projekt hierarchiczny wymaga więcej czasu na narysowanie, ponieważ trzeba wykonać więcej kroków, aby utworzyć połączenia, ale w zamian otrzymujemy projekt, którego funkcjonalność i przebieg sygnałów są łatwiejsze do zrozumienia dla innych. Projektowanie hierarchiczne jest także ważne dla ponownego wykorzystania projektu i stanowi kluczowy element projektu wielokanałowego.

Technika łączenia arkusza podrzędnego z arkuszem nadrzędnym jest taka sama zarówno w projektach płaskich, jak i hierarchicznych – to sposób tworzenia połączeń decyduje, czy projekt jest płaski, czy hierarchiczny.

Projekt płaski

Projekt płaski można sobie wyobrazić jako duży arkusz schematu, który został pocięty na kilka mniejszych – w projekcie płaskim wszystkie arkusze znajdują się na tym samym poziomie. Połączenia w projekcie płaskim są tworzone bezpośrednio z dowolnego arkusza do innego – taki sposób łączenia nazywany jest połączeniami poziomymi.

W projekcie płaskim użycie arkusza głównego jest opcjonalne. Jeśli zostanie dodany, będzie zawierał symbol arkusza dla każdego arkusza w projekcie, ale nie może zawierać żadnych połączeń przewodowych. W projekcie płaskim może być dowolna liczba arkuszy.

Pierwszy obrazek – projekt płaski bez arkusza głównego; drugi obrazek – ten sam projekt z arkuszem głównym. Zwróć uwagę, że arkusz główny nie zawiera połączeń przewodowych. Pokazuje jedynie arkusze w projekcie. 
Pierwszy obrazek – projekt płaski bez arkusza głównego; drugi obrazek – ten sam projekt z arkuszem głównym. Zwróć uwagę, że arkusz główny nie zawiera połączeń przewodowych. Pokazuje jedynie arkusze w projekcie.

Oba powyższe obrazki przedstawiają projekt płaski – wersja po lewej nie ma arkusza głównego, a wersja po prawej już tak. W przypadku małego projektu, który zawiera tylko dwa lub trzy arkusze schematów, możesz uznać, że arkusz główny nie wnosi żadnej wartości. Gdy liczba arkuszy rośnie, arkusz główny może pomóc czytelnikowi zrozumieć funkcjonalność projektu na podstawie rozmieszczenia bloków logicznych (Symboli Arkuszy) na arkuszu. Wszystkie arkusze w projekcie pojawiają się na tym samym poziomie w panelu Projects, ponieważ nie ma hierarchii.

Projekt hierarchiczny

Ważne jest, aby pamiętać, że w projektach hierarchicznych może istnieć tylko jeden arkusz główny. Wszystkie pozostałe dokumenty źródłowe muszą być referencjonowane przez symbole arkuszy. Podczas walidacji projektu, sprawdzenie naruszenia Wiele dokumentów najwyższego poziomu może być użyte do oznaczenia, jeśli ten warunek nie jest spełniony. Dodatkowo, żaden symbol arkusza nie może odnosić się do arkusza, na którym się znajduje, ani do żadnego arkusza wyżej w hierarchii, ponieważ spowoduje to powstanie nierozwiązywalnej pętli w strukturze.

Projekt hierarchiczny to taki, w którym struktura drzewa – czyli relacje arkusz-do-arkusza – jest odzwierciedlona w projekcie. Odbywa się to za pomocą symboli arkuszy, które reprezentują niższe arkusze w hierarchii projektu. Symbol reprezentuje arkusz poniżej, a wpisy arkusza w nim odpowiadają (lub łączą się z) portami na niższym arkuszu. Połączenia realizowane są przez wpisy arkusza w tych symbolach arkuszy – nie bezpośrednio z portów jednego arkusza do portów innego arkusza.

Podobnie jak w projekcie płaskim, arkusz podrzędny jest identyfikowany przez określenie jego nazwy pliku w symbolu arkusza. W projekcie hierarchicznym taki arkusz podrzędny może również zawierać symbole arkuszy, odwołujące się do arkuszy niższego poziomu, tworząc w ten sposób kolejny poziom w hierarchii. Poniższy obraz przedstawia projekt hierarchiczny z 3 poziomami w hierarchii.

W projekcie hierarchicznym struktura pokazana w drzewie jest określana przez relacje rodzic-dziecko tworzone przez symbole arkuszy.
W projekcie hierarchicznym struktura pokazana w drzewie jest określana przez relacje rodzic-dziecko tworzone przez symbole arkuszy.

W projekcie hierarchicznym sygnał na arkuszu podrzędnym wychodzi z arkusza przez port, który łączy się w górę z odpowiadającym mu wpisem arkusza na arkuszu nadrzędnym. Arkusz nadrzędny zawiera połączenia, które przenoszą sygnał podrzędny do wpisu arkusza w innym symbolu arkusza, a następnie sygnał ten przechodzi w dół do odpowiadającego mu portu na drugim arkuszu podrzędnym, jak pokazano na poniższym rysunku.

The connectivity is from a Port on the child sheet up to a matching Sheet Entry in the Sheet Symbol on the parent sheet

Ta struktura arkuszy rodzic-dziecko może być zdefiniowana na dowolną głębokość, a w projekcie hierarchicznym może być dowolna liczba arkuszy.

Połączenia między arkuszami są określane przez Net Identifier Scope. Ustawienie to znajduje się na karcie Options w oknie dialogowym Options for Project. Aby dowiedzieć się więcej o tworzeniu połączeń, przeczytaj stronę Tworzenie połączeń. Zwróć uwagę, że Zakres identyfikatora sieci (Net Identifier Scope) zawiera opcję Automatyczny – jeśli nie masz nietypowych wymagań dotyczących połączeń, ta opcja jest dobrym wyborem.

Zaletą projektu hierarchicznego jest to, że pokazuje on czytelnikowi strukturę projektu, a połączenia są całkowicie przewidywalne i łatwe do prześledzenia, ponieważ zawsze prowadzą od arkusza podrzędnego do symbolu arkusza na arkuszu nadrzędnym.

Kolejną zaletą projektu hierarchicznego jest to, że stanowi on platformę do wdrożenia zaawansowanego systemu ponownego wykorzystania projektu. System ten jest realizowany na dwa sposoby, w zależności od sposobu przechowywania danych: plikowo lub serwerowo.

  • System plikowy nosi nazwę Device Sheets i polega na umieszczaniu istniejącego schematu z biblioteki Device Sheets bezpośrednio w tworzonym projekcie. Aby dowiedzieć się więcej o Device Sheets, zapoznaj się ze stroną Working with Device Sheets.

  • System oparty na Workspace nosi nazwę Managed Schematic Sheets i polega na umieszczaniu istniejącego schematu z połączonego Workspace bezpośrednio w tworzonym projekcie. Aby dowiedzieć się więcej o Managed Sheets, zapoznaj się ze stroną Working with Managed Schematic Sheets.

Dodawanie odnośników krzyżowych

Dodanie odnośników krzyżowych do projektu pozwala łatwo śledzić przepływ połączeń sieci pomiędzy arkuszami schematu w projekcie. Edytor schematów obsługuje automatyczne tworzenie i aktualizowanie odnośników krzyżowych.

Włącz opcję Automatic Cross References w regionie General i skonfiguruj opcje w regionie Cross References zakładki Opcje w oknie dialogowym Opcje projektu. Możesz ustawić konkretny styl odnośników krzyżowych dla aktywnego projektu lub włączyć opcję Follow Cross References settings in Preferences, aby dziedziczyć opcje z regionu Port Cross References strony Schemat – Ogólne w oknie dialogowym Preferences. Z tego miejsca możesz także wybrać obiekty (porty, złącza poza-arkuszowe, wejścia arkusza), dla których będą wyświetlane odnośniki krzyżowe.

Możesz szybko uzyskać dostęp do zakładki Options w oknie dialogowym Project Options, wybierając polecenie Reports » Automatic Cross References Settings z głównego menu lub klikając prawym przyciskiem myszy w przestrzeni projektu i wybierając polecenie Sheet Actions » Automatic Cross References Settings z menu kontekstowego.

Skonfiguruj automatyczne odnośniki krzyżowe dla aktywnego projektu w zakładce Options okna dialogowego Project Options.
Skonfiguruj automatyczne odnośniki krzyżowe dla aktywnego projektu w zakładce Options okna dialogowego Project Options.

Odnośniki krzyżowe będą wyświetlane na schematach obok wybranych obiektów w skonfigurowanym stylu. Wartości Cross Reference są również widoczne w panelu Properties, z którego możesz przełączać widoczność odnośników krzyżowych dla wybranych obiektów.

Odnośniki krzyżowe można przeglądać na schematach oraz, dla wybranego obiektu, w panelu Properties. Przykład odnośników krzyżowych dla portu pokazano tutaj.
Odnośniki krzyżowe można przeglądać na schematach oraz, dla wybranego obiektu, w panelu Properties. Przykład odnośników krzyżowych dla portu pokazano tutaj.

Odnośniki krzyżowe są również obsługiwane w wyjściach PDF schematów. Jeśli obiekt jest powiązany z więcej niż jednym połączonym obiektem (np. port jest połączony z wejściem arkusza na nadrzędnych arkuszach schematu oraz portami na innych arkuszach), kliknięcie obiektu w wyjściu PDF wyświetli listę arkuszy, na których znajdują się połączone obiekty. Wybierz pozycję z listy, aby otworzyć odpowiednią stronę. Jeśli obiekt jest powiązany tylko z jednym połączonym obiektem, kliknięcie obiektu od razu otworzy odpowiednią stronę.

W wyjściu PDF schematu, wieloma połączonymi obiektami można łatwo nawigować za pomocą menu podręcznego.
W wyjściu PDF schematu, wieloma połączonymi obiektami można łatwo nawigować za pomocą menu podręcznego.

Tworzenie projektu wieloarkuszowego

W momencie dodania drugiego arkusza schematu do projektu, tworzysz projekt wieloarkuszowy. Jeśli planujesz stworzyć projekt płaski bez arkusza głównego, po prostu dodawaj kolejne arkusze schematu do projektu (kliknij prawym przyciskiem myszy wpis projektu w panelu Projects i wybierz polecenie Add New to Project » Schematic z menu kontekstowego), a następnie potwierdź, że zakres identyfikatora sieci jest ustawiony poprawnie.

Jeśli chcesz użyć symboli arkuszy do odwoływania się do arkuszy niższego poziomu, możesz umieścić symbol arkusza i ręcznie go edytować, aby poprawnie odwoływał się do arkusza niższego poziomu, lub skorzystać z różnych wbudowanych poleceń, jak opisano poniżej.

Odwołanie do arkusza podrzędnego

To właściwość Filename symbolu arkusza odwołuje się do arkusza niższego poziomu. Zwróć uwagę, że to pole powinno zawierać tylko nazwę pliku schematu, a nie ścieżkę do lokalizacji tego pliku (informacje o lokalizacji są przechowywane w pliku projektu).

Właściwość Filename łączy ten symbol arkusza z podrzędnym arkuszem schematu.
Właściwość Filename łączy ten symbol arkusza z podrzędnym arkuszem schematu.

Zwróć uwagę, że podrzędny schemat nie musi być przechowywany w tym samym folderze co schemat nadrzędny. Jeśli plik znajduje się w folderze poniżej folderu nadrzędnego, używane jest odwołanie względne. Jeśli plik znajduje się w innej lokalizacji, używane jest odwołanie bezwzględne. Zachowaj ostrożność podczas przenoszenia plików w takim projekcie lub użyj narzędzia Project Packager do spakowania plików w ZIP, ponieważ rozwiąże ono ścieżki plików podczas pakowania projektu.

Nawigacja po projekcie wieloarkuszowym

Edytor schematów udostępnia narzędzia umożliwiające szybkie przechodzenie między dokumentami w projekcie wieloarkuszowym oraz powiązanymi obiektami.

Polecenie Tools » Up/Down Hierarchy służy do przechodzenia o poziom wyżej lub niżej w hierarchii projektu, z bieżącego dokumentu. Po uruchomieniu polecenia kursor zmieni się na celownik i zostaniesz poproszony o wybranie punktu nawigacji. Kliknięcie wejścia arkusza spowoduje wyświetlenie odpowiadającego mu portu na podarkuszu, a kliknięcie symbolu arkusza – wyświetlenie całego podarkusza. Aby przejść w górę hierarchii, kliknij port, aby zobaczyć odpowiadające mu wejście arkusza na arkuszu nadrzędnym.

Jeśli wejście arkusza lub port jest połączony z magistralą, pierwsze kliknięcie wywoła menu, z którego możesz wybrać całą magistralę lub pojedynczy sygnał w magistrali. Odpowiednie połączenia z wejścia arkusza lub portu zostaną podświetlone. Kliknięcie oryginalnego wejścia arkusza lub portu po raz drugi spowoduje wyświetlenie odpowiedniego portu na arkuszu schematu poniżej lub wejścia arkusza na arkuszu powyżej.

Aby otworzyć arkusz podrzędny, do którego odwołuje się symbol arkusza znajdujący się pod kursorem, kliknij prawym przyciskiem myszy na umieszczonym symbolu arkusza i wybierz polecenie Sheet Symbol Actions » Open SubSheet <SchematicDocumentName> z menu kontekstowego. Po uruchomieniu polecenia dokument schematu, do którego odwołuje się symbol, zostanie otwarty (jeśli nie był już otwarty) i stanie się aktywnym dokumentem w głównym oknie projektu.

Gdy automatyczne odnośniki krzyżowe są włączone dla powiązanych obiektów, możesz również korzystać z poleceń Jump To z menu podręcznego obiektów Port Actions, Sheet Entry Actions oraz Off Sheet Actions (dla projektu płaskiego), aby nawigować pomiędzy portami, wejściami arkusza i złączami międzyarkuszowymi. Na przykład, gdy opcja Automatic Cross References jest włączona, a opcja ustawienia Sheet Entry & Ports została wybrana dla opcji Ports na karcie Options dialogu Options for Project, możesz kliknąć prawym przyciskiem myszy na porcie i wybrać odpowiednie polecenie Port Actions » Jump to Port <PortName> on <SchematicDocumentName> lub Port Actions » Jump to Sheet Entry <PortName> on <SchematicDocumentName> z menu kontekstowego – dokument źródłowy dla wskazanego portu lub wejścia arkusza zostanie uaktywniony, a kursor zostanie ustawiony nad portem lub wejściem arkusza. Wszystkie porty o tej samej nazwie (oraz wszelkie połączone z nimi przewody) w docelowym dokumencie zostaną podświetlone.

Użyj polecenia Jump to, aby przejść do pasującego obiektu w dowolnym miejscu projektu.
Użyj polecenia Jump to, aby przejść do pasującego obiektu w dowolnym miejscu projektu.

  • Podczas nawigacji pomiędzy obiektami, odpowiadający im obiekt zostanie podświetlony w przestrzeni projektowej. Wyświetlanie wizualne odbywa się zgodnie z ustawieniami Highlight Methods (Przyciemnianie, Powiększanie, Zaznaczanie) zdefiniowanymi na stronie System - Navigation w oknie dialogowym Preferences.
  • Hierarchią można również nawigować bezpośrednio, naciskając Ctrl i dwukrotnie klikając na porcie, wejściu arkusza lub symbolu arkusza.
  • Hierarchią można także nawigować za pomocą funkcji Interactive Navigation w panelu Navigator.

Tworzenie hierarchii

Oprogramowanie zawiera szereg poleceń, które pozwalają szybko i efektywnie budować wielodokumentową, hierarchiczną strukturę projektu. Wybór poleceń zależy od Twojej osobistej metodologii projektowania – którą można ogólnie sklasyfikować jako podejście odgórne lub oddolne. Te polecenia są bardziej wydajne niż ręczne tworzenie hierarchii, ponieważ automatycznie obsługują wszystkie niezbędne elementy, takie jak dodawanie wejść arkusza, tworzenie nowych arkuszy schematycznych, umieszczanie portów itp.

Użyj tego polecenia, aby budować hierarchię w podejściu odgórnym:

  • Create Sheet From Sheet Symbol (główne menu Design lub podmenu podręczne symbolu arkusza Sheet Symbol Actions) – użyj tego polecenia, aby utworzyć nowy arkusz schematyczny poniżej wskazanego symbolu arkusza. Odpowiadające porty do wejść arkusza na symbolu zostaną umieszczone w lewym dolnym rogu nowego dokumentu. Nie martw się, jeśli nie dodałeś jeszcze wszystkich wejść arkusza do symbolu – jeśli zostaną dodane później, możesz ponownie zsynchronizować wejścia arkusza i porty, jak opisano poniżej.

    • Tworzony dokument schematyczny otrzymuje nazwę pliku symbolu arkusza jako swoją nazwę pliku. Możesz wpisać docelową nazwę dokumentu w polu File Name symbolu arkusza, wraz z rozszerzeniem (np. <DocumentName>.SchDoc), lub pozostawić pole puste i podać nazwę podczas późniejszego zapisywania dokumentu.
    • Należy zachować ostrożność podczas tworzenia arkusza z symbolu arkusza, jeśli arkusz o tej nazwie pliku już istnieje. Zostanie utworzony nowy arkusz o tej samej nazwie pliku. Duplikację można rozwiązać podczas zapisywania, nadając nowemu arkuszowi inną nazwę lub nadpisując istniejący arkusz, jeśli to konieczne.
    • Typy I/O elektryczne dla utworzonych portów na nowym arkuszu podrzędnym będą takie same, jak dla wejść arkusza na oryginalnym symbolu arkusza nadrzędnego.

Użyj tego polecenia, aby budować hierarchię w podejściu oddolnym:

  • Create Sheet Symbol From Sheet (główne menu Design lub podmenu podręczne przestrzeni projektowej Sheet Actions) – użyj tego polecenia, aby utworzyć symbol z wybranego arkusza schematycznego. Aby skorzystać z tego polecenia, najpierw przejdź do arkusza, na którym ma zostać umieszczony nowy symbol arkusza, a następnie uruchom polecenie. Otworzy się okno dialogowe Choose Document to Place – użyj go, aby wybrać docelowy dokument schematyczny, do którego będzie odnosił się nowo utworzony symbol arkusza. Symbol arkusza będzie zawierał wejście arkusza odpowiadające każdemu znalezionemu portowi. Jeśli porty lub wejścia arkusza zostaną dodane lub usunięte później, można je ponownie zsynchronizować, jak opisano poniżej.

    • Podczas tworzenia i umieszczania symbolu arkusza na aktywnym arkuszu, ten arkusz nie będzie widoczny w oknie dialogowym Choose Document to Place . Wynika to z faktu, że symbol arkusza nie może odnosić się do tego samego arkusza, na którym sam się znajduje.
    • Typy I/O elektryczne dla utworzonych wejść arkusza w nowym symbolu arkusza nadrzędnego będą takie same, jak dla portów na oryginalnym arkuszu podrzędnym.

Użyj tego polecenia, aby zorganizować rozmieszczenie układu w projekcie:

  • Edit » Refactor » Move Selected Sub-circuit to Different Sheet – użyj tego polecenia, aby przenieść wybrane komponenty i połączenia na inny arkusz w projekcie. Otworzy się okno dialogowe Choose Destination Document, które pozwoli wybrać dowolny istniejący schemat w projekcie. To polecenie jest opisane bardziej szczegółowo poniżej.

Jeśli zastanawiasz się, dlaczego dostępne są dedykowane polecenia do przenoszenia komponentów z jednego arkusza na inny, wynika to z faktu, że standardowe polecenia Wytnij i Kopiuj automatycznie resetują Unikalny Identyfikator każdego komponentu. UID łączy komponent schematyczny z komponentem PCB; jeśli UID komponentu schematycznego został zresetowany, podczas synchronizacji projektu (gdy używane jest polecenie Design » Update) zostaniesz poproszony o próbę dopasowania według oznaczeń. UID-y można ponownie zsynchronizować w razie potrzeby, korzystając z polecenia Project » Component Links w edytorze PCB.

Dowiedz się więcej o Synchronizacji projektu

Restrukturyzacja projektu

Main article: Refaktoryzacja projektu

Proces projektowania jest często nieustrukturyzowany i organiczny – projektant może jednocześnie opracowywać pomysły dla wielu części projektu, przechwytując sekcje w miarę rozwoju koncepcji. Oznacza to, że to, co początkowo było dobrze zorganizowanym, przejrzyście rozplanowanym zbiorem schematów, może stać się zatłoczone i chaotyczne. Chociaż możesz użyć poleceń Wytnij, Kopiuj i Wklej do reorganizacji schematu, nie zawsze jest to najlepsze rozwiązanie.

Dlaczego nie wycinać i kopiować? Ponieważ każdy komponent podczas umieszczania otrzymuje unikalny identyfikator, który jest automatycznie resetowany przy każdym wycięciu/skopiowaniu i wklejeniu komponentu. Zarządzanie UID odbywa się po to, aby w projekcie istniała tylko jedna instancja każdego UID, ponieważ jest to kluczowe pole łączące komponent schematyczny z komponentem PCB. Podejście Wytnij/Kopiuj/Wklej jest odpowiednie, jeśli projekt nie został jeszcze przeniesiony do edytora PCB, ale jeśli już został, lepiej skorzystać z narzędzi do refaktoryzacji.

Przenoszenie podukładu na inny arkusz

Najłatwiejszym sposobem przeniesienia fragmentu układu z jednego arkusza na inny jest jego zaznaczenie, a następnie uruchomienie polecenia Edit » Refactor » Move Selected Sub-circuit to Different Sheet. Otworzy się okno dialogowe Choose Destination Document, po wybraniu docelowego arkusza i kliknięciu OK pojawi się ten arkusz, a podukład będzie „przyczepiony” do kursora i gotowy do umieszczenia.

Zaznaczony fragment układu można łatwo przenieść na inny arkusz projektu za pomocą polecenia Move Selected Subcircuit to Different Sheet.
Zaznaczony fragment układu można łatwo przenieść na inny arkusz projektu za pomocą polecenia Move Selected Subcircuit to Different Sheet.

Dowiedz się więcej o Design Refactoring.

Synchronizacja portów i wejść arkusza

Jeśli w ramach restrukturyzacji projektu przeniosłeś elementy i połączenia, może być również konieczne ponowne zsynchronizowanie arkusza podrzędnego z jego symbolem arkusza, tak aby każdy port miał odpowiadające mu wejście arkusza. Odbywa się to za pomocą polecenia Synchronize Sheet Entries and Ports, które można wykorzystać do:

  • A specific Sheet Symbol - kliknij prawym przyciskiem myszy symbol arkusza, aby wyświetlić menu kontekstowe i wybierz polecenie Sheet Symbol Actions » Synchronize Sheet Entries and Ports, aby przeanalizować tylko symbol arkusza znajdujący się pod kursorem.
  • All Sheet Symbols in the design - wybierz polecenie Design » Synchronize Sheet Entries and Ports, aby przeanalizować wszystkie symbole arkuszy w całym projekcie; okno dialogowe będzie zawierać zakładkę dla każdego symbolu arkusza w projekcie, zgodnie z opcją Only Show unmatched sheet symbols na dole okna.

Dla obu tych poleceń otworzy się okno dialogowe Synchronize Ports to Sheet Entries. Po prawej stronie okna zostaną wyświetlone już dopasowane porty i wejścia arkusza, natomiast po lewej stronie – w dwóch kolumnach – porty i wejścia arkusza, które nie zostały jeszcze dopasowane. Symbol arkusza uznaje się za „zsynchronizowany” z powiązanym arkuszem podrzędnym, jeśli wszystkie jego wejścia arkusza odpowiadają portom na tym podarkuszu – zarówno pod względem nazwy, jak i typu I/O.

Okno dialogowe Synchronize Ports to Sheet Entries służy do zapewnienia zgodności wejść arkusza z portami na arkuszu podrzędnym. Zwróć uwagę na dwie zakładki, co oznacza, że w tym projekcie są dwa symbole arkuszy z niezgodnościami wejść arkusza/portów.
Okno dialogowe Synchronize Ports to Sheet Entries służy do zapewnienia zgodności wejść arkusza z portami na arkuszu podrzędnym. Zwróć uwagę na dwie zakładki, co oznacza, że w tym projekcie są dwa symbole arkuszy z niezgodnościami wejść arkusza/portów.

Koncentrując się na niezgodnościach wyświetlanych po lewej stronie okna, należy wybrać wejście arkusza w pierwszej kolumnie, następnie odpowiedni port w drugiej kolumnie, a potem kliknąć odpowiedni przycisk pośrodku okna, aby zaktualizować jeden z nich tak, by były zsynchronizowane (i przeniosły się na listę po prawej stronie okna).

Przyciski działają następująco:

  • Button, update the Port to Match the Sheet Entry - użyj właściwości wejścia arkusza i przenieś je do wybranego portu.
  • Button, update the Sheet Entry to Match the Port - użyj właściwości portu i przenieś je do wybranego wejścia arkusza.

Jeśli w lewej kolumnie zaznaczono wiele wejść arkusza, oprogramowanie zsynchronizuje każde wejście arkusza z sąsiadującym portem w drugiej kolumnie. Jeśli nie ma sąsiadującego portu (lub wejścia arkusza), zostanie utworzony nowy.

  • Jeśli polecenie doda nowe wejścia arkusza lub porty, po zakończeniu będą one wymagały prawidłowego rozmieszczenia na arkuszu schematu.
  • Pamiętaj, że wszelkie zmiany wprowadzone w tym oknie są stosowane natychmiast. Zmiany nie można cofnąć z poziomu tego okna. Aby cofnąć zmianę, należy użyć funkcji Undo  dokumentu.
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
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