Definiowanie, określanie zakresu i zarządzanie regułami projektowania PCB
Altium Essentials: PCB Design Rules Creation
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
Edytor PCB wykorzystuje koncepcję reguł projektowych (Design Rules) do definiowania wymagań projektu. Wymagania projektowe są stosowane przy użyciu eleganckiego podejścia target these objects and apply those requirements - . Reguły projektowe łącznie tworzą „zestaw instrukcji”, za którym podąża edytor PCB. Obejmują każdy aspekt projektu – od szerokości ścieżek, odstępów, stylów połączeń polygonów, stylów przelotek trasowania itd. Wiele z tych reguł może być monitorowanych w czasie rzeczywistym przez funkcję online Design Rule Checker (DRC), a w dowolnym momencie można też uruchomić test wsadowy w celu wygenerowania raportu DRC. Reguły są definiowane niezależnie od obiektów.
Reguły projektowe są kierowane do określonych obiektów i stosowane hierarchicznie; na przykład może istnieć reguła odstępu dla całej płytki, następnie reguła odstępu dla klasy sieci, a potem kolejna dla jednego z padów w tej klasie. Korzystając z priorytetu reguły i jej zakresu, edytor PCB może określić, która reguła ma zastosowanie do każdego obiektu w projekcie.
Reguła wskazuje obiekty za pomocą sterowanego słowami kluczowymi języka zapytań, który może obejmować zarówno ogólne identyfikatory, takie jak NetClass lub All, jak i bardzo precyzyjnie zdefiniowane zapytanie dokładnie ukierunkowane na złożone, specyficzne dla danej sytuacji wymaganie projektowe.
Dzięki dobrze zdefiniowanemu zestawowi reguł projektowych można z powodzeniem realizować projekty płytek o zróżnicowanych, a często także rygorystycznych wymaganiach. Dodatkowo, ponieważ Edytor PCB jest sterowany regułami, poświęcenie czasu na skonfigurowanie reguł na początku projektowania pozwoli Ci skutecznie skupić się na samej pracy projektowej, mając pewność, że system reguł intensywnie działa, aby zapewnić powodzenie projektu.
Podstawy systemu reguł PCB
System reguł wbudowany w edytor PCB oprogramowania ma kilka podstawowych cech, które odróżniają go od większości innych systemów reguł projektowych stosowanych w innych środowiskach edycji PCB:
-
Rules are separate from the objects – reguła nie jest dodawana jako atrybut obiektu, lecz do ogólnej listy reguł, a następnie otrzymuje zakres zastosowania do tego obiektu. Pozwala to stosować reguły do wielu obiektów oraz modyfikować je lub stosować do innych obiektów, co w przeciwnym razie byłoby kłopotliwe, gdyby trzeba było zmieniać atrybuty reguł na poziomie pojedynczych obiektów.
-
Rules are targeted (scoped) by writing a query – zamiast używać zestawu stałych, predefiniowanych zakresów reguł, do definiowania obiektów, do których stosowana jest reguła, używany jest elastyczny system zapytań. Zapewnia to precyzyjną kontrolę nad celem każdej pojedynczej reguły projektowej.
-
Rules for any design situation – można zdefiniować wiele reguł tego samego typu i skierować je do różnych zestawów obiektów, co daje pełną kontrolę nad definiowaniem ograniczeń płytki. Na przykład można zdefiniować różne reguły szerokości dla prowadzenia sieci z różnymi szerokościami na różnych warstwach.
-
Each rule has a priority – dowolny obiekt projektu może być objęty wieloma regułami tego samego typu, co pozwala obsłużyć zarówno sytuacje ogólne, jak i bardziej specyficzne. Aby rozstrzygnąć ewentualny konflikt reguł, używany jest priorytet reguły. System po prostu przechodzi przez reguły od najwyższego do najniższego priorytetu i wybiera pierwszą, której wyrażenie zakresu pasuje do sprawdzanego obiektu lub obiektów.
-
There are two types of rules – reguły unarne (reguły definiujące wymagane zachowanie obiektu) oraz reguły binarne (reguły definiujące interakcję między dwoma obiektami).
Reguły projektowe w Altium Designer są definiowane i zarządzane w oknie dialogowym PCB Rules and Constraints Editor, jak opisano na tej stronie. Jako alternatywne podejście do zarządzania regułami ograniczeń projektowych można użyć edytora opartego na dokumencie Constraints Editor (karta dokumentu [Constraints]).
Definiowanie i zarządzanie regułami projektowymi
Okno dialogowe PCB Rules and Constraints Editor jest otwierane przez wybranie polecenia Design » Rules z menu głównego.
Okno dialogowe PCB Rules and Constraints Editor ma dwie sekcje:
-
Drzewo po lewej stronie zawiera listę różnych kategorii reguł. Rozwiń kategorię, aby wyświetlić dostępne poszczególne typy reguł. Rozwiń typ reguły, aby wyświetlić wszystkie obecnie zdefiniowane reguły tego typu.
Więcej informacji o dostępnych typach reguł i ich ograniczeniach znajdziesz na stronie PCB Design Rule Types oraz jej podstronach.
-
Prawa strona okna dialogowego prezentuje informacje zależne od tego, co jest aktualnie zaznaczone w drzewie – może to być podsumowanie zdefiniowanych reguł dla wybranego typu lub kategorii reguł, wszystkie zdefiniowane reguły dla całego systemu albo, jeśli zaznaczono konkretną regułę, ograniczenia tej reguły.
-
Kliknij folder główny, aby uzyskać w głównym obszarze edycji okna dialogowego listę podsumowującą wszystkich konkretnych reguł zdefiniowanych dla wszystkich typów reguł projektowych we wszystkich kategoriach.
-
Kliknij folder kategorii, aby uzyskać listę podsumowującą wszystkich konkretnych reguł zdefiniowanych dla wszystkich powiązanych typów reguł projektowych tej kategorii.
-
Kliknij folder typu reguły, aby uzyskać listę podsumowującą wszystkich konkretnych reguł zdefiniowanych dla tego typu.
Na liście podsumowującej każda reguła jest wymieniona z uwzględnieniem następujących informacji:
-
Name - nazwa reguły.
-
Priority - bieżący priorytet reguły.
-
Enabled - informacja, czy reguła jest obecnie włączona, czy wyłączona (kliknij, aby przełączyć ten stan). Wyłączona reguła będzie wyszarzona na liście podsumowującej.
-
Type - typ reguły.
-
Category - kategoria reguły, do której należy.
-
Scope - zakres reguły (tj. do których obiektów ma zastosowanie).
-
Attributes - atrybuty ograniczeń zdefiniowane dla reguły.
Kliknij wpis konkretnej reguły w panelu drzewa folderów (lub kliknij dwukrotnie jej wpis na liście podsumowującej), aby uzyskać dostęp do elementów sterujących służących do zarządzania jej definicją:
-
Name - bieżąca nazwa reguły. Można ją zmienić według potrzeb.
-
Comment - to pole wyświetla każdy komentarz dodany do reguły, na przykład znaczący opis tego, do czego reguła jest używana.
-
Unique ID - unikalny identyfikator reguły. Każda reguła sama w sobie jest obiektem projektu, a więc rzeczywistym elementem danych. Użycie identyfikatora zapewnia unikalność. Unikalny ID ma szczególne znaczenie w przypadku reguły utworzonej w obszarze schematu. Podczas dodawania parametrów reguł projektowych do obiektów na schemacie każdemu parametrowi reguły nadawany jest unikalny identyfikator. 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.
-
Test Queries - kliknij, aby otworzyć okno dialogowe Test Queries Result dialog, które pokazuje liczbę obiektów objętych regułą z uwzględnieniem zdefiniowanych przez Ciebie specjalizacji reguł. Pozwala to sprawdzić, czy istnieją obiekty odpowiadające zapytaniu, a także zweryfikować, czy zestaw obiektów objętych filtrami i regułami jest zgodny z oczekiwaniami.
-
Rule Scoping Controls - ten obszar udostępnia elementy sterujące do określania zakresu reguły w odniesieniu do obiektów, do których ma zastosowanie lub między którymi działa.
-
Constraints - ten obszar okna dialogowego prezentuje ograniczenia mające zastosowanie do edytowanego typu reguły. Użyj różnych elementów sterujących, aby skonfigurować te ograniczenia zgodnie z wymaganiami. Naciśnij F1 nad obszarem ograniczeń, aby otworzyć stronę dla danego typu reguły w obszarze dokumentacji PCB Design Rule Types.
-

