Z zachowaniem staranności i uwagi oraz etapowym sprawdzaniem reguł projektowych po drodze, uruchomienie końcowego Batch DRC na ukończonej, w pełni poprowadzonej płytce może wykazać tylko kilka naruszeń reguł — o ile w ogóle. Może się jednak zdarzyć, że zostanie oznaczona znaczna liczba naruszeń i wtedy zadanie sprowadza się do ich usunięcia.
Raporty DRC generowane przez uruchomienie Batch DRC mogą wydawać się dość przytłaczające dla początkującego projektanta PCB. Sekret utrzymania procesu pod kontrolą polega na opracowaniu strategii. Jedną ze strategii jest ograniczenie liczby zgłaszanych naruszeń. Podczas ustawiania opcji raportu w oknie Design Rule Checker dialog ustaw funkcję Stop When Found na niewielką wartość. Inną strategią jest uruchamianie DRC w kilku etapach. Jeśli projekt zawiera dużą liczbę naruszeń, zacznij od włączania reguł po jednej. Z czasem wypracujesz preferowane podejście do testowania różnych reguł projektowych.
Istnieje kilka sposobów wyświetlania informacji o naruszeniach w oprogramowaniu. Markery naruszeń (zarówno Overlay, jak i Detail) dostarczają mocnych wskazówek co do lokalizacji i charakteru naruszenia. Na przykład na poniższym obrazie przelotka po lewej ma marker szczegółowy pokazujący, że średnica przelotki jest mniejsza niż 1 mm, więc musi być mniejsza od rozmiaru dozwolonego w odpowiedniej regule projektowej Routing Via Style. Widać też linię poprowadzoną od przelotki do pobliskiego pada; linia ta jest przerwana podwójnym ukośnikiem. Oznacza to, że sieć jest niepoprowadzona (przerwana) między przelotką a padem. Używaj markerów szczegółowych, aby pomóc sobie w interpretacji stanu błędu.
Markery błędów naruszeń DRC (zarówno szczegóły naruszeń, jak i nakładka naruszeń — niezależnie od tego, czy naruszenia zostały
waived, czy nie) można usunąć z obszaru projektu, uruchamiając polecenie
Tools » Reset Error Markers. Pamiętaj, że usuwa to jedynie markery błędów; same naruszenia reguł projektowych nadal muszą zostać przeanalizowane i rozwiązane.
Konkretne naruszenia DRC można „waive”, aby skutecznie „stłumić” naruszenie, które uznaje się za nieistotne, bez konieczności tworzenia specjalnej (i być może złożonej) reguły projektowej dopasowanej do danej sytuacji. Więcej informacji znajdziesz na stronie
Selectively Waiving DRC Violations.

Markery szczegółowe pokazujące zbyt małą przelotkę oraz niepoprowadzoną sieć.
Aby skutecznie usunąć naruszenie reguły projektowej, musisz najpierw umieć je zlokalizować. Edytor PCB udostępnia różne metody analizowania naruszeń reguł, opisane w kolejnych sekcjach.
Z panelu PCB Rules And Violations
Panel PCB Rules and Violation upraszcza proces zrozumienia i interpretacji tego, do których obiektów odnosi się reguła i dlaczego nie jest spełniona. Podczas uruchamiania Online lub Batch DRC wszelkie naruszenia reguł zostaną wyświetlone w obszarze Violations panelu PCB Rules And Violations panel. Przeglądaj naruszenia powiązane z konkretną klasą reguł lub pojedynczą regułą w ramach klasy. Alternatywnie możesz przeglądać wszystkie naruszenia, wybierając klasę [All Rules].
Podczas uruchamiania Batch DRC naruszenia pojawią się na liście w obszarze
Violations panelu tylko wtedy, gdy w oknie
Design Rule Checker dialog włączona jest opcja
Create Violations.
Kliknięcie wpisu naruszenia zastosuje filtrowanie, używając obiektu(ów) powodujących naruszenie jako zakresu filtra. Widok w głównym oknie projektu będzie zależał od włączonych opcji podświetlania (Mask/Dim/Normal, Select, Zoom) u góry panelu.
Analizuj naruszenia reguł za pomocą panelu PCB Rules And Violations.
Same naruszenia — a dokładniej niestandardowa grafika naruszeń — są rysowane wyłącznie na warstwie(-ach) biorącej(-ych) udział w naruszeniu reguły (warstwach, na których znajdują się problematyczne prymitywy). Kliknięcie konkretnego naruszenia spowoduje, że warstwa powiązana z tym naruszeniem stanie się warstwą aktywną w obszarze projektu, oczywiście pod warunkiem, że warstwa jest włączona do wyświetlania.
Dwukrotne kliknięcie wpisu naruszenia (lub kliknięcie prawym przyciskiem i wybranie Properties) otworzy okno Violation Details dialog, które zawiera informacje o naruszanej regule oraz prymitywie(-ach) odpowiedzialnym(-ych) za naruszenie. Z tego okna można podświetlić obiekt powodujący naruszenie (co spowoduje jego miganie w obszarze projektu) oraz przejść do niego, co w praktyce zapewnia „zoom i wyśrodkowanie”.
Podświetlanie zasadniczo pozostawia problematyczne prymitywy w ich normalnej widoczności, a wszystkie pozostałe obiekty w obszarze projektu stają się tymczasowo monochromatyczne.
Użycie okna Violation Details do podświetlenia (i przejścia do) prymitywów biorących udział w naruszeniu reguły projektowej.
PCB Rules And Violations Panel

