Nowy pokój można również utworzyć poprzez zdefiniowanie nowego ograniczenia w PCB Rule and Constraints Editor lub w Constraint Manager.
Które podejście jest używane do definiowania ograniczeń projektowych?
Altium Designer obsługuje dwa odrębne podejścia do definiowania ograniczeń projektowych: Constraint Manager oraz PCB Rule and Constraints Editor.
PCB Rule and Constraints Editor był pierwszym interfejsem opracowanym do definiowania ograniczeń w edytorze PCB. Jeśli używany jest PCB Rule and Constraints Editor, projektant definiuje: what objects the constraint (rule) applies to oraz how those objects are to be constrained. To podejście jest bardzo skuteczne, ponieważ pozwala projektantowi precyzyjnie wskazać obiekty, które chce ograniczyć; może dotyczyć wszystkiego (np. wszystkich sieci), albo zawężać się do konkretnego obiektu na płytce (tego pada). Ta elastyczna metoda wskazywania obiektów projektu jest realizowana dzięki silnikowi reguł opartemu o język zapytań.
Constraint Manager wprowadza podejście zorientowane na obiekty do zadania definiowania ograniczeń. Projektant pracuje z perspektywy obiektów, nakładając różne wymagane dla projektu ograniczenia elektryczne i fizyczne w interfejsie podobnym do arkusza kalkulacyjnego, przy czym obiekt(y) są podświetlane w edytorze graficznym w miarę ich zaznaczania w Constraint Manager. Pozwala to projektantowi łatwo konfigurować i analizować wszystkie wymagania dla obiektu, na przykład: ta klasa sieci ma być prowadzona z taką szerokością, z takim odstępem, z użyciem takiego przelotu routingu i z takim stylem połączenia poligonu. Możesz też wymagać, aby ta klasa sieci była: prowadzona na tych warstwach, z tymi impedancjami. Taki widok zorientowany na obiekty nie jest możliwy w PCB Rule and Constraints Editor. Ostatecznie oprogramowanie konwertuje ograniczenia zorientowane na obiekty do tego samego formatu reguł, który jest zdefiniowany w PCB Rule and Constraints Editor; przełącz się na widok All Rules, gdy ograniczenia zostały otwarte z edytora PCB, aby je wyświetlić.
Element Constraint Manager jest dostępny w projekcie PCB tylko wtedy, gdy podczas tworzenia projektu w oknie dialogowym Create Project dialog włączono opcję Constraint Management (
). Jeśli nie, należy użyć PCB Rule and Constraints Editor . Aby szybko sprawdzić, które podejście do zarządzania ograniczeniami projektowymi jest używane w bieżącym projekcie PCB, otwórz dokument PCB projektu, kliknij menu Design i sprawdź, które polecenie jest dostępne: Constraint Manager – w tym projekcie używany jest Constraint Manager lub Rules – w tym projekcie używane jest okno dialogowe PCB Rule and Constraints Editor .
Ta strona dokumentacji pokazuje obrazy ograniczeń tak, jak są one zdefiniowane zarówno w oknie dialogowym PCB Rule and Constraints Editor , jak i w Constraint Manager. Zwróć uwagę, że terminy constraint i rule są używane zamiennie.
Dodawanie nowego ograniczenia projektowego definicji pokoju
W PCB Rules and Constraints Editor
Dla każdego pokoju, który zostanie umieszczony lub utworzony, automatycznie tworzony jest powiązany constraint projektowy Room Definition. Działa to też w drugą stronę — jeśli dodasz nową regułę tego typu, odpowiedni obiekt pokoju pojawi się w przestrzeni projektu. Zwróć uwagę, że obowiązuje również zależność odwrotna: jeśli usuniesz pokój w edytorze graficznym, ograniczenie zostanie automatycznie usunięte, albo jeśli usuniesz ograniczenie projektowe, usunięty zostanie obiekt graficzny.
Jeśli ograniczenie pokoju jest definiowane z poziomu PCB Rules and Constraint Editor, tworzony jest domyślny obiekt pokoju o wymiarach 5 cali na 5 cali, w odległości 1 cala od Absolute Origin (lewy dolny róg przestrzeni edycji). Zwróć uwagę, że znacznik początku układu pokazuje zdefiniowany przez użytkownika Relative Origin, który można ustawić w dowolnym miejscu przestrzeni edycji.
Po dodaniu nowego ograniczenia pokoju w przestrzeni edycji definiowany jest domyślny pokój.
Po dodaniu ograniczenia możesz wrócić do przestrzeni edycji i edytować pokój graficznie. Alternatywnie, będąc w PCB Rules and Constraints Editor możesz edytować ograniczenie pokoju, a następnie kliknąć przycisk Define, aby interaktywnie zdefiniować kształt. Ponieważ pokój definiuje obszar na płytce, częściej interaktywnie umieszcza się pokój, a ograniczenie projektowe jest tworzone automatycznie.
Dowiedz się więcej o dodawaniu nowego ograniczenia w PCB Rules and Constraints Editor.
W Constraint Manager
Aby utworzyć nowe ograniczenie obszaru (pokoju) w Constraint Manager: , przełącz się na widok All Rules, wybierz Room Definition w kategorii Placement, a następnie kliknij prawym przyciskiem myszy na liście Advanced Rules i wybierz Add Advanced Rule z menu kontekstowego, jak pokazano poniżej.
Nowe ograniczenie pokoju można dodać w Constraint Manager.
Na tym etapie obiekt pokoju nie istnieje jeszcze w graficznej przestrzeni edycji — musisz teraz kliknąć przycisk Define (co przełączy Cię do edytora PCB) i zdefiniować kształt pokoju. Po wykonaniu tej czynności istnieją zarówno ograniczenie pokoju, jak i obiekt pokoju, a ograniczenia można zapisać.
-
Jeśli ograniczenie pokoju ma służyć do ograniczania obiektów do wnętrza (lub na zewnątrz) tego obszaru płytki, kolejnym krokiem jest skonfigurowanie Object Match oraz innych ustawień ograniczeń na dole Constraint Manager. Czytaj dalej, aby dowiedzieć się więcej.
-
Jeśli ograniczenie pokoju ma być użyte jako definicja obszaru w innym typie ograniczenia, np. szerokości trasowania, przejdź do sekcji Defining Constraints Within a Room, aby dowiedzieć się więcej.
Dowiedz się więcej o dodawaniu nowego ograniczenia w Constraints Manager.
Czym jest ograniczenie pokoju?
Jak wspomniano wcześniej, pokój to zdefiniowany obszar na jednej z warstw powierzchniowych PCB, używany do określania wymagań projektowych w obrębie tego obszaru płytki.
Wszystkie ograniczenia projektowe mają dwa kluczowe elementy:
Jeśli ograniczenie pokoju jest zdefiniowane w obszarze płytki, w którym nie ma komponentów, kryterium Object Match (the objects this constraint applies to) domyślnie przyjmuje wartość False, co oznacza, że to ograniczenie nie dotyczy żadnych obiektów. Zmień to w razie potrzeby.
Nowo utworzona definicja pokoju. Zwróć uwagę, że zakres reguły ma wartość False, co oznacza, że nie dotyczy żadnych obiektów.
Ograniczanie klasy komponentów
Typowym sposobem użycia ograniczenia pokoju jest zdefiniowanie położenia klasy komponentów, blokując tę klasę komponentów w określonym obszarze płytki.
Klasa komponentów Encoder jest ograniczona do wnętrza pokoju o nazwie Room-Encoder, na warstwie Top Layer płytki.
Powyższy obraz pokazuje, jak klasa komponentów Encoder jest ograniczona within w pokoju Room-Encoder, na Top side płytki w PCB Rules and Constraints Editor (w zasadzie tak samo jak w Constraint Manager
). Po przypisaniu komponentu(ów) do pokoju, przemieszczają się one wraz z pokojem. Aby przesunąć pokój bez przesuwania komponentów, tymczasowo wyłącz powiązaną regułę Room Definition.
Dowiedz się więcej o ograniczeniu projektowym Room Definition.
Edytor PCB zawiera szereg zaawansowanych narzędzi do pracy z pokojami — przeczytaj więcej w sekcji Working with Rooms na tej stronie.
Oprócz tego, że jest samodzielnym ograniczeniem projektowym (Room Definition), pokój może być także użyty jako obiekt zawężający zakres innego ograniczenia projektowego do obszaru płytki, np. Width, Clearance lub Via Style. Temat ten omówiono w sekcji Defining Constraints Within a Room na tej stronie.
Pokoje mogą być również używane w projekcie zawierającym powtarzające się sekcje układu — w Altium Designer nazywane projektem wielokanałowym (multi-channel). W projekcie wielokanałowym inżynier tworzy schemat powtarzanego kanału tylko raz i dodaje informację, ile razy kanał ma zostać powtórzony. Gdy projekt jest przenoszony ze schematu do PCB, oprogramowanie automatycznie „stempluje” tę powtarzaną część wymaganą liczbę razy, umieszczając każdy kanał w osobnym pokoju projektowym. Gdy projektant PCB rozmieści i poprowadzi ścieżki dla jednego z kanałów w jego pokoju, może następnie polecić oprogramowaniu zreplikowanie tego rozmieszczenia i trasowania we wszystkich pozostałych kanałach.
Dowiedz się więcej o multi-channel design.