Edytor reguł i ograniczeń PCB

Parent page: Okna dialogowe PCB

Okno dialogowe PCB Rules and Constraints EditorOkno dialogowe PCB Rules and Constraints Editor

Podsumowanie

Okno dialogowe PCB Rules and constraints Editor udostępnia narzędzia do przeglądania i zarządzania zdefiniowanymi regułami projektowymi dla bieżącego dokumentu PCB. Reguły projektowe łącznie tworzą zestaw instrukcji, których ma przestrzegać Edytor PCB. Każda reguła reprezentuje wymaganie projektu, a wiele reguł, na przykład ograniczenia prześwitu i szerokości, może być monitorowanych podczas pracy za pomocą wbudowanego sprawdzania reguł projektowych (DRC). Niektóre reguły są monitorowane podczas korzystania z dodatkowych funkcji oprogramowania, na przykład reguły związane z trasowaniem podczas używania autoroutera Situs do prowadzenia ścieżek w projekcie.

Aby pomyślnie ukończyć projekt PCB w Edytorze PCB CircuitStudio, ograniczenia projektu należy przemyśleć i wdrożyć jako dopracowany zestaw reguł projektowych. Pamiętaj, że Edytor PCB jest sterowany regułami, dlatego poświęcenie czasu na skonfigurowanie reguł na początku projektu pozwoli Ci skutecznie tworzyć projekt, mając pewność, że system reguł intensywnie pracuje, aby zapewnić powodzenie.

Dostęp

Okno dialogowe jest dostępne w Edytorze PCB po kliknięciu Home | Design Rules |

w menu głównym.

Opcje/elementy sterujące

Okno dialogowe zawiera statyczny panel po lewej stronie oraz główny obszar edycji po prawej, który zmienia się kontekstowo w zależności od wyboru po lewej.

Panel po lewej stronie

W panelu drzewa folderów po lewej stronie okna dialogowego każda z obsługiwanych kategorii reguł projektowych oraz ich typy są wymienione w folderze Design Rules. Obsługiwane są następujące kategorie i typy reguł:

  • Electrical - ta kategoria oferuje następujące typy reguł: Clearance, Short-Circuit, Un-Routed Net, Un-Connected Pin oraz Unpoured Polygon.
  • Routing - ta kategoria oferuje następujące typy reguł: Width, Routing Topology, Routing Priority, Routing Layers, Routing Corners, Routing Via Style, Fanout Control oraz Differential Pairs Routing.
  • Mask - ta kategoria oferuje następujące typy reguł: Solder Mask Expansion oraz Paste Mask Expansion.
  • Plane - ta kategoria oferuje następujące typy reguł: Power Plane Connect Style, Power Plane Clearance oraz Polygon Connect Style.
  • Manufacturing - ta kategoria oferuje następujące typy reguł:  Minimum Annular RingAcute AngleHole SizeLayer Pairs, Hole To Hole Clearance, Minimum Solder Mask SliverSilk To Solder Mask ClearanceSilk To Silk Clearance oraz Silk To BoardRegion Clearance.
  • Placement - ta kategoria oferuje następujące typy reguł: Component Clearance oraz Height.

Kliknij folder główny, aby w głównym obszarze edycji okna dialogowego uzyskać zestawienie wszystkich konkretnych reguł zdefiniowanych dla wszystkich typów reguł projektowych we wszystkich kategoriach.

Kliknij folder kategorii, aby uzyskać zestawienie wszystkich konkretnych reguł zdefiniowanych dla wszystkich powiązanych typów reguł projektowych w tej kategorii.

Kliknij folder typu reguły, aby uzyskać zestawienie wszystkich konkretnych reguł zdefiniowanych dla tego typu.

Kliknij wpis konkretnej reguły w panelu drzewa folderów (lub kliknij dwukrotnie jej wpis na liście podsumowania), aby uzyskać dostęp do elementów sterujących służących do zarządzania jej definicją.

Menu po kliknięciu prawym przyciskiem

Następujące polecenia są dostępne w menu kontekstowym (prawy przycisk) dla tego panelu:

  • New Rule - użyj tego polecenia, aby utworzyć nową regułę aktualnie wybranego typu reguły. Nowa reguła zostanie dodana do drzewa folderów i pojawi się również na liście podsumowania dla tego typu reguły. Nazwa reguły będzie pogrubiona, aby odróżnić ją jako nową i jeszcze nie „zastosowaną”.
