Przeglądanie ograniczeń projektowych i problemów za pomocą panelu PCB Rules and Violations w CircuitMaker
Przycisk Rules and Violations służy do otwarcia panelu PCB Rules And Violations, który umożliwia łatwe przeglądanie włączonych reguł projektowych oraz naruszeń w bieżącej przestrzeni projektu układu płytki. Panel stanowi centralne miejsce do przeglądania i edycji reguł, uruchamiania kontroli reguł projektowych oraz podglądu pojedynczych naruszeń jako nakładek graficznych w przestrzeni projektu. Do przycisku można uzyskać dostęp z edytora PCB na następujące sposoby.
- Home | Design Rules | Rules and Violations.
- View| PCB| Rules and Violations.
Elementy sterujące u góry panelu pozwalają zastosować podświetlanie, przybliżenie itp. dla reguł/naruszeń w przestrzeni projektu.
Wybieranie reguł i naruszeń
Panel PCB Rules And Violations zawiera sekcje oferujące bardziej szczegółowy zakres reguł projektowych i naruszeń.
- Rule Classes - Reguły projektowe pogrupowane według klas, takich jak Clearances i Widths.
- Rules - Poszczególne reguły projektowe wybranej klasy. Konkretną kontrolę DRC można uruchomić z menu po kliknięciu prawym przyciskiem myszy.
- Violations - Szczegóły każdego naruszenia reguły zgłoszonego przez aktywowane kontrole reguł projektowych.
Wybranie pojedynczego naruszenia reguły powoduje graficzne podświetlenie tego naruszenia w przestrzeni projektu. Rozszerzona grafika naruszeń jest rysowana wyłącznie na warstwach, na których znajdują się problematyczne prymitywy, a ta warstwa (jeśli jest włączona) stanie się warstwą aktywną w przestrzeni projektu. Gdy włączone są szczegóły naruszeń reguł (patrz poniżej), grafika edytora wyświetli wartość ograniczenia zdefiniowaną dla reguły i wskaże, czy problematyczny(e) prymityw(y) znajdują się poniżej czy powyżej tej wartości.
Naruszenie reguły minimalnej szerokości (Width) ustawionej na 12 mil.

Naruszenie reguły wymiarów przelotki (Via) ustawionej na minima: średnica 50 mil i rozmiar otworu 28 mil.
Zwróć uwagę, że jeśli masz włączoną metodę podświetlania Zoom, przestrzeń projektu zostanie przybliżona tak, aby dopasować przeglądane naruszenie, co zapewnia znacznie bardziej precyzyjny „widok” obszaru naruszenia. Poziom tego przybliżenia można zmieniać za pomocą przycisku Magnify w panelu.

Możesz także uzyskać bezpośredni dostęp do naruszeń z poziomu przestrzeni projektu. Umieść kursor nad problematycznym prymitywem, kliknij prawym przyciskiem myszy i wybierz Violations z menu kontekstowego, a następnie wybierz odpowiednie naruszenie, aby otworzyć okno dialogowe Violation Details .
Sterowanie wyświetlaniem naruszeń DRC
Wizualne wyświetlanie naruszeń DRC można skonfigurować tak, aby zmaksymalizować czytelność i/lub dopasować je do własnych preferencji, ustawiając styl, liczbę i kolor znaczników graficznych. Oprócz graficznego wyświetlania szczegółów naruszeń, prymitywy projektu mogą być pokryte wzorem graficznym wybranym spośród wielu stylów.

U góry: włączone szczegóły naruszeń. W środku: włączona nakładka błędu naruszenia.
Na dole: włączone zarówno szczegóły, jak i nakładka błędu.
Preferencje wyświetlania naruszeń
Sposób wyświetlania naruszeń DRC z użyciem niestandardowej grafiki naruszeń i/lub zdefiniowanej nakładki naruszeń określa się na stronie PCB Editor – DRC Violations Display w System Preferences.
Menu po kliknięciu prawym przyciskiem myszy
Pozycje w każdej sekcji panelu oferują szereg opcji dostępnych z menu kontekstowego po kliknięciu prawym przyciskiem myszy. Najważniejsze opcje dla każdej sekcji to:
Klasy reguł
- Run DRC Rule Class - uruchamia wszystkie reguły zawarte w klasie. Klasy mogą zawierać tylko jedną regułę (np. Short-Circuit Constraint) lub dużą liczbę (zwykle klasa Clearance Constraint).
- Clear Violations For Rule Class - czyści naruszenia (zarówno graficznie, jak i na liście w panelu) dla wszystkich reguł zawartych w klasie.
Reguły
- Properties - otwiera okno dialogowe Edit PCB Rule, które umożliwia edycję właściwości wybranej reguły projektowej.
Elementy sterujące zakresem reguły
Podczas definiowania zakresu reguły projektowej, tj. zakresu jej zastosowania, w praktyce tworzysz zapytanie (query), aby zdefiniować obiekty członkowskie podlegające tej regule. Użyj opcji dostępnych w oknie dialogowym, aby zbudować wymagane zapytanie. W zależności od tego, czy reguła jest jednoargumentowa (unary) czy dwuargumentowa (binary), musisz zdefiniować odpowiednio jeden lub dwa zakresy.
Elementy sterujące są identyczne niezależnie od tego, czy definiujesz jeden czy dwa zakresy reguły, i zostały opisane w kolejnych sekcjach.
Gdy obiekt pasuje
- Scoping Option - użyj listy rozwijanej, aby wybrać jedną z opcji określających sposób generowania wyrażenia zapytania zakresu.
Ograniczenia
Ten obszar okna dialogowego przedstawia ograniczenia mające zastosowanie do typu edytowanej reguły. Elementy sterujące różnią się w zależności od typu edytowanej reguły projektowej. Użyj dostępnych elementów sterujących, aby skonfigurować te ograniczenia zgodnie z potrzebami. Na diagramie elementy sterujące podświetlone na niebiesko można kliknąć i edytować, jeśli to konieczne. Włącz dowolne z dostępnych opcji, jeśli chcesz.
Naruszenia
- Properties - otwiera okno dialogowe Violation Details , które zapewnia pełne szczegóły ograniczenia reguły i bieżącego naruszenia.
Wskazówki
- Aby uzyskać pełny dostęp do klas i reguł ograniczeń PCB, otwórz okno dialogowe PCB Rules and Constraints Editor, klikając Home | Design Rules | Design Rules.
- Funkcję Online Design Rule Checking można włączyć/wyłączyć na stronie PCB Editor - General w System Preferences.
- Reguły projektowe można włączać indywidualnie w oknie dialogowym Design Rule Checker, klikając Home | Design Rules | Design Rule Check.