Okno dialogowe PCB Rules and Constraints Editor – centralne miejsce zarządzania regułami projektowymi.
Przejrzyj reguły projektowe
Domyślna nowa płytka utworzona przez oprogramowanie będzie zawierać reguły, które nie są potrzebne w każdym projekcie, a wiele innych reguł projektowych będzie wymagało dostosowania do wymagań Twojego projektu. Z tego powodu bardzo ważne jest przejrzenie reguł projektowych. Można to zrobić w PCB Rules and Constraints Editor. Wybierz Design Rules u góry drzewa po lewej stronie, a następnie przejrzyj kolumnę Attributes dla wszystkich reguł, aby szybko znaleźć te, których wartości wymagają korekty.
Po utworzeniu nowej płytki będą w niej zawarte domyślne reguły projektowe, które mogą nie być potrzebne w Twoim projekcie. Nadmiarowe reguły można wyłączyć, klikając wpis Design Rules lub wpis określonej kategorii w PCB Rules and Constraints Editor i wyłączając reguły (usuń zaznaczenie pól wyboru w kolumnie Enabled).
Domyślna płytka używa również jednostek imperialnych. Jeśli Twoja płytka używa systemu metrycznego, wiele wartości reguł, takich jak rozszerzenie soldermaski, zmieni się z zaokrąglonych wartości takich jak 4mil na 0.102mm, albo domyślna wartość Minimum Solder Mask Sliver zmieni się z 10mil na 0.254mm. Chociaż ta najmniej znacząca cyfra, na przykład 0.002mm, nie ma znaczenia przy generowaniu danych wyjściowych, możesz edytować te ustawienia w regułach projektowych, jeśli Ci to przeszkadza.

Przeglądając reguły projektowe, pamiętaj, że w razie potrzeby można zmienić kolejność kolumn.
Domyślne reguły projektowe
Po utworzeniu nowego dokumentu PCB zawiera on pewną liczbę reguł domyślnych, które muszą istnieć, aby system sprawdzania reguł projektowych działał poprawnie. Jeśli reguła domyślna zostanie usunięta, zostanie automatycznie utworzona ponownie po zamknięciu PCB Rules and Constraints Editor. Jeśli istnieją reguły projektowe, których nie chcesz używać, właściwym sposobem zarządzania nimi jest ich wyłączenie.
Aby wyłączyć regułę, przełącz odpowiednią opcję Enable dla tej reguły na jednej z list podsumowujących po prawej stronie okna dialogowego PCB Rules and Constraints Editor. Wyłączona reguła jest wyświetlana jako „wyszarzona”. Dowiedz się więcej o wyłączaniu reguł projektowych.
Użyj opcji Enable, aby wyłączyć regułę, której nie potrzebujesz. Wyłączona reguła jest wyświetlana jako „wyszarzona”.
Tworzenie nowej reguły
Aby dodać nową regułę projektową z poziomu okna dialogowego PCB Rules and Constraints Editor, przejdź do wymaganego typu reguły i zaznacz go w drzewie po lewej stronie, a następnie kliknij przycisk New Rule poniżej listy podsumowującej reguł albo kliknij prawym przyciskiem myszy wymagany typ reguły i wybierz New Rule z menu kontekstowego.
Nowa reguła zostanie dodana do drzewa folderów i pojawi się również na liście podsumowującej dla tego typu reguły. Nazwa reguły będzie pogrubiona, aby wskazać, że jest nowa i nie została jeszcze „zastosowana”.

Przykład tworzenia nowej reguły projektowej PCB.
Aby uzyskać dostęp do atrybutów zakresu i ograniczeń reguły, kliknij wpis reguły w panelu drzewa folderów lub kliknij dwukrotnie jej wpis na liście podsumowującej. Główne okno edycji dialogu zmieni się, udostępniając elementy sterujące do definiowania zakresu i atrybutów ograniczeń dla tej reguły.