Po dodaniu nowej reguły początkowo otrzyma ona nazwę domyślną opartą na konkretnym typie reguły. Na przykład, jeśli dodasz nową regułę Clearance, domyślna nazwa będzie Clearance. Jeśli ta domyślna nazwa nie zostanie zmieniona, dodanie kolejnej nowej reguły tego samego typu spowoduje utworzenie tej samej nazwy reguły z rosnącym numerycznym sufiksem (tj. Clearance_1, Clearance_2 itd.).
Gdy tworzona jest nowa reguła dla określonego typu reguły, automatycznie otrzymuje priorytet 1 (najwyższy). Jeśli istnieją inne reguły tego typu, ich priorytety zostaną odpowiednio przesunięte (obniżone) o jeden. Są one wtedy traktowane jako zmodyfikowane, mimo że mogły nie zostać bezpośrednio zmienione na poziomie zakresu/ograniczeń. Wszystkie takie istniejące reguły tego typu będą zatem wyświetlane jako zmodyfikowane (pogrubienie z gwiazdką).
  • Duplicate Rule - użyj tego polecenia, aby szybko utworzyć identyczną kopię aktualnie wybranej istniejącej reguły. Zduplikowana reguła otrzyma tę samą nazwę co oryginał z dodanym sufiksem (np. _1) w celu rozróżnienia. Jej definicja (zakres, ograniczenia itd.) będzie identyczna jak w oryginale.
Jeśli chodzi o priorytet, zduplikowana reguła otrzyma kolejny priorytet poniżej priorytetu reguły oryginalnej. Na przykład, jeśli reguła oryginalna ma priorytet 1, duplikat otrzyma priorytet 2.
  • Delete Rule - użyj tego polecenia, aby usunąć konkretną regułę aktualnie wybraną w drzewie folderów. Nazwa reguły będzie pogrubiona i przekreślona, aby odróżnić ją jako usunięcie, które nie zostało jeszcze „zastosowane”.
Wiele typów reguł ma reguły domyślne tworzone podczas zakładania nowego dokumentu PCB. Podobnie, jeśli wszystkie konkretne reguły dla jednego z tych typów reguł zostaną usunięte, reguła domyślna zostanie automatycznie dodana ponownie.
  • Report - użyj tego polecenia, aby wygenerować raport aktualnie zdefiniowanych reguł projektowych. Raport może obejmować wszystkie kategorie reguł, konkretną kategorię reguł lub konkretny typ reguły — w zależności od wybranego wpisu w drzewie folderów. Zostanie otwarte okno dialogowe Report Preview z już wczytanym odpowiednim raportem. Użyj tego okna dialogowego, aby przejrzeć raport za pomocą różnych elementów sterujących stroną/powiększeniem, a następnie wyeksportować go do pliku lub wydrukować.
  • Export Rules - użyj tego polecenia, aby wyeksportować ulubione definicje reguł do pliku. Zostanie otwarte okno dialogowe Choose Design Rule Type. Wybierz typy reguł, które chcesz wyeksportować, a następnie kliknij OK. Zostanie otwarte okno dialogowe Export Rules to File, w którym możesz określić, gdzie i pod jaką nazwą ma zostać zapisany wyeksportowany plik reguł (*.rul).
  • Import Rules - użyj tego polecenia, aby zaimportować definicje reguł z wcześniej zapisanego pliku reguł PCB. Zostanie otwarte okno dialogowe Choose Design Rule Type. Wybierz typy reguł, które chcesz zaimportować, a następnie kliknij OK. Zostanie otwarte okno dialogowe Import File, w którym możesz wskazać i otworzyć konkretny plik reguł PCB (*.rul), który chcesz zaimportować.
Podczas importu, jeśli reguły wybranego typu już istnieją, pojawi się opcja wyczyszczenia istniejących reguł przed importem. Kliknięcie Yes spowoduje usunięcie wszystkich istniejących reguł tego typu i zastąpienie ich regułami z pliku .rul. Kliknięcie No spowoduje zachowanie istniejących reguł. Jednak jeśli istniejące reguły i importowane reguły mają tę samą nazwę, importowane reguły nadpiszą istniejące.