Panel PCB Rules And Violations
Podsumowanie
Design Rule Checking (DRC) to potężna, zautomatyzowana funkcja sprawdzająca zarówno logiczną, jak i fizyczną integralność projektu. Panel PCB Rules And Violations umożliwia łatwe przeglądanie włączonych reguł projektowych i naruszeń w bieżącym obszarze roboczym układu płytki. Panel stanowi centralne miejsce do przeglądania i edycji reguł, inicjowania kontroli reguł projektowych oraz przeglądania pojedynczych naruszeń jako nakładek graficznych w obszarze roboczym edytora.
Dostęp do panelu
-
Aby wyświetlić panel , kliknij przycisk PCB Rules And Violations Panels w prawym dolnym rogu Altium Designer, gdy aktywny jest Edytor PCB, a następnie wybierz pozycję PCB Rules And Violations.
-
Alternatywnie możesz uzyskać dostęp do panelu, klikając View » Panels » PCB Rules And Violations.
-
Po zakończeniu procesu Batch DRC panel PCB Rules and Violations uruchamia się automatycznie.
Sterowanie podświetlaniem
Elementy sterujące u góry panelu pozwalają zastosować podświetlanie, przybliżanie itp. do reguł/naruszeń w obszarze projektu.
-
Apply - kliknij, aby zastosować wybrane opcje podświetlania do zaznaczonej reguły.
-
Clear - kliknij, aby wyczyścić opcje podświetlania dla zaznaczonej reguły.
-
Magnify - kliknij, aby otworzyć okno podręczne umożliwiające sterowanie przybliżeniem podświetlonych obiektów. Użyj suwaka, aby skonfigurować poziom przybliżenia.
-
Drop-down - wybierz z listy rozwijanej żądane maskowanie/przyciemnianie podświetlenia. Dostępne opcje to: Normal, Mask oraz Dim. Dim, a Mask to tryby filtra wyświetlania, w których wszystko poza obiektem(-ami) zainteresowania jest wygaszane, pozostawiając tylko wybrany(-e) obiekt(-y) z normalną intensywnością wyświetlania. Tryb Dim stosuje filtr, ale nadal pozwala edytować wszystkie obiekty w obszarze projektu. Tryb Mask odfiltrowuje wszystkie pozostałe obiekty obszaru projektu, pozwalając edytować wyłącznie obiekt(-y) nieobjęty(-e) filtrem.
-
Stopień wygaszenia wyświetlania jest kontrolowany przez suwaki Dimmed Objects i Masked Objects w sekcji Mask and Dim Settings na karcie View Options panelu View Configuration. Poeksperymentuj z tymi suwakami, gdy masz zastosowany tryb Mask lub tryb Dim.
-
Ta funkcja filtrowania jest bardzo skuteczna w „zatłoczonym” obszarze projektu i może być również używana w panelu PCB oraz panelu PCB Filter.
-
Select - włącz, aby zaznaczyć regułę
-
Zoom - włącz, aby przybliżyć do naruszenia
-
Clear Existing - włącz, aby wyczyścić istniejące funkcje podświetlania dla zaznaczonej reguły.
Wybieranie reguł i naruszeń
Główna część panelu PCB Rules And Violations ma cztery sekcje, z których każda oferuje bardziej szczegółowy zakres reguł i naruszeń:
-
Rule Classes - Reguły projektowe pogrupowane w klasy, takie jak Clearances i Widths.
-
Rules - Pojedyncze reguły projektowe wybranej klasy. Konkretny DRC można uruchomić z menu kontekstowego po kliknięciu prawym przyciskiem.
-
Violations - Szczegóły każdego naruszenia reguły zgłoszonego przez aktywowane kontrole reguł projektowych.
-
Waived Violations - Szczegóły każdego „waived” naruszenia reguły zgłoszonego przy użyciu polecenia Waive Selected Violations. Ta sekcja jest widoczna dopiero po „waive” co najmniej jednego naruszenia.
„Waived” naruszenia są wyświetlane na płytce w innym kolorze niż pozostałe naruszenia. Ustawienia kolorów można zmienić w obszarze
System Colors panelu
View Configuration panel.
Wybranie pojedynczego naruszenia reguły powoduje graficzne podświetlenie tego naruszenia w obszarze roboczym 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 obszarze roboczym. Gdy włączone są szczegóły naruszeń reguł (patrz niż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 ustawionej na 12 mil.

Naruszenie reguły wymiarów przelotki ustawionej na minima: średnica 50 mil i rozmiar otworu 28 mil.
Zwróć uwagę, że jeśli masz włączoną metodę podświetlania Zoom, obszar roboczy zostanie przybliżony 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 też uzyskać bezpośredni dostęp do naruszeń z poziomu obszaru projektu. Ustaw kursor nad problematycznym prymitywem, kliknij prawym przyciskiem i wybierz Violations z menu kontekstowego, a następnie wybierz odpowiednie naruszenie, aby otworzyć okno 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 markerów graficznych. Oprócz graficznego wyświetlania szczegółów naruszeń prymitywy projektu mogą być pokryte wzorem graficznym wybranym z wielu stylów.

U góry: włączone szczegóły naruszeń. Pośrodku: włączona nakładka błędu naruszeń.
Na dole: włączone zarówno szczegóły, jak i nakładka błędu.
Preferencje wyświetlania naruszeń
Kontrola sposobu wyświetlania naruszeń DRC z użyciem niestandardowej grafiki naruszeń i/lub zdefiniowanej nakładki naruszeń jest określana na stronie
PCB Editor – DRC Violations Display w oknie dialogowym
Preferences.

Wybierz, w jaki sposób naruszenia DRC mają być wyświetlane w obszarze roboczym — z użyciem niestandardowej grafiki i/lub zdefiniowanej nakładki naruszeń.
Określanie stylu nakładki
Użyj opcji w obszarze Violation Overlay Style na stronie, aby określić styl nakładki naruszeń, który ma być używany. Poniższa tabela przedstawia przykładowe wyniki dla poprowadzonej ścieżki na warstwie Top Layer naruszającej regułę Width w zależności od wybranego stylu nakładki naruszeń.
Wybrany styl
|
Opis
|
Przykładowy wynik
|
|
Brak (kolor warstwy)
|
Kolor nadpisania DRC jest ignorowany,
pozostawiając widoczny wyłącznie domyślny kolor warstwy.
|
|
|
Jednolity (kolor nadpisania)
|
Używany jest kolor nadpisania DRC,
całkowicie zastępując domyślny kolor warstwy.
|
|
|
Styl A
|
Kolor nadpisania DRC jest używany do wyświetlenia
wzoru typu „wykrzyknik”, pozostawiając
również widoczny domyślny kolor warstwy.
|
|
|
Styl B
|
Kolor nadpisania DRC jest używany do wyświetlenia
wzoru typu „krzyżyk”, pozostawiając również widoczny domyślny
kolor warstwy.
(Jest to domyślny wzór nadpisania).
|
|
Kolor nadpisania (kolor skojarzony z wyświetlaniem nakładki naruszeń) to ten zdefiniowany dla DRC Error Markers koloru systemowego w obszarze System Colors na karcie Layers and Colors panelu View Configuration.
Określanie stylu wyświetlania naruszeń dla każdego typu reguły
Obszar Choose DRC Violations Display Style okna dialogowego prezentuje siatkę, która umożliwia wybór stylu wyświetlania w ujęciu „per reguła”. Włączenie pola Violation Details dla danego typu reguły spowoduje użycie powiązanej niestandardowej grafiki naruszeń do wyświetlania naruszeń DRC tej reguły. Włączenie pola Violation Overlay spowoduje wyświetlanie naruszeń z użyciem określonego stylu nakładki.
Kliknij prawym przyciskiem myszy w obrębie siatki, aby uzyskać dostęp do menu poleceń umożliwiających szybkie włączenie lub wyłączenie użycia danego typu wyświetlania naruszeń dla wszystkich typów reguł. Możesz też szybko włączyć wyświetlanie naruszeń — szczegółowej grafiki lub stylów nakładki — tylko dla tych reguł, które są aktualnie używane w projekcie.

Użyj siatki i powiązanych poleceń, aby skonfigurować dokładnie, jak naruszenia DRC będą wyświetlane w obszarze roboczym.
Domyślnie opcja wyświetlania Violation Details jest włączona dla wszystkich typów reguł, a opcja wyświetlania Violation Overlay jest włączona tylko dla reguł Clearance, Width i Component Clearance.
Używanie jednocześnie dwóch typów wyświetlania może być przydatne, ponieważ zapewnia „zgrubną” i „dokładną” indikację naruszeń.
Menu kontekstowe (prawy przycisk 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 bardzo wiele (zwykle klasa Clearance Constraint).
-
Clear Violations For Rule Class — czyści naruszenia (zarówno graficznie, jak i z listy w panelu) dla wszystkich reguł zawartych w klasie.
Reguły
-
Run DRC Rule — uruchamia wybraną regułę.
-
Clear Violations — czyści naruszenia zgłoszone przez wybraną regułę.
-
Properties — otwiera okno dialogowe Edit PCB Rule, które umożliwia zmianę konfiguracji reguły „w locie”.
Naruszenia
-
Properties — otwiera okno dialogowe Violation Details dialog, które zapewnia pełne szczegóły ograniczenia reguły i bieżącego naruszenia.
-
Waive Selected Violations - otwiera okno dialogowe Waived Violation Info, w którym można wprowadzić i zapisać informacje o naruszeniu wybranym do odstąpienia (waive). Po wprowadzeniu wymaganych informacji i kliknięciu OK odstąpione naruszenia są wyświetlane w obszarze Waved Violations .
Uwagi
-
Aby uzyskać pełny dostęp do klas i reguł ograniczeń PCB, otwórz okno dialogowe PCB Rules and Constraints Editor, klikając Design » Rules.
-
Sprawdzanie reguł online (Online Design Rule Checking) można włączyć/wyłączyć na stronie PCB Editor - General w oknie dialogowym Preferences.
-
Reguły projektu (Design Rules) można indywidualnie włączać dla sprawdzania Online lub Batch (albo obu) w oknie dialogowym Design Rule Checker (Tools » Design Rule Check).
-
Gdy w liście Rules panelu PCB Rules And Violations zostanie wybrana konkretna reguła, obiekty mające zastosowanie na podstawie zakresu i typu reguły są podświetlane (w zależności od opcji podświetlania skonfigurowanych u góry panelu) w przestrzeni projektowej.
Z panelu Messages
Po uruchomieniu Batch DRC dwukrotne kliknięcie komunikatu o naruszeniu w panelu Messages spowoduje przejście (cross-probe) do obiektu/obiektów powodujących to naruszenie w przestrzeni projektowej.
Przejdź (cross-probe) do naruszenia z panelu Messages .
Aby naruszenia były wyświetlane w przestrzeni projektowej po uruchomieniu Batch DRC, upewnij się, że w oknie dialogowym
Design Rule Checker jest włączona opcja
Create Violations.
Z wygenerowanego raportu DRC
Jeśli w oknie dialogowym Design Rule Checker jest włączona opcja Create Report File, naruszenia wykryte podczas uruchamiania Batch DRC zostaną wymienione w wygenerowanym Design Rule Verification Report. Kliknij hiperłącze dla obiektu powodującego naruszenie, aby przejść (cross-probe) bezpośrednio do tego obiektu w przestrzeni projektowej.
Obiekt/obiekty powodujące naruszenie zostaną powiększone i wyśrodkowane, ale nie zostanie zastosowane żadne inne podświetlanie (maskowanie, przyciemnianie).
Przejdź (cross-probe) do obiektu powodującego naruszenie z wygenerowanego raportu DRC.
Bezpośrednio w przestrzeni projektowej
Naruszenia powiązane z konkretnym obiektem projektu można analizować bezpośrednio w przestrzeni projektowej PCB. Ustaw kursor nad obiektem powodującym naruszenie, kliknij prawym przyciskiem myszy i wybierz polecenie z podmenu Violations . Wybierz analizę pojedynczego naruszenia, w którym uczestniczy obiekt, albo wybierz wyświetlenie wszystkich naruszeń, w których uczestniczy, używając polecenia Show All Violations. W każdym przypadku zostanie otwarte okno dialogowe Violation Details, zapewniające szczegółowe informacje o naruszeniu oraz elementy sterujące do podświetlania i przechodzenia do obiektu/obiektów powodujących naruszenie. Podświetlenie jest chwilowe i zasadniczo pozostawia prymitywy powodujące naruszenie w ich normalnej widoczności, podczas gdy wszystkie pozostałe obiekty w obszarze roboczym stają się tymczasowo monochromatyczne. Dodatkowo możesz także wybrać opcję odstąpienia od naruszenia.
Analizuj naruszenia dotyczące konkretnego obiektu bezpośrednio w przestrzeni projektowej.
Options and Controls of the Violation Details Dialog
-
Violated Rule — ten obszar przedstawia regułę projektu, która jest naruszana, dla wpisu naruszenia aktualnie wybranego na liście powyżej. Reguła jest wyświetlana w kategoriach jej typu, naruszonych ograniczeń oraz zakresu.
-
Violating Primitives — ten obszar przedstawia prymitywy biorące udział w aktualnie wybranym naruszeniu, w kategoriach typu obiektu, identyfikatora (jeśli dotyczy), lokalizacji oraz warstwy, na której się znajdują.
-
Waive this violation — włącz tę opcję, aby odstąpić od naruszenia
-
Created At — wyświetla datę i godzinę odstąpienia od naruszenia.
-
Author — wyświetla użytkownika, który odstąpił od naruszenia. Informacja jest automatycznie uzupełniana na podstawie danych konta i może być edytowana ręcznie.
-
Reason — ręcznie wprowadź tekst wyjaśniający powód odstąpienia od naruszenia.
-
Highlight — kliknij ten przycisk, aby prymitywy uczestniczące w aktualnie wybranym naruszeniu zostały chwilowo podświetlone w obszarze roboczym. Podświetlenie zasadniczo pozostawia prymitywy powodujące naruszenie w ich normalnej widoczności, podczas gdy wszystkie pozostałe obiekty w obszarze roboczym stają się tymczasowo monochromatyczne.
-
Jump — kliknij ten przycisk, aby szybko przejść do prymitywów powodujących naruszenie dla aktualnie wybranego naruszenia w obszarze roboczym. Prymitywy zostaną w praktyce powiększone i wyśrodkowane w przestrzeni projektowej.
Zwróć uwagę, że obiekt o kształcie wielokąta (np. Polygon Pour, Board Region lub Board Cutout) może być określany jako PolyRegion w podmenu Violations.
Naruszenia można również przeglądać bezpośrednio w przestrzeni projektowej, korzystając z okna podręcznego Board Insight. Ustaw kursor nad obiektem z naruszeniem i przełącz wyświetlanie okna podręcznego skrótem klawiaturowym Shift+V. Kliknij wpis naruszenia, aby uzyskać dostęp do menu poleceń, w tym Properties, które zapewnia dostęp do okna dialogowego Violation Details. Rozwiń wpis, aby przeglądać prymityw(y) biorące udział.
Przyciski dla poleceń Properties, Select i Zoom są również dostępne po prawej stronie wpisu naruszenia.

Analizuj naruszenie, używając okna podręcznego Board Insight.