Dostęp do szczegółowych elementów sterujących reguły, w tym zakresu i ograniczeń.
Aby w pełni zdefiniować nową regułę:
- Nadaj regule znaczącą nazwę, aby można ją było łatwo zidentyfikować.
- Zdefiniuj zakres reguły, wybierając opcje zakresu z list rozwijanych lub wpisując zapytanie (albo zapytania w przypadku reguły binarnej).
- Ustaw ograniczenia reguły.
- Ustaw priorytet reguły.
Korzystanie z kreatora reguł do utworzenia nowej reguły
Nową regułę można także utworzyć za pomocą Design Rule Wizard. Dostęp uzyskuje się bezpośrednio za pomocą polecenia Design » Rule Wizard lub przez kliknięcie przycisku Rule Wizard u dołu okna dialogowego PCB Rules and Constraints Editor.
Skorzystaj ze stron Wizard, aby utworzyć nową regułę projektową. Kroki są następujące:
- Wybierz wymagany typ reguły i nadaj jej znaczącą nazwę (oraz komentarz, jeśli jest potrzebny).
- Zdefiniuj zakres reguły. Będziesz mieć możliwość dalszego doprecyzowania zakresu za pomocą wbudowanej w kreator wersji Query Builder.
- Ustaw priorytet reguły.

Użyj Design Rule Wizard, aby usprawnić tworzenie reguł.
Duplikowanie istniejącej reguły
Aby szybko utworzyć identyczną kopię istniejącej reguły, użyj funkcji duplikowania. Z tej funkcji można skorzystać na dwa sposoby:
-
Użyj drzewa po lewej stronie, aby przejść do wymaganej istniejącej reguły, kliknij ją prawym przyciskiem myszy, a następnie wybierz Duplicate Rule z menu kontekstowego.
-
Przejdź w drzewie po lewej stronie do konkretnego typu reguły, wybierz regułę do zduplikowania na liście podsumowującej po prawej stronie, a następnie kliknij przycisk Duplicate Rule poniżej listy.

Usprawnij tworzenie podobnych reguł za pomocą funkcji duplikowania reguł.
Zduplikowana reguła będzie miała taką samą nazwę jak oryginał, z dodanym sufiksem (np. _1) w celu jej odróżnienia. Jej definicja (zakres, ograniczenia itd.) będzie identyczna jak definicja oryginału. Pod względem priorytetu otrzyma kolejny priorytet poniżej priorytetu reguły oryginalnej. Na przykład jeśli oryginalna reguła ma priorytet 1, duplikat otrzyma priorytet 2.
Tworzenie reguły z panelu PCB Filter
Ponieważ reguła projektowa otrzymuje zakres zastosowania do docelowego zestawu obiektów projektowych, łatwiej (i szybciej) może być najpierw zidentyfikować te obiekty, a dopiero potem utworzyć regułę projektową, która będzie do nich skierowana. Panel PCB Filter panel umożliwia utworzenie reguły projektowej, której zakres korzysta z bieżącego wyrażenia zapytania zdefiniowanego w panelu. Zamiast więc próbować sobie wyobrazić, do czego wyrażenie zapytania might się odnosi, użyj panelu PCB Filter, aby przetestować i dopracować wyrażenie zapytania, aż odfiltrowane zostaną tylko wymagane obiekty. Tworząc następnie regułę korzystającą z tego wyrażenia zapytania, masz gwarancję, że wskazujesz właściwy zestaw obiektów.
Aby dodać nową regułę projektową:
- Kliknij przycisk Create Rule. Pojawi się okno dialogowe Choose Design Rule Type. To okno zawiera listę wszystkich kategorii reguł i typów reguł dostępnych w dokumencie PCB.
- Wybierz typ reguły, która ma zostać utworzona, a następnie kliknij OK (lub kliknij dwukrotnie bezpośrednio ten wpis).
- Pojawi się okno dialogowe PCB Rules and Constraints Editor. Zostanie utworzona reguła wybranego typu i wyświetlone zostanie główne okno edycji reguły, gotowe do zdefiniowania jej konkretnych ograniczeń. Opcja zakresu dla reguły zostanie ustawiona na Custom Query, a wyrażenie zapytania z panelu PCB Filter zostanie odpowiednio wprowadzone do obszaru zapytania.
- Wprowadź niezbędne zmiany w nazwie i ograniczeniach reguły. W razie potrzeby zmień także jej priorytet (domyślnie otrzyma najwyższy priorytet).

Utwórz nową regułę projektową bezpośrednio z panelu PCB Filter – wyrażenie zapytania filtra zostanie użyte jako zakres reguły.
Ponowne używanie wcześniejszych wyrażeń zapytań
Z czasem podczas rozmieszczania różnych płytek zostanie utworzonych wiele przydatnych wyrażeń zapytań. Zazwyczaj będziesz chcieć stosować te same zapytania wielokrotnie, nie tylko w tym samym projekcie, ale także w różnych projektach. Aby to umożliwić, panel PCB Filter obsługuje pojęcie zapytań HistoricalhistorycznychFavorite i HistoricalulubionychFavorite.
Gdy zapytanie zostanie wprowadzone i zastosowane z poziomu panelu, zostanie dodane do „listy historii” zapytań. Dodatkowo to zapytanie można dodać do „listy ulubionych” zapytań, klikając przycisk Add To Favorites. Użyj przycisków History i Favorites w panelu, aby uzyskać dostęp do odpowiednich kart o tych samych nazwach w oknie dialogowym Expression Manager, gdzie można zobaczyć te listy.

Uzyskaj dostęp do historii zastosowanych wyrażeń zapytań i zbuduj listę ulubionych wyrażeń do wielokrotnego ponownego użycia.
Aby użyć wyrażenia z dowolnej listy, kliknij dwukrotnie jego wpis lub zaznacz wpis i kliknij przycisk Apply Expression. Okno dialogowe Expression Manager zostanie zamknięte, a wyrażenie zostanie załadowane do obszaru Filter panelu PCB Filter.
Ta funkcjonalność usprawnia (i przyspiesza) tworzenie reguł o wymaganym zakresie – pobierz historyczne lub ulubione wyrażenie zapytania, sprawdź, czy nadal wskazuje wymagany zestaw obiektów (zastosuj filtr), a następnie utwórz regułę, która wykorzystuje to wyrażenie w swoim zakresie, jak opisano w poprzedniej sekcji.
Określanie zakresu reguły projektowej
Edytor PCB w Altium Designer działa w środowisku opartym na regułach. Wymagania projektowe są egzekwowane przez dobrze zdefiniowany zestaw reguł projektowych, które łącznie określają ograniczenia dla płytki. Reguły projektowe są kierowane do określonych obiektów w projekcie. Aby system reguł PCB wiedział, do których obiektów ma zastosowanie dana reguła, musi znać zakres tej reguły, tj. obszar jej obowiązywania. ScopingOkreślanie zakresu, czyli przypisywanie reguły do celu, odbywa się w oknie dialogowym PCB Rules and Constraints Editor.
Domyślne reguły projektowe lub nowo dodana reguła będą miały domyślny zakres All, co oznacza, że będą stosowane do all objects na płytce. Korzystając z listy rozwijanej, można szybko skonfigurować prosty zakres reguły.