Główny obszar edycji

Ten obszar okna dialogowego zmienia się w zależności od tego, co jest aktualnie wybrane w panelu po lewej stronie. Prezentuje dwa różne widoki:

  • Summary Listing - jeśli w panelu po lewej stronie zostanie kliknięty folder główny Design Rules lub dowolny z podrzędnych folderów kategorii reguł albo typów reguł, w tym obszarze zostanie wyświetlone zestawienie wszystkich zdefiniowanych reguł lub wszystkich reguł wybranej kategorii bądź typu. Każda reguła jest wymieniona według następujących informacji:
    • Name - nazwa reguły.
    • Priority - bieżący priorytet reguły.
    • Enabled - czy reguła jest aktualnie włączona czy wyłączona (kliknij, aby przełączyć ten stan).
Wyłączona reguła będzie miała wyszarzony wygląd na liście podsumowania.
  • Type - typ reguły.
  • Category - kategoria reguły, do której należy.
  • Scope - zakres reguły (tj. do jakich obiektów ma zastosowanie).
  • Attributes - atrybuty ograniczeń zdefiniowane dla reguły.

Listy podsumowania udostępniają również następujące przyciski do wykonywania działań na zaznaczonych pozycjach w aktualnie wyświetlanej liście:

  • New Rule - kliknij, aby utworzyć nową regułę typu aktualnie wybranego w panelu drzewa folderów okna dialogowego.
  • Delete Rule(s) - kliknij, aby usunąć konkretną regułę lub reguły aktualnie zaznaczone na wyświetlanej liście. Nazwa usuniętej reguły będzie pogrubiona i przekreślona, aby odróżnić ją jako usunięcie, które nie zostało jeszcze „zastosowane”.
Można zaznaczyć wiele reguł na liście, korzystając ze standardowych technik wielokrotnego zaznaczania (Ctrl+click, Shift+click).
  • Duplicate Rule - kliknij, aby szybko utworzyć identyczną kopię aktualnie wybranej istniejącej reguły na wyświetlanej liście.
  • Report - kliknij, aby wygenerować raport zawierający wszystkie reguły projektowe z aktualnie wyświetlanej listy. Zostanie otwarte okno dialogowe Report Preview z już wczytanym raportem. Użyj tego okna dialogowego, aby przejrzeć raport za pomocą różnych elementów sterujących stroną/powiększeniem, a następnie wyeksportować go do pliku lub wydrukować.
Polecenie generowania raportu jest również dostępne w menu kontekstowym (prawy przycisk) dla tego obszaru.
  • Rule Definition - gdy w panelu po lewej stronie zostanie wybrana konkretna reguła, w tym obszarze zostaną wyświetlone następujące elementy sterujące do definiowania tej reguły.
    • Name - bieżąca nazwa reguły. Można ją zmienić według potrzeb.
    • Comment - to pole wyświetla dowolny komentarz dodany do reguły, na przykład sensowny opis tego, do czego reguła jest używana.
    • Unique ID- unikalny identyfikator reguły. Każda reguła jest sama w sobie obiektem projektowym, a więc stanowi namacalny element danych. Użycie identyfikatora (ID) zapewnia unikalność. To, gdzie Unique ID naprawdę ma znaczenie, dotyczy jednak reguły utworzonej w domenie schematu. Podczas dodawania parametrów reguł projektowych do obiektów na schemacie każdemu parametrowi reguły nadawany jest unikalny ID. Te same identyfikatory są nadawane odpowiadającym im regułom projektowym tworzonym w PCB. Dzięki temu Unique ID ograniczenia reguły można edytować zarówno po stronie schematu, jak i PCB, a zmiany zostaną przeniesione podczas synchronizacji.
    • Rule Scoping Controls - ten obszar udostępnia elementy sterujące służące do określenia zakresu reguły w odniesieniu do obiektów, do których ma zastosowanie (lub pomiędzy którymi obowiązuje). Więcej informacji o korzystaniu z elementów sterujących w tym obszarze znajduje się w sekcji Rule Scoping Controls.
    • Constraints - ten obszar okna dialogowego prezentuje ograniczenia mające zastosowanie do typu reguły, która jest edytowana. Użyj dostępnych elementów sterujących, aby skonfigurować te ograniczenia zgodnie z wymaganiami.