Ustaw zakres reguły projektowej, aby określić jej zastosowanie do obiektów projektu.
Zamiast ograniczać się do predefiniowanej listy możliwych opcji docelowych, każdą regułę projektową można zawęzić bardziej precyzyjnie, zapisując tzw. Query.
Aby wprowadzić zapytanie, ustaw pierwszą listę rozwijaną Where The Object Matches na Custom Query. Zostanie wyświetlone zapytanie aktualnie używane przez silnik reguł dla tej reguły na podstawie bieżących ustawień list rozwijanych.
Zapytanie jest zasadniczo instrukcją dla oprogramowania, która definiuje zestaw obiektów projektu, do których ma być kierowane działanie. Zapytania są zapisywane przy użyciu słów kluczowych zapytań. Tak samo jak zapytanie można zapisać w panelu Filter, aby znaleźć określony zestaw obiektów, tak samo można je zapisać, aby zdefiniować obiekty, do których odnosi się każda reguła. Przykład:
InNet('VBAT') And OnLayer('Bottom Layer')
Jeśli to zapytanie zostałoby użyte jako zakres dla reguły Width rule, to podczas prowadzenia ścieżki sieci VBAT i przełączenia na dolną warstwę szerokość ścieżki automatycznie zmieniłaby się na szerokość określoną w ograniczeniach tej reguły. Ponadto po uruchomieniu kontroli reguł projektowych każde prowadzenie sieci VBAT na dolnej warstwie musiałoby mieć określoną szerokość, w przeciwnym razie zostałoby oznaczone jako naruszenie.

Określanie zakresu reguł opiera się na systemie zapytań. Użyj opcji Custom Query, aby wyświetlić bieżące zapytanie i w razie potrzeby zmienić je za pomocą słów kluczowych zapytań.
Opcje określania zakresu
Dostępne są proste opcje określania zakresu, które pozwalają szybko generować zapytania zakresu. Wybierz jedną z opcji z pierwszej listy rozwijanej, a jeśli to konieczne, użyj kolejnych list rozwijanych, aby wybrać odpowiedni cel, taki jak Net, Layer, Footprint, Package itd. Prezentowane opcje określania zakresu są dostosowane do typu reguły.

Szybko utwórz zapytanie za pomocą prostych opcji określania zakresu.
Przykłady prostych opcji określania zakresu:
-
All - wygenerowanie zapytania zakresu, które obejmuje wszystkie obiekty projektu.
-
Net - wygenerowanie zapytania zakresu, które obejmuje wszystkie obiekty w określonej sieci. Pojawi się dodatkowa lista rozwijana, z której można wybrać żądaną sieć z listy dostępnych opcji, w tym No Net.
-
Net Class - wygenerowanie zapytania zakresu, które obejmuje wszystkie obiekty w określonej klasie sieci. Pojawi się dodatkowa lista rozwijana, z której można wybrać żądaną klasę sieci z listy dostępnych opcji, w tym All Nets.
-
Layer - wygenerowanie zapytania zakresu, które obejmuje wszystkie obiekty na określonej warstwie. Pojawi się dodatkowa lista rozwijana, z której można wybrać żądaną warstwę z listy dostępnych opcji.
-
Net and Layer - wygenerowanie zapytania zakresu, które obejmuje wszystkie obiekty w określonej sieci i na określonej warstwie. Pojawią się dwie dodatkowe listy rozwijane, z których można wybrać żądaną sieć i warstwę.
Opcja Custom Query umożliwia zapisanie własnego, być może bardziej złożonego, ale też bardziej precyzyjnego zapytania. Własne, konkretne zapytanie dla zakresu reguły można wpisać bezpośrednio w obszarze zapytania po prawej stronie. Alternatywnie dostępne są dwie funkcje pomocne w tworzeniu logicznych wyrażeń zapytań. Są to Query Builder oraz Query Helper. Mogą być przydatne, gdy nie masz pewności co do składni zapytania lub dostępnych słów kluczowych.

Użyj opcji Custom Query, aby utworzyć bardziej złożone wyrażenie zapytania.
Określanie zakresu reguły za pomocą Query Builder
Po wybraniu opcji Custom Query kliknij przycisk
, aby otworzyć okno dialogowe Building Query from Board, które umożliwia utworzenie zapytania kierowanego do określonych obiektów w dokumencie projektu za pomocą prostego zbudowania ciągu instrukcji warunkowych.
Lewa część okna dialogowego służy do określenia warunku(ów) wymaganych do wskazania potrzebnego zestawu obiektów. Każdy warunek składa się z Condition Type i Condition Value. Listy rozwijane dla tych elementów są wypełniane wpisami istotnymi dla budowania zakresu dla bieżącego typu reguły oraz wartościami dla wybranego typu warunku.
W miarę definiowania warunku w prawej części okna dialogowego wyświetlany jest podgląd aktualnie budowanego zapytania. Warunki można łączyć operatorami AND i/lub OR, a także można uwzględniać priorytet wykonania (poprzez użycie nawiasów/wcięć), aby doprecyzować docelowy zestaw obiektów. Po zdefiniowaniu wyrażenia zapytania zgodnie z wymaganiami kliknięcie OK spowoduje załadowanie wyrażenia do obszaru zapytania w oknie dialogowym PCB Rules and Constraints Editor.

Użyj Query Builder, aby zbudować logiczne wyrażenie zapytania za pomocą serii instrukcji warunkowych.
Określanie zakresu reguły za pomocą Query Helper
Po wybraniu opcji Custom Query kliknij przycisk
, aby otworzyć okno dialogowe Query Helper. Bazowy silnik zapytań analizuje projekt PCB i wyświetla listę wszystkich dostępnych obiektów wraz z ogólnymi słowami kluczowymi używanymi w zapytaniach.
Praca z Query Helper jest dość intuicyjna, a jeszcze bardziej, gdy podzieli się ją na trzy odrębne obszary, jak pokazano na poniższym obrazie:

Przykład złożonego zapytania zdefiniowanego przy użyciu Query Helper.
Obszary te to:
- Query Region – użyj tego obszaru okna dialogowego do tworzenia wyrażenia zapytania. Wyrażenie aktualnie obowiązujące dla zakresu reguły będzie domyślnie dostępne w tym obszarze po otwarciu okna dialogowego. Możesz wpisywać tekst bezpośrednio w tym obszarze; pomocniczo pojawi się kontekstowa „lista podpowiedzi” możliwych słów kluczowych lub obiektów.
- Operators – ten obszar okna dialogowego udostępnia zestaw operatorów matematycznych i logicznych do użycia podczas konstruowania wyrażenia. Kliknij przycisk, aby dodać ten operator w bieżącej pozycji kursora w wyrażeniu zapytania w obszarze Query powyżej.
- Categories, Keywords and Objects – ten obszar okna dialogowego zapewnia dostęp do dostępnych PCB Functions, PCB Object Lists oraz System Functions, które można wykorzystać do utworzenia wyrażenia zapytania. Kliknięcie podkategorii w jednym z tych trzech obszarów spowoduje wyświetlenie listy odpowiednich słów kluczowych lub obiektów w obszarze po prawej stronie. Znajdź słowo kluczowe lub obiekt, który ma zostać użyty w ciągu zapytania, a następnie kliknij dwukrotnie jego wpis; wpis zostanie wstawiony w bieżącej pozycji kursora w wyrażeniu zapytania w obszarze Query powyżej.
Użyj przycisku
(na dole po lewej stronie okna dialogowego), aby sprawdzić, czy wyrażenie jest składniowo poprawne. Po zdefiniowaniu wyrażenia zapytania zgodnie z wymaganiami kliknięcie OK spowoduje załadowanie wyrażenia do obszaru zapytania w oknie dialogowym PCB Rules and Constraints Editor.
Kolejność pierwszeństwa operatorów w wyrażeniach zapytań
Zanim opuścimy ten obszar, warto przyjrzeć się kolejności pierwszeństwa operatorów stosowanych w logicznych wyrażeniach zapytań. W końcu bez takiej wiedzy wyrażenie może nie wskazywać wymaganych obiektów.
Nawiasy mają najwyższy priorytet w ramach zdefiniowanej kolejności pierwszeństwa dla różnych operatorów, która określa, jak zapytania są interpretowane przez oprogramowanie (ilekroć użytkownik nie poda nawiasów). Kolejność ta, od najwyższego do najniższego priorytetu, jest następująca:
- Nawiasy
- Not
- ^, *, /, Div, Mod, And
- +, -, Or, Xor
- =, <>, <, >, <=, >=
- &&, ||
Priorytetyzacja reguł
Aby uprościć proces definiowania i zarządzania regułami, przyjmuje się podejście polegające na definiowaniu reguł ogólnych obejmujących szerokie wymagania, a następnie nadpisywaniu ich regułami szczegółowymi w określonych sytuacjach. Aby było to możliwe, trzeba móc nadawać regułom priorytety, aby wskazać, której użyć, gdy obiekt jest objęty wieloma regułami tego samego typu.
Na przykład, aby określić najczęściej używaną szerokość prowadzenia ścieżek na płytce, zdefiniuj pojedynczą regułę, która ma zastosowanie do każdej sieci na płytce. Tę regułę można następnie nadpisać dla konkretnej sieci (lub nawet klasy sieci), dodając inną regułę tego samego typu, ale o wyższym priorytecie.
Innym przykładem mogą być wymagania dotyczące solder maski. W tym przypadku definiujesz jedną regułę maski, która obejmuje każdy pad i każdy przelot na płytce, a następnie może ona zostać nadpisana dla padów w określonym rodzaju footprintu. Tę regułę specyficzną dla footprintu można dodatkowo nadpisać dla konkretnego pada w tym footprintcie, jeśli zajdzie taka potrzeba.
Ważnym aspektem zarządzania regułami jest upewnienie się, że wszystkie priorytety są ustawione prawidłowo. Gdy tworzona jest nowa reguła, domyślnie otrzymuje najwyższy priorytet. Użyj przycisku Priorities na dole okna dialogowego PCB Rules and Constraints Editor, aby skonfigurować priorytety w oknie dialogowym Edit Rule Priorities.

Zmień priorytety reguł w oknie dialogowym Edit Rule Priorities.
Początkowo okno dialogowe wyświetli wszystkie instancje reguł dla typu reguły aktualnie wybranego w oknie dialogowym PCB Rules and Constraints Editor. Użyj pola Rule Type, aby zmienić typ reguły i wyświetlić konkretne reguły zdefiniowane dla tego typu. Zdefiniowane reguły są wyświetlane w kolejności bieżącego priorytetu – od 1 (najwyższy priorytet) w dół. Wybierz wpis reguły i użyj przycisków Increase Priority oraz Decrease Priority, aby odpowiednio przesunąć ją wyżej lub niżej w kolejności priorytetów.
Modyfikowanie istniejących reguł
Reguły można oczywiście modyfikować w dowolnym momencie. W istocie dojście do końcowego, działającego zestawu reguł często wymaga kilku kluczowych poprawek tu i ówdzie. Zazwyczaj dotyczy to określania zakresu, aby upewnić się, że docelowe obiekty projektu są „wychwytywane” przez odpowiednie reguły zgodnie z wymaganiami. Wybierz istniejącą regułę w oknie dialogowym PCB Rules and Constraints Editor i wprowadź niezbędne zmiany w jej zakresie oraz atrybutach ograniczeń.
Zmiany wprowadzone do istniejących definicji reguł są wyróżniane zarówno w panelu drzewa folderów, jak i na odpowiednich listach podsumowujących. Takie wpisy można rozpoznać po tym, że nazwa reguły staje się pogrubiona, a po jej prawej stronie wyświetlana jest gwiazdka. Gwiazdka oznacza, że reguła jest istniejącą regułą, która została zmodyfikowana, a nie nowo utworzoną regułą (która jest wyświetlana pogrubieniem bez gwiazdki).

Przykład istniejącej reguły, która została zmodyfikowana. Gwiazdka służy do oznaczenia modyfikacji, a nazwa reguły jest wyświetlana pogrubieniem.
Oznaczanie nieprawidłowych reguł
Jeśli system wykryje, że reguła jest nieprawidłowa – na przykład z powodu problemu z wyrażeniem zapytania zakresu lub wartości ograniczenia, która nie jest dozwolona – zostanie ona oznaczona jako nieprawidłowa. Taka reguła będzie wyróżniona na czerwono w oknie dialogowym PCB Rules and Constraints Editor zarówno w lewym drzewie reguł, jak i w każdym widoku podsumowania (kategoria reguły lub typ reguły), w którym się pojawia. Dodatkowo tekst typu reguły i kategorii reguły również jest wyświetlany na czerwono w lewym drzewie reguł. Tak więc, jeśli zwinąłeś obszar drzewa reguł zawierający nieprawidłową regułę, nadal zostaniesz o tym powiadomiony na wyższym poziomie hierarchii. Pojawi się również komunikat ostrzegawczy, jeśli spróbujesz zamknąć okno dialogowe.
Zakres reguły zawierający błąd składni może znacznie spowolnić analizę DRC Online i Batch, dlatego pamiętaj, aby poprawić wszystkie zakresy reguł, które nie są składniowo poprawne.

Przykład oznaczenia przez system nieprawidłowej reguły projektowej, w tym przypadku z błędnym wyrażeniem zapytania zakresu.
Wyłączanie reguł
W środowisku edytora PCB tego oprogramowania, opartym na regułach, często tworzy się imponujący i kompleksowy zestaw reguł, który pozwala skutecznie narzucać ograniczenia projektowanym płytkom. Z różnych powodów możesz na pewnym etapie chcieć wyłączyć niektóre reguły; być może nie mają zastosowania do danej płytki albo trzeba je tymczasowo wyłączyć, aby zmniejszyć obciążenie modułu Design Rule Checker (a tym samym przyspieszyć jego działanie!). Wyłączanie to dobry sposób na zachowanie takich reguł na wypadek, gdyby były ponownie potrzebne w przyszłości.
Aby wyłączyć regułę, przełącz odpowiadającą jej opcję Enable dla tej reguły na jednej z odpowiednich list podsumowujących po prawej stronie okna dialogowego PCB Rules and Constraints Editor. Wyłączona reguła będzie również wyświetlana jako „wyszarzona”.