Jeśli ograniczenie dla reguły jest nieprawidłowe, nazwa reguły będzie wyświetlana na czerwono zarówno w drzewie folderów, jak i w zestawieniach podsumowujących. Pojawi się również komunikat ostrzegawczy, jeśli spróbujesz zamknąć to okno dialogowe.
Zmiany wprowadzone w istniejących definicjach reguł są wyróżniane zarówno w panelu drzewa folderów, jak i na odpowiednich listach podsumowań. Takie wpisy są rozpoznawalne po tym, że nazwa reguły staje się pogrubiona, a po prawej stronie nazwy wyświetlana jest gwiazdka.

Rule Scoping Controls

Podczas definiowania zakresu reguły projektowej — czyli zasięgu jej zastosowania — w praktyce definiujesz obiekty członkowskie, które są przez tę regułę kontrolowane. Użyj dostępnych opcji, aby ustawić zakres zgodnie z potrzebami. W zależności od tego, czy reguła jest jednoargumentowa (unary), czy dwuargumentowa (binary), musisz zdefiniować jeden lub dwa zakresy.

Dla jednoargumentowej reguły projektowej dostępne będą elementy sterujące do zdefiniowania pojedynczego zakresu reguły. Skorzystaj z opcji dostępnych w obszarze Where The First Object Matches. Dla dwuargumentowej reguły projektowej dostępne będą również elementy sterujące do zdefiniowania drugiego zakresu reguły. Skorzystaj z opcji dostępnych w obszarze Where The Second Object Matches.

Elementy sterujące są identyczne niezależnie od tego, czy definiujesz jeden, czy dwa zakresy reguły, i zostały opisane w kolejnych sekcjach.

Where The Object Matches

  • Scoping Option - wybierz jedną z poniższych opcji określania zakresu:
    • All - wybierz tę opcję, aby utworzyć zakres obejmujący wszystkie obiekty projektowe.
    • Net - wybierz tę opcję, aby utworzyć zakres obejmujący wszystkie obiekty w określonej sieci (net).
    • Layer - wybierz tę opcję, aby utworzyć zakres obejmujący wszystkie obiekty na określonej warstwie. Wybierz wymaganą warstwę z górnego pola listy rozwijanej.
    • Net and Layer - wybierz tę opcję, aby utworzyć zakres obejmujący wszystkie obiekty w określonej sieci i na określonej warstwie. Wybierz wymaganą sieć z górnego pola listy rozwijanej oraz wymaganą warstwę z dolnego pola listy rozwijanej.
  • Top Drop-Down Field - podczas używania opcji Net (lub Net and Layer) albo Layer lista rozwijana tego pola zostanie wypełniona wszystkimi zdefiniowanymi sieciami w projekcie lub wszystkimi aktualnie włączonymi warstwami w projekcie. Wybierz odpowiedni cel.
  • Bottom Drop-Down Field - podczas używania opcji Net and Layer lista rozwijana tego pola zostanie wypełniona wszystkimi aktualnie włączonymi warstwami w projekcie. Wybierz odpowiednią warstwę.

Additional Buttons

Poniższe dodatkowe elementy sterujące są dostępne w lewym dolnym rogu okna dialogowego:

  • Rule Wizard - kliknij ten przycisk, aby uruchomić Design Rule Wizard, który przeprowadzi Cię przez proces tworzenia nowej reguły projektowej.
Przycisk Rule Wizard będzie niedostępny, jeśli istnieją modyfikacje wprowadzane do istniejących reguł, które nie zostały jeszcze „zastosowane” (applied).
  • Priorities - kliknij ten przycisk, aby otworzyć okno dialogowe Edit Rule Priorities, z którego możesz zarządzać priorytetami wielu reguł tego samego typu.
Można skonfigurować wiele reguł tego samego typu. Może się zdarzyć, że dany obiekt projektowy będzie objęty więcej niż jedną regułą o tym samym zakresie. W takiej sytuacji występuje konflikt. Wszystkie konflikty są rozstrzygane ustawieniem priorytetu. System przechodzi przez reguły od najwyższego do najniższego priorytetu i wybiera pierwszą, której zakres(y) pasują do sprawdzanego obiektu (obiektów).

 

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