Przykładowe wyłączone reguły, wyświetlane szarą czcionką na liście podsumowującej.
Usuwanie reguł
Aby usunąć pojedynczą regułę projektową z poziomu okna dialogowego PCB Rules and Constraints Editor:
- Użyj drzewa po lewej stronie, aby przejść do wymaganej istniejącej reguły, kliknij ją prawym przyciskiem myszy, a następnie wybierz Delete Rule z menu kontekstowego.
- Przejdź w drzewie po lewej stronie do określonego typu reguły, a następnie wybierz regułę do usunięcia z listy podsumowującej po prawej stronie. Następnie kliknij przycisk Delete Rule(s) poniżej listy.
Nazwa reguły będzie wyświetlana pogrubioną czcionką z przekreśleniem, aby zaznaczyć, że jest to usunięcie, które nie zostało jeszcze „zastosowane”.
Dla wielu typów reguł tworzone są reguły domyślne podczas tworzenia nowego dokumentu PCB. Podobnie, jeśli wszystkie konkretne reguły jednego z tych typów zostaną usunięte, reguła domyślna zostanie automatycznie dodana ponownie przy następnym otwarciu okna dialogowego PCB Rules and Constraints Editor. Alternatywnie reguły domyślne można utworzyć ponownie, klikając przycisk Create Default Rules u dołu okna dialogowego.
Eksportowanie i importowanie reguł
Reguły projektowe można eksportować z okna dialogowego PCB Rules and Constraints Editor oraz do niego importować. Pozwala to zapisywać i wczytywać ulubione definicje reguł między różnymi projektami.
-
To export – kliknij prawym przyciskiem myszy w dowolnym miejscu drzewa po lewej stronie okna dialogowego i wybierz Export Rules. Otworzy się okno dialogowe Choose Design Rule Type dialog, w którym można wybrać regułę(reguły) projektową do eksportu. W oknie dialogowym Export Rules to File, które się otworzy, możesz nadać nazwę plikowi .rul i wybrać jego lokalizację. Wyeksportowane reguły są zapisywane w pliku PCB Rule (
*.rul). -
To import – kliknij prawym przyciskiem myszy w dowolnym miejscu drzewa po lewej stronie okna dialogowego i wybierz Import Rules. Otworzy się okno dialogowe Choose Design Rule Type dialog, w którym można wybrać regułę(reguły) projektową do zaimportowania. W oknie dialogowym Import File, które się otworzy, wskaż plik .rul do zaimportowania.
Raporty reguł projektowych
Raport aktualnie zdefiniowanych reguł projektowych można wygenerować z poziomu okna dialogowego PCB Rules and Constraints Editor. Raport może obejmować wszystkie kategorie reguł, określoną kategorię reguł lub konkretny typ reguły, w zależności od wpisu wybranego w drzewie folderów. Raport można wygenerować przez:
- Przejście do wymaganej listy podsumowującej, kliknięcie prawym przyciskiem myszy i wybranie polecenia Report z menu kontekstowego albo kliknięcie przycisku Report poniżej listy.
- Kliknięcie prawym przyciskiem myszy odpowiedniego wpisu w drzewie folderów, a następnie wybranie polecenia Report z menu kontekstowego.
Otworzy się okno dialogowe Report Preview, w którym odpowiedni raport będzie już wczytany. Użyj tego okna dialogowego, aby przejrzeć raport za pomocą różnych elementów sterowania stroną/powiększeniem, a następnie wyeksportować go do pliku lub wydrukować.
Options and Controls of the Report Preview Dialog
- Preview Window - główny obszar tego okna dialogowego przedstawia podgląd wygenerowanego raportu. Raportem można manipulować za pomocą różnych elementów sterowania pod oknem oraz z menu podręcznego dostępnego po kliknięciu prawym przyciskiem myszy.
- Page x of x - pierwsze x oznacza aktualnie wyświetlaną stronę, drugie x oznacza łączną liczbę stron w raporcie.
- All - kliknij ten przycisk, aby dopasować rozmiar strony do dostępnego okna podglądu. Podczas zmiany rozmiaru okna dialogowego (a tym samym okna podglądu) rozmiar strony będzie się zmieniał tak, aby pozostawała w całości widoczna.
- Width - kliknij ten przycisk, aby dopasować rozmiar strony do poziomego zakresu dostępnego okna podglądu. Podczas zmiany rozmiaru okna dialogowego (a tym samym okna podglądu) rozmiar strony będzie się zmieniał tak, aby pozostawała w całości widoczna na całej swojej szerokości.
- 100% - kliknij ten przycisk, aby ustawić stronę w pełnym rozmiarze (100%).
- % - użyj tego pola, aby powiększać lub pomniejszać. Pełny rozmiar to 100%. Wprowadź mniejszą wartość, aby zobaczyć raport w pomniejszonej skali. Wprowadź większą wartość, aby zobaczyć raport w powiększonej skali.
- Page Navigation Controls - ten zestaw elementów sterowania zapewnia dodatkowy sposób nawigacji po stronach raportu. Umożliwia przechodzenie odpowiednio do pierwszej, poprzedniej, następnej i ostatniej strony dokumentu. Alternatywnie możesz bezpośrednio wpisać numer strony w polu tekstowym i nacisnąć Enter.
-
Export - kliknij ten przycisk, aby otworzyć okno dialogowe Export Report From Project , w którym możesz zapisać raport w określonej lokalizacji, pod określoną nazwą i w wybranym formacie eksportu. Obsługiwane są następujące formaty:
- Arkusz programu Microsoft Excel (*.xls)
- Adobe PDF (*.pdf)
- Rich Text Format (RTF) (*.rtf)
- Strona internetowa (*.htm, *.html)
- Warstwa internetowa (CSS) (*.htm, *.html)
- Plik obrazu JPEG (*.jpg)
- Plik bitmapy Windows (*.bmp)
- Plik obrazu TIFF (*.tif)
- Print - kliknij ten przycisk, aby wydrukować raport. Zostanie wyświetlone standardowe okno dialogowe Print , w którym można określić zakres stron i liczbę kopii.
- Open Report - kliknij ten przycisk, aby otworzyć wygenerowany raport w aplikacji wskazanej w Export. Ten przycisk jest dostępny dopiero po kliknięciu przycisku Export .
Polecenia po kliknięciu prawym przyciskiem myszy
Niektóre z powyższych poleceń są również dostępne w menu podręcznym, otwieranym po kliknięciu prawym przyciskiem myszy w dowolnym miejscu w oknie dialogowym:
-
Print - użyj tego przycisku, aby wydrukować raport. Zostanie wyświetlone standardowe okno dialogowe Print , w którym można określić zakres stron i liczbę kopii.
-
Export - kliknij ten przycisk, aby otworzyć okno dialogowe Export Report From Project , w którym możesz zapisać raport w określonej lokalizacji, pod określoną nazwą i w wybranym formacie eksportu. Obsługiwane są następujące formaty:
-
Arkusz programu Microsoft Excel (*.xls)
-
Adobe PDF (*.pdf)
-
Rich Text Format (RTF) (*.rtf)
-
Strona internetowa (*.htm, *.html)
-
Warstwa internetowa (CSS) (*.htm, *.html)
-
Plik obrazu JPEG (*.jpg)
-
Plik bitmapy Windows (*.bmp)
-
Plik obrazu TIFF (*.tif)
-
-
Copy - użyj tego przycisku, aby skopiować aktywną stronę do Schowka systemu Windows, skąd można ją w razie potrzeby wkleić do zewnętrznej aplikacji.
-
Page Width - kliknij ten przycisk, aby dopasować rozmiar strony do poziomego zakresu dostępnego okna podglądu. Podczas zmiany rozmiaru okna dialogowego (a tym samym okna podglądu) rozmiar strony będzie się zmieniał tak, aby pozostawała w całości widoczna na całej swojej szerokości.
-
Whole Page - użyj tego polecenia, aby dopasować rozmiar strony do dostępnego okna podglądu.
-
Zoom In - użyj tego polecenia, aby stopniowo powiększać raport.
-
Zoom Out - użyj tego polecenia, aby stopniowo pomniejszać raport.
Definiowanie reguł na schemacie
Ograniczenia projektowe (reguły) można zdefiniować przed utworzeniem układu PCB, dodając dyrektywy Parameter Set do dokumentu(ów) źródłowego(ych) schematu z odpowiednio skonfigurowanymi regułami. Zakres odpowiadającej reguły projektowej PCB, tworzonej podczas przenoszenia projektu do dokumentu PCB, jest określany przez charakter obiektu, do którego przypisano parametr. Poniższa tabela podsumowuje obsługiwane opcje zakresu reguł PCB wynikające z parametrów schematu.
| Dodaj regułę do... | Z... | Dla zakresu reguły PCB... |
|---|---|---|
| Przewód | panelu Properties (podczas przeglądania właściwości wybranego obiektu zestawu parametrów), po umieszczeniu obiektu Parameter Set na przewodzie za pomocą polecenia Place » Directives » Parameter Set. | Sieć |
| Magistrala | panelu Properties (podczas przeglądania właściwości wybranego obiektu zestawu parametrów), po umieszczeniu obiektu Parameter Set na magistrali za pomocą polecenia Place » Directives » Parameter Set. | Klasa sieci |
| Wiązka | panelu Properties (podczas przeglądania właściwości wybranego obiektu zestawu parametrów), po umieszczeniu obiektu Parameter Set na wiązce za pomocą polecenia Place » Directives » Parameter Set. | Klasa sieci |
| Blanket | panelu Properties (podczas przeglądania właściwości wybranego obiektu zestawu parametrów), po umieszczeniu obiektu Parameter Set na krawędzi blanketu za pomocą polecenia Place » Directives » Parameter Set. Dołącz klasę o wymaganej nazwie, aby utworzyć klasę sieci dla wszystkich sieci objętych blanketem, która następnie zostanie użyta dla zakresu reguły. | Klasa sieci |
W każdym przypadku metoda dodawania parametru opartego na regule jest taka sama:
-
Dodaj parametr jako regułę.
-
Wybierz typ reguły, który ma zostać użyty.
-
Skonfiguruj ograniczenia dla wybranego typu reguły.
Sprawdzanie zastosowania reguł
W zależności od projektu płytki może być konieczne zdefiniowanie znacznej liczby reguł projektowych o zakresach od bardzo prostych po bardzo złożone. Dobrym pomysłem jest sprawdzenie, czy zdefiniowane reguły rzeczywiście obejmują zamierzone obiekty. Staranność na etapie definiowania reguł może zaoszczędzić zmarnowanego czasu i wysiłku na śledzenie naruszeń spowodowanych nieprawidłowym zakresem reguł.
Istnieją zasadniczo dwie metody weryfikacji zakresów reguł — albo przez wybieranie obiektów projektowych i sprawdzanie reguł, które aktualnie mają do nich zastosowanie, albo przez wybranie reguły (w różnych miejscach oprogramowania) i obserwowanie, które obiekty mieszczą się w jej zakresie.
Z perspektywy obiektu
Dla dowolnego umieszczonego obiektu w bieżącym projekcie możesz szybko uzyskać dostęp do informacji o tym, które unarne reguły projektowe mają zastosowanie do tego obiektu. Ustaw kursor nad obiektem, kliknij prawym przyciskiem, a następnie wybierz Applicable Unary Rules. Wszystkie zdefiniowane reguły projektowe, które mogą mieć zastosowanie do wybranego obiektu, zostaną przeanalizowane i wyświetlone w oknie dialogowym Applicable Unary Rules.

Reguły projektowe mające zastosowanie do pojedynczego przykładowego obiektu projektowego — reguły unarne.
Każda reguła wymieniona w oknie dialogowym będzie miała obok siebie albo znacznik wyboru , albo krzyżyk Znacznik wyboru wskazuje regułę o najwyższym priorytecie spośród wszystkich mających zastosowanie reguł tego samego typu; to właśnie ta reguła jest aktualnie stosowana. Reguły tego samego typu o niższym priorytecie są oznaczone krzyżykiem, co wskazuje, że mają zastosowanie, ale ponieważ nie mają najwyższego priorytetu, nie są obecnie stosowane.
W podobny sposób możesz także uzyskać dostęp do informacji o binarnych regułach projektowych, które mają zastosowanie między dwoma umieszczonymi obiektami w projekcie. Ustaw kursor nad dowolnym obiektem, kliknij prawym przyciskiem, a następnie wybierz Applicable Binary Rules. Postępuj zgodnie z monitami, aby wybrać dwa obiekty w projekcie. Następnie otworzy się okno dialogowe Applicable Binary Rules i wyświetli wszystkie binarne reguły projektowe, które mają zastosowanie między tymi obiektami.

Reguły projektowe mające zastosowanie między dwoma przykładowymi obiektami projektowymi — reguły binarne.
Z perspektywy reguły
Sprawdzanie za pomocą panelu PCB Rules And Violations
Możesz także szybko sprawdzić, do jakich obiektów ma zastosowanie określona reguła, korzystając z panelu PCB Rules And Violations. Panel wyświetla wszystkie aktualnie zdefiniowane reguły dla projektu. Można wyświetlić wszystkie reguły lub przeglądać je według typu reguły — pod warunkiem że dla aktywnego projektu zdefiniowano co najmniej jedną regułę dowolnego typu. Gdy klikniesz określoną regułę w obszarze Rules panelu, zostanie zastosowane filtrowanie z użyciem tej reguły jako zakresu filtra. Filtrowane będą tylko te obiekty projektowe, które mieszczą się w zakresie reguły. Korzystając z funkcji podświetlania Mask (lub Dim), możesz szybko zobaczyć wynikowe obiekty objęte regułą.

Przykład użycia panelu PCB Rules And Violations do sprawdzenia, do których obiektów ma zastosowanie wybrana reguła.
Korzystanie z panelu PCB Rules And Violations do sprawdzania, do których obiektów ma zastosowanie reguła, jest szczególnie przydatne podczas tworzenia zapytania dla zakresu(-ów) reguły, ponieważ regułę można edytować bezpośrednio z panelu, a zatem zapytanie można „dostrajać”, aż żądane obiekty zostaną objęte zakresem(-ami).
Aby edytować zakres(y) reguły, a także jej ograniczenia, kliknij dwukrotnie wpis reguły w panelu albo kliknij prawym przyciskiem i wybierz Properties z menu kontekstowego. Pojawi się odpowiednie okno dialogowe Edit PCB Rule, w którym można wprowadzić zmiany.

Reguły można edytować bezpośrednio z panelu PCB Rules And Violations, co pozwala na bieżąco dalej doprecyzowywać zakres reguł i/lub ograniczenia.
Sprawdzanie za pomocą okna dialogowego PCB Rules and Constraints Editor
Okno dialogowe PCB Rules and Constraints Editor zawiera funkcję testowania zapytań, umożliwiającą szybkie sprawdzenie, do jakich obiektów ma zastosowanie określona reguła. Kliknij przycisk
w prawym górnym rogu okna dialogowego dla reguły, którą chcesz przetestować. Pojawi się okno dialogowe Test Queries Result. Okno dialogowe odzwierciedla następujące informacje:
-
Expression result – liczba obiektów mieszczących się w zakresie wyrażenia.
-
Objects applicable to rule – liczba obiektów, do których reguła ma zastosowanie na podstawie wyrażenia i typu bieżącej reguły.
-
Expression and rule priority (tylko dla reguły unarnej) – liczba obiektów, do których reguła ma zastosowanie na podstawie wyrażenia, typu i priorytetu bieżącej reguły (tj. gdy istnieje reguła o wyższym priorytecie, obiekty objęte zakresem tej reguły nie będą uwzględniane w tej wartości).
-
Rules with highest priorities (tylko dla reguły unarnej) – jeśli istnieją reguły o wyższych priorytetach, ich lista zostanie przedstawiona w oknie dialogowym wraz z liczbą obiektów, do których mają zastosowanie (tj. ich wartości Expression and rule priority).
Klikając łącze po prawej stronie, możesz szybko zastosować filtr, aby zobaczyć odpowiednie obiekty w każdym przypadku bezpośrednio w przestrzeni projektowej. Użyj listy rozwijanej Mask , aby wybrać Normal, Mask, lub Dim w zależności od tego, jak chcesz podświetlić obiekty, których to dotyczy, w dokumencie PCB. Jeśli zaznaczono Zoom , dokument PCB zostanie również powiększony do objętych tym komponentów.

Szybko wyświetl obiekty objęte wyrażeniem zakresu reguły, korzystając z funkcji Test Queries.


)
).