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.
PCB Editor는 설계 요구사항을 정의하기 위해 Design Rules 개념을 사용합니다. 설계 요구사항은 세련된 target these objects and apply those requirements - 방식으로 적용됩니다. Design Rules는 PCB 편집기가 따라야 할 하나의 '명령 집합'을 구성합니다. 이 규칙은 배선 폭, 이격거리, 플레인 연결 스타일, 라우팅 비아 스타일 등 설계의 모든 측면을 포괄하며, 많은 규칙은 온라인 Design Rule Checker (DRC)에서 실시간으로 모니터링할 수 있고, 언제든지 일괄 검사를 실행하여 DRC 보고서를 생성할 수도 있습니다. 규칙은 객체와 독립적으로 정의됩니다.
설계 규칙은 특정 객체를 대상으로 하며 계층적인 방식으로 적용됩니다. 예를 들어 보드 전체에 대한 이격 규칙이 있고, 그다음 특정 넷 클래스에 대한 이격 규칙이 있으며, 다시 그 클래스 내 특정 패드에 대한 규칙이 있을 수 있습니다. PCB 편집기는 규칙 우선순위와 적용 범위를 사용하여 설계의 각 객체에 어떤 규칙이 적용되는지 결정할 수 있습니다.
규칙은 키워드 기반의 query language를 사용해 객체를 지정합니다. 이는 NetClass 또는 All 같은 광범위한 식별자부터, 까다롭고 상황별인 특정 설계 요구사항을 정확히 겨냥하는 매우 정밀한 쿼리까지 다양하게 사용할 수 있습니다.
잘 정의된 설계 규칙 집합이 있으면, 다양하고 종종 엄격한 설계 요구사항을 가진 보드 설계를 성공적으로 완료할 수 있습니다. 또한 PCB Editor는 규칙 기반으로 동작하므로, 설계 초기에 규칙을 설정하는 데 시간을 들이면 이후 실제 설계 작업을 훨씬 효과적으로 진행할 수 있으며, 규칙 시스템이 성공적인 설계를 위해 꾸준히 작동하고 있다는 확신도 얻을 수 있습니다.
PCB 규칙 시스템의 기본 개념
이 소프트웨어의 PCB 편집기에 내장된 규칙 시스템에는 다른 PCB 편집 환경의 대부분의 설계 규칙 시스템과 구별되는 몇 가지 기본 특징이 있습니다.
-
Rules are separate from the objects – 규칙은 객체의 속성으로 추가되는 것이 아니라 전체 규칙 목록에 추가된 다음 해당 객체에 적용되도록 범위가 지정됩니다. 이를 통해 하나의 규칙을 여러 객체에 적용하거나, 개별 객체 수준에서 규칙 속성을 일일이 변경해야 하는 번거로움 없이 수정하거나 다른 객체에 적용할 수 있습니다.
-
Rules are targeted (scoped) by writing a query – 고정된 사전 정의 규칙 범위 집합을 사용하는 대신, 유연한 쿼리 시스템을 사용하여 규칙이 적용될 객체를 정의합니다. 이를 통해 모든 설계 규칙의 대상을 정밀하게 제어할 수 있습니다.
-
Rules for any design situation – 동일한 유형의 규칙을 여러 개 정의하고 서로 다른 객체 집합에 적용할 수 있으므로 보드 제약 정의를 완전히 제어할 수 있습니다. 예를 들어 서로 다른 레이어에서 넷을 서로 다른 폭으로 라우팅하도록 폭 규칙을 다르게 정의할 수 있습니다.
-
Each rule has a priority – 어떤 설계 객체든 동일한 유형의 여러 규칙의 대상이 될 수 있어 일반적인 상황과 보다 구체적인 상황을 모두 처리할 수 있습니다. 규칙 충돌을 해결하기 위해 규칙 우선순위가 사용됩니다. 시스템은 가장 높은 우선순위부터 가장 낮은 우선순위까지 규칙을 순서대로 검사하고, 검사 중인 객체와 일치하는 범위 식을 가진 첫 번째 규칙을 선택합니다.
-
There are two types of rules – 단항 규칙(객체에 필요한 동작을 정의하는 규칙)과 이항 규칙(두 객체 간 상호작용을 정의하는 규칙)이 있습니다.
Altium Designer의 설계 규칙은 이 페이지에서 설명하는 대로 PCB Rules and Constraints Editor 대화상자에서 정의하고 관리합니다. 설계 제약 규칙을 관리하는 대체 방법으로는 문서 기반의 Constraints Editor ([Constraints] 문서 탭)를 사용할 수 있습니다.
설계 규칙 정의 및 관리
PCB Rules and Constraints Editor 대화상자는 기본 메뉴에서 Design » Rules 명령을 선택하여 열 수 있습니다.
PCB Rules and Constraints Editor 대화상자는 두 개의 섹션으로 구성됩니다:
-
왼쪽 트리에는 서로 다른 규칙 카테고리가 나열됩니다. 카테고리를 확장하면 사용 가능한 개별 규칙 유형이 표시됩니다. 규칙 유형을 확장하면 현재 정의된 해당 유형의 모든 규칙이 표시됩니다.
사용 가능한 규칙 유형과 해당 제약에 대한 자세한 내용은 PCB Design Rule Types 페이지 및 그 하위 페이지를 참조하십시오.
-
대화상자 오른쪽에는 트리에서 현재 선택된 항목에 따라 정보가 표시됩니다. 즉, 선택한 규칙 유형 또는 카테고리에 대해 정의된 규칙의 요약, 전체 시스템에 대해 정의된 모든 규칙, 또는 실제 규칙이 선택된 경우 해당 규칙의 제약이 표시됩니다.
-
루트 폴더를 클릭하면 대화상자의 기본 편집 영역에서 모든 카테고리의 모든 설계 규칙 유형에 대해 정의된 모든 개별 규칙의 요약 목록에 접근할 수 있습니다.
-
카테고리 폴더를 클릭하면 해당 카테고리와 연관된 모든 설계 규칙 유형에 대해 정의된 모든 개별 규칙의 요약 목록에 접근할 수 있습니다.
-
규칙 유형 폴더를 클릭하면 해당 유형에 대해 정의된 모든 개별 규칙의 요약 목록에 접근할 수 있습니다.
요약 목록에서 각 규칙은 다음 항목으로 표시됩니다:
-
Name - 규칙 이름.
-
Priority - 규칙의 현재 우선순위.
-
Enabled - 규칙이 현재 활성화되어 있는지 또는 비활성화되어 있는지 여부(클릭하여 상태 전환). 비활성화된 규칙은 요약 목록에서 회색으로 표시됩니다.
-
Type - 규칙 유형.
-
Category - 규칙이 속한 카테고리.
-
Scope - 규칙의 범위(즉, 어떤 객체에 적용되는지).
-
Attributes - 규칙에 대해 정의된 제약 속성.
폴더 트리 창에서 특정 규칙 항목을 클릭하거나(또는 요약 목록에서 해당 항목을 더블클릭하면) 해당 규칙 정의를 관리하기 위한 컨트롤에 접근할 수 있습니다:
-
Name - 규칙의 현재 이름. 필요에 따라 변경할 수 있습니다.
-
Comment - 이 필드에는 규칙에 추가된 주석이 표시됩니다. 예를 들어 이 규칙이 무엇을 위해 사용되는지에 대한 의미 있는 설명을 입력할 수 있습니다.
-
Unique ID - 규칙의 고유 식별자. 모든 규칙은 그 자체로 설계 객체이며, 따라서 실체를 가진 데이터 조각입니다. ID를 사용하면 고유성이 보장됩니다. Unique ID가 특히 중요한 경우는 회로도 도메인에서 생성된 규칙입니다. 회로도의 객체에 설계 규칙 매개변수를 추가할 때 각 규칙 매개변수에는 고유 ID가 부여됩니다. 동일한 ID가 PCB에서 생성되는 해당 설계 규칙에도 부여됩니다. 이 Unique ID를 통해 규칙의 제약은 회로도 측이나 PCB 측 어느 쪽에서든 편집할 수 있고, 동기화 시 변경 사항이 반영됩니다.
-
Test Queries - 클릭하면 Test Queries Result dialog가 열리며, 여기에는 정의한 규칙 특수화를 고려했을 때 해당 규칙의 영향을 받는 객체 수가 표시됩니다. 이를 통해 쿼리에 응답하는 객체가 있는지 확인할 수 있고, 필터와 규칙의 영향을 받는 객체 집합이 원하는 대로인지도 점검할 수 있습니다.
-
Rule Scoping Controls - 이 영역은 규칙이 적용되는 객체 또는 객체 간 관계 측면에서 규칙의 범위를 결정하는 컨트롤을 제공합니다.
-
Constraints - 이 대화상자 영역에는 현재 편집 중인 규칙 유형에 적용 가능한 제약이 표시됩니다. 다양한 컨트롤을 사용하여 필요에 따라 이러한 제약을 구성하십시오. 제약 영역 위에서 F1를 눌러 문서의 PCB Design Rule Types 영역 내 해당 규칙 유형 페이지에 접근할 수 있습니다.
-

PCB Rules and Constraints Editor 대화상자 – 설계 규칙 관리를 위한 핵심 명령 센터입니다.
설계 규칙 검토
소프트웨어에서 새로 생성한 기본 보드에는 모든 설계에 필요하지 않은 규칙이 포함되어 있으며, 다른 많은 설계 규칙도 설계 요구사항에 맞게 조정해야 합니다. 따라서 설계 규칙을 검토하는 것은 매우 중요합니다. 이는 PCB Rules and Constraints Editor에서 수행할 수 있습니다. 왼쪽 트리 상단에서 Design Rules를 선택한 다음, 모든 규칙의 Attributes 열을 따라 내려가며 값 조정이 필요한 항목을 빠르게 찾으십시오.
새 보드를 만들면 설계에 필요하지 않을 수도 있는 기본 설계 규칙이 포함됩니다. 불필요한 규칙은 PCB Rules and Constraints Editor 에서 Design Rules 항목 또는 특정 카테고리 항목을 클릭한 뒤 규칙을 비활성화하여 제거할 수 있습니다(Enabled 열의 체크박스를 해제).
기본 보드는 또한 인치 단위를 사용합니다. 보드에서 미터법 단위를 사용하는 경우 Soldermask expansion과 같은 많은 규칙 값이 4mil 같은 반올림된 값에서 0.102mm로 바뀌거나, Minimum Solder Mask Sliver 기본값이 10mil에서 0.254mm로 바뀌게 됩니다. 이러한 최하위 자릿수(예: 0.002mm)는 출력 생성 시에는 중요하지 않지만, 신경 쓰인다면 설계 규칙에서 이 설정들을 편집할 수 있습니다.

설계 규칙을 검토할 때 필요하면 열 순서를 변경할 수 있다는 점에 유의하십시오.
기본 설계 규칙
새 PCB 문서를 만들면 Design Rule Check 시스템이 올바르게 동작하는 데 필요한 여러 기본 규칙이 포함됩니다. 기본 규칙을 삭제하면 PCB Rules and Constraints Editor가 닫힐 때 자동으로 다시 생성됩니다. 사용하지 않으려는 설계 규칙이 있다면 올바른 관리 방법은 해당 규칙을 비활성화하는 것입니다.
규칙을 비활성화하려면 PCB Rules and Constraints Editor 대화상자 오른쪽의 요약 목록 중 하나에서 해당 규칙의 Enable 옵션을 전환하십시오. 비활성화된 규칙은 '회색 처리'되어 표시됩니다. 설계 규칙 비활성화에 대해 자세히 알아보십시오.
필요하지 않은 규칙은 Enable 옵션을 사용해 비활성화하십시오. 비활성화된 규칙은 '회색 처리'되어 표시됩니다.
새 규칙 만들기
PCB Rules and Constraints Editor 대화상자에서 새 설계 규칙을 추가하려면 왼쪽 트리에서 필요한 규칙 유형으로 이동하여 선택한 다음, 규칙 요약 목록 아래의 New Rule 버튼을 클릭하거나, 필요한 규칙 유형 위에서 마우스 오른쪽 버튼을 클릭한 뒤 컨텍스트 메뉴에서 New Rule를 선택하십시오.
새 규칙은 폴더 트리에 추가되며 해당 규칙 유형의 요약 목록에도 표시됩니다. 규칙 이름은 새로 추가되었고 아직 '적용'되지 않았음을 구분하기 위해 굵게 표시됩니다.
규칙의 범위 및 제약 속성에 접근하려면 폴더 트리 창에서 해당 규칙 항목을 클릭하거나 요약 목록에서 해당 항목을 더블클릭하십시오. 그러면 대화상자의 기본 편집 창이 바뀌어 해당 규칙의 범위와 제약 속성을 정의하는 컨트롤에 접근할 수 있습니다.

범위와 제약을 포함한 규칙의 상세 컨트롤에 접근하는 모습.
새 규칙을 완전히 정의하려면:
- 식별하기 쉽도록 규칙에 의미 있는 이름을 지정합니다.
- 드롭다운에서 범위 지정 옵션을 선택하거나 쿼리(이항 규칙의 경우 여러 쿼리)를 입력하여 규칙의 범위를 정의합니다.
- 규칙의 제약을 설정합니다.
- 규칙의 우선순위를 설정합니다.
Rule Wizard를 사용하여 새 규칙 만들기
새 규칙은 Design Rule Wizard를 사용해서도 만들 수 있습니다. Design » Rule Wizard 명령을 직접 사용하거나 PCB Rules and Constraints Editor 대화상자 하단의 Rule Wizard 버튼을 클릭하여 접근할 수 있습니다.
Wizard의 각 페이지를 사용하여 새 설계 규칙을 만드십시오. 단계는 다음과 같습니다:
- 필요한 규칙 유형을 선택하고 의미 있는 이름(필요한 경우 주석도)을 지정합니다.
- 규칙의 범위를 정의합니다. Wizard에 내장된 Query Builder의 한 형태를 통해 범위 지정을 추가로 세부 조정할 수 있습니다.
- 규칙 우선순위를 설정합니다.

Design Rule Wizard를 사용하면 규칙 생성 작업을 간소화할 수 있습니다.
기존 규칙 복제
기존 규칙과 동일한 복사본을 빠르게 만들려면 복제 기능을 사용하십시오. 이 기능은 두 가지 방법으로 사용할 수 있습니다:
-
왼쪽 트리를 사용해 필요한 기존 규칙으로 이동한 후 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 Duplicate Rule를 선택합니다.
-
왼쪽 트리에서 특정 규칙 유형으로 이동한 다음, 오른쪽 요약 목록에서 복제할 규칙을 선택하고 목록 아래의 Duplicate Rule 버튼을 클릭합니다.

규칙 복제 기능을 사용해 유사한 규칙 생성 작업을 간소화하십시오.
복제된 규칙은 원본과 동일한 이름을 가지며, 이를 구분하기 위한 접미사(예: _1)가 추가됩니다. 정의(범위, 제약 등)는 원본과 동일합니다. 우선순위 측면에서는 원본 규칙 바로 아래의 다음 우선순위가 부여됩니다. 예를 들어 원본 규칙의 우선순위가 1이면 복제본의 우선순위는 2이 됩니다.
PCB Filter Panel에서 규칙 만들기
설계 규칙은 대상 설계 객체 집합에 적용되도록 범위가 지정되므로, 먼저 그 객체를 식별한 다음 이를 대상으로 하는 설계 규칙을 만드는 편이 더 쉽고(또 더 빠를 수) 있습니다. PCB Filter panel은 패널에서 현재 정의된 쿼리 식을 범위로 사용하는 설계 규칙을 만들 수 있는 기능을 제공합니다. 따라서 쿼리 식이 무엇을 might 대상으로 하는지 억지로 머릿속으로 그려보려 하기보다, PCB Filter 패널을 사용해 필요한 객체만 필터링될 때까지 쿼리 식을 시험하고 조정하십시오. 그런 다음 해당 쿼리 식을 사용하는 규칙을 만들면 올바른 객체 집합을 대상으로 한다는 것이 보장됩니다.
새 설계 규칙을 추가하려면:
- Create Rule 버튼을 클릭합니다. 그러면 Choose Design Rule Type 대화상자가 나타납니다. 이 대화상자에는 PCB 문서에서 사용할 수 있는 각 규칙 카테고리와 규칙 유형이 나열됩니다.
- 생성할 규칙 유형을 선택한 다음 OK를 클릭합니다(또는 해당 항목을 직접 더블클릭).
- PCB Rules and Constraints Editor 대화상자가 나타납니다. 선택한 유형의 규칙이 생성되고, 해당 규칙의 특정 제약을 정의할 수 있도록 규칙의 기본 편집 창이 표시됩니다. 규칙의 범위 지정 옵션은 Custom Query으로 설정되며, PCB Filter 패널의 쿼리 식이 그에 맞게 쿼리 영역에 입력됩니다.
- 필요에 따라 규칙 이름과 제약을 변경합니다. 필요하면 우선순위도 변경하십시오(기본적으로 가장 높은 우선순위가 부여됨).

PCB Filter 패널에서 직접 새 설계 규칙을 만드십시오 – 필터 쿼리 식이 규칙의 범위로 사용됩니다.
이전에 사용한 쿼리 식 재사용
시간이 지나면서 다양한 보드를 레이아웃하는 과정에서 유용한 쿼리 표현식이 여러 개 만들어지게 됩니다. 일반적으로 동일한 쿼리를 같은 설계 내에서뿐 아니라 서로 다른 설계에서도 적용하고 다시 적용하고 싶을 것입니다. 이를 위해 PCB Filter panel은(는) Historical 및 Favorite 쿼리 개념을 지원합니다.
패널에서 쿼리를 입력하고 적용하면 해당 쿼리가 쿼리 '히스토리 목록'에 추가됩니다. 또한 Add To Favorites 버튼을 클릭하면 그 쿼리를 쿼리 '즐겨찾기 목록'에 추가할 수 있습니다. 패널의 History 및 Favorites 버튼을 사용하면 Expression Manager dialog 안의 같은 이름의 해당 탭에 액세스하여 이러한 목록을 볼 수 있습니다.

적용된 쿼리 표현식의 이력을 확인하고, 반복해서 재사용할 즐겨찾기 표현식 목록을 만들 수 있습니다.
두 목록 중 어느 것이든 표현식을 사용하려면 해당 항목을 더블클릭하거나 항목을 선택한 뒤 Apply Expression 버튼을 클릭합니다. 그러면 Expression Manager 대화상자가 닫히고 표현식이 PCB Filter 패널의 Filter 영역에 로드됩니다.
이 기능은 필요한 스코프를 갖는 규칙 생성 과정을 간소화하고(또 더 빠르게 만들고) 줍니다. 즉, 이전에 사용했거나 즐겨찾기에 저장한 쿼리 표현식을 가져와 여전히 필요한 객체 집합을 대상으로 하는지 확인한 다음(필터 적용), 이전 섹션에서 설명한 대로 해당 표현식을 스코프에 사용하는 규칙을 만들 수 있습니다.
디자인 규칙 스코프 지정
Altium Designer의 PCB 편집기는 규칙 기반 환경입니다. 설계 요구사항은 보드의 제약 조건을 전체적으로 정의하는 잘 정의된 설계 규칙 집합을 통해 강제됩니다. 설계 규칙은 설계 내의 특정 객체를 대상으로 합니다. PCB 규칙 시스템이 특정 규칙이 어떤 객체에 적용되는지 알기 위해서는 해당 규칙의 스코프, 즉 적용 범위를 알아야 합니다. Scoping 즉, 규칙의 타기팅은 PCB Rules and Constraints Editor 대화상자에서 수행됩니다.
기본 설계 규칙 또는 새로 추가된 규칙에는 기본 규칙 스코프 All이 적용되며, 이는 보드의 all objects에 적용된다는 의미입니다. 드롭다운을 사용하면 간단한 규칙 스코프를 빠르게 구성할 수 있습니다.

설계 객체에 대한 적용 범위를 정의하도록 디자인 규칙의 스코프를 설정합니다.
미리 정의된 가능한 대상 옵션 목록에만 제한되지 않고, 각 설계 규칙은 Query이라고 하는 것을 작성하여 더 구체적으로 스코프를 지정할 수 있습니다.
쿼리를 입력하려면 첫 번째 Where The Object Matches 드롭다운을 Custom Query(으)로 설정합니다. 그러면 현재 드롭다운 설정을 기준으로 이 규칙에 대해 규칙 엔진이 현재 사용 중인 쿼리가 표시됩니다.
쿼리는 본질적으로 대상이 될 설계 객체 집합을 정의하는 소프트웨어용 지시문입니다. 쿼리는 쿼리 키워드를 사용해 작성합니다. 특정 객체 집합을 찾기 위해 Filter 패널에서 쿼리를 작성할 수 있는 것과 같은 방식으로, 각 규칙이 대상으로 삼을 객체를 정의하기 위한 쿼리도 작성할 수 있습니다. 예를 들면 다음과 같습니다.
InNet('VBAT') And OnLayer('Bottom Layer')
이 쿼리가 Width rule의 스코프로 사용된다면, VBAT 넷을 라우팅하다가 bottom layer로 전환할 때마다 트랙 폭이 해당 규칙의 제약 조건에 지정된 폭으로 자동 변경됩니다. 또한 설계 규칙 검사를 실행할 때 bottom layer의 VBAT 넷 라우팅은 지정된 폭을 가져야 하며, 그렇지 않으면 위반으로 표시됩니다.

규칙 스코프 지정은 쿼리 시스템을 기반으로 합니다. 현재 쿼리를 보고 필요하면 쿼리 키워드를 사용해 변경하려면 Custom Query 옵션을 사용합니다.
스코프 지정 옵션
간단한 스코프 지정 옵션이 제공되어 스코프 쿼리를 빠르게 생성할 수 있습니다. 첫 번째 드롭다운 필드에서 옵션 하나를 선택하고, 필요하면 이어지는 드롭다운 목록에서 Net, Layer, Footprint, Package 등 적절한 대상을 선택합니다. 표시되는 스코프 지정 옵션은 규칙 유형에 따라 초점이 맞춰집니다.

간단한 스코프 지정 옵션을 사용해 쿼리를 빠르게 생성합니다.
간단한 스코프 지정 옵션의 예는 다음과 같습니다.
-
All - 모든 설계 객체를 대상으로 하는 스코프 쿼리를 생성합니다.
-
Net - 특정 넷의 모든 객체를 대상으로 하는 스코프 쿼리를 생성합니다. 추가 드롭다운이 나타나며, 여기서 No Net을 포함한 사용 가능한 선택 목록에서 원하는 넷을 선택할 수 있습니다.
-
Net Class - 특정 넷 클래스의 모든 객체를 대상으로 하는 스코프 쿼리를 생성합니다. 추가 드롭다운이 나타나며, 여기서 All Nets을 포함한 사용 가능한 선택 목록에서 원하는 넷 클래스를 선택할 수 있습니다.
-
Layer - 특정 레이어의 모든 객체를 대상으로 하는 스코프 쿼리를 생성합니다. 추가 드롭다운이 나타나며, 여기서 사용 가능한 선택 목록에서 원하는 레이어를 선택할 수 있습니다.
-
Net and Layer - 특정 넷에 속하고 특정 레이어에 있는 모든 객체를 대상으로 하는 스코프 쿼리를 생성합니다. 추가 드롭다운 두 개가 나타나며 여기서 원하는 넷과 레이어를 선택할 수 있습니다.
Custom Query 옵션을 사용하면 사용자 고유의, 어쩌면 더 복잡하지만 더 구체적인 쿼리를 작성할 수 있습니다. 오른쪽의 쿼리 영역에 규칙 스코프용 특정 쿼리를 직접 입력할 수 있습니다. 또는 논리 쿼리 표현식 작성에 도움이 되는 두 가지 기능을 사용할 수 있습니다. 바로 Query Builder와 Query Helper입니다. 이들은 쿼리의 구문이나 사용 가능한 키워드가 확실하지 않을 때 유용합니다.

Custom Query 옵션을 사용해 더 복잡한 쿼리 표현식을 작성합니다.
Query Builder로 규칙 스코프 지정
Custom Query 옵션을 선택한 상태에서
버튼을 클릭하면 Building Query from Board dialog가 열립니다. 이 대화상자에서는 조건문 문자열을 간단히 구성하여 설계 문서의 특정 객체를 대상으로 하는 쿼리를 만들 수 있습니다.
대화상자 왼쪽 섹션은 필요한 객체 집합을 대상으로 하기 위해 필요한 조건을 지정하는 데 사용됩니다. 각 조건은 Condition Type 및 Condition Value로 구성됩니다. 이들에 대한 드롭다운 필드는 각각 현재 규칙 유형의 스코프를 구성하는 데 적합한 항목과 선택한 조건 유형에 대한 값으로 채워집니다.
조건을 정의하면 대화상자 오른쪽 섹션에 현재 구성된 쿼리의 미리보기가 표시됩니다. 조건은 AND 및/또는 OR로 결합할 수 있으며, 우선순위(괄호/들여쓰기 사용)도 포함하여 대상 객체 집합을 더 세밀하게 조정할 수 있습니다. 필요한 대로 쿼리 표현식 정의가 완료되면 OK을 클릭하여 표현식을 PCB Rules and Constraints Editor 대화상자의 쿼리 영역에 로드할 수 있습니다.

Query Builder를 사용해 일련의 조건문을 통해 논리 쿼리 표현식을 작성합니다.
Query Helper로 규칙 스코프 지정
Custom Query 옵션을 선택한 상태에서
버튼을 클릭하면 Query Helper dialog에 액세스할 수 있습니다. 내부 Query Engine이 PCB 설계를 분석하고, 쿼리에 사용할 수 있는 일반 키워드와 함께 사용 가능한 모든 객체를 나열합니다.
Query Helper 작업은 상당히 직관적이며, 아래 이미지와 같이 세 개의 구분된 영역으로 나누어 보면 더욱 이해하기 쉽습니다.

Query Helper를 사용해 정의한 복잡한 쿼리 예.
이 영역들은 다음과 같습니다.
- Query Region – 이 대화상자 영역은 쿼리 표현식을 작성하는 데 사용됩니다. 기본적으로 대화상자를 열면 현재 규칙 스코프에 적용 중인 표현식이 이 영역에 제공됩니다. 이 영역에 직접 입력할 수 있으며, 도움이 되도록 가능한 키워드 또는 객체의 문맥 민감형 '프롬프트 목록'이 표시됩니다.
- Operators – 이 대화상자 영역은 표현식 작성 시 사용할 수 있는 다양한 수학 및 논리 연산자를 제공합니다. 버튼을 클릭하면 위의 Query 영역에서 현재 커서 위치에 해당 연산자가 추가됩니다.
- Categories, Keywords and Objects – 이 대화상자 영역은 사용 가능한 PCB Functions, PCB Object Lists 및 System Functions에 대한 액세스를 제공하며, 이를 사용해 쿼리 표현식을 만들 수 있습니다. 이 세 영역 각각의 하위 카테고리를 클릭하면 오른쪽 영역에 해당 키워드 또는 객체 목록이 표시됩니다. 쿼리 문자열에 사용할 키워드 또는 객체를 찾은 다음 해당 항목을 더블클릭하면 위의 Query 영역에서 현재 커서 위치에 삽입됩니다.
버튼(대화상자 왼쪽 아래)을 사용해 표현식의 구문이 올바른지 확인합니다. 필요한 대로 쿼리 표현식 정의가 완료되면 OK을 클릭하여 표현식을 PCB Rules and Constraints Editor 대화상자의 쿼리 영역에 로드할 수 있습니다.
쿼리 표현식 연산자 우선순위
이 부분을 마치기 전에 논리 쿼리 표현식에서 사용되는 연산자의 우선순위를 살펴볼 필요가 있습니다. 결국 이런 지식이 없으면 표현식이 필요한 객체를 대상으로 하지 못할 수 있습니다.
괄호는 여러 연산자에 대해 정의된 우선순위 체계에서 가장 높은 우선순위를 가지며, 이 체계는 사용자가 괄호를 제공하지 않았을 때 소프트웨어가 쿼리를 어떻게 해석할지를 결정합니다. 이 우선순위의 순서는 높은 것부터 낮은 것까지 다음과 같습니다.
- 괄호
- Not
- ^, *, /, Div, Mod, And
- +, -, Or, Xor
- =, <>, <, >, <=, >=
- &&, ||
규칙 우선순위 지정
규칙 정의 및 관리 과정을 단순화하기 위해, 먼저 광범위한 요구사항을 포괄하는 일반 규칙을 정의한 다음 특정 상황에서는 보다 구체적인 규칙으로 이를 재정의하는 방식을 사용합니다. 이것이 가능하려면 동일한 유형의 여러 규칙이 하나의 객체를 대상으로 할 때 어떤 규칙을 사용할지 나타내기 위해 규칙의 우선순위를 지정할 수 있어야 합니다.
예를 들어 보드에서 가장 일반적으로 사용하는 라우팅 폭을 지정하려면, 보드의 모든 넷에 적용되는 단일 규칙을 정의합니다. 그런 다음 더 높은 우선순위를 가진 동일한 유형의 다른 규칙을 추가하여 특정 넷(또는 해당 넷 클래스)에 대해 이 규칙을 재정의할 수 있습니다.
또 다른 예로는 솔더 마스크 요구사항이 있습니다. 이 경우 보드의 모든 pad와 via를 대상으로 하는 하나의 마스크 규칙을 정의하고, 특정 footprint-kind의 pad에 대해서는 이를 재정의할 수 있습니다. 필요하다면 이 footprint별 규칙은 해당 footprint 안의 특정 pad에 대해 다시 한 번 재정의될 수 있습니다.
규칙 관리에서 중요한 부분은 모든 우선순위가 적절히 설정되어 있는지 확인하는 것입니다. 새 규칙이 생성되면 기본적으로 가장 높은 우선순위를 갖습니다. PCB Rules and Constraints Editor 대화상자 하단의 Priorities 버튼을 사용해 Edit Rule Priorities 대화상자에서 우선순위를 구성합니다.

Edit Rule Priorities 대화상자에서 규칙 우선순위를 변경합니다.
처음에는 현재 PCB Rules and Constraints Editor 대화상자에서 선택된 규칙 유형에 대한 모든 규칙 인스턴스가 나열됩니다. Rule Type 필드를 사용해 규칙 유형을 변경하고, 해당 유형에 대해 정의된 특정 규칙을 나열할 수 있습니다. 정의된 규칙은 현재 우선순위 순서대로, 즉 1(가장 높은 우선순위)부터 아래로 나열됩니다. 규칙 항목을 선택한 다음 Increase Priority 및 Decrease Priority 버튼을 사용해 각각 우선순위를 위 또는 아래로 이동할 수 있습니다.
기존 규칙 수정
물론 규칙은 언제든지 수정할 수 있습니다. 실제로 최종적으로 사용할 규칙 집합을 완성하려면 여기저기서 몇 가지 핵심적인 미세 조정이 필요한 경우가 많습니다. 일반적으로 이는 각 규칙이 요구하는 대상 설계 객체를 제대로 '잡아내고' 있는지 확인하기 위한 스코프 조정을 의미합니다. PCB Rules and Constraints Editor 대화상자에서 기존 규칙을 선택하고 필요에 따라 스코프와 제약 속성을 변경합니다.
기존 규칙 정의에 대한 변경 사항은 폴더 트리 창과 해당 요약 목록 모두에서 강조 표시됩니다. 이러한 항목은 규칙 이름이 굵게 표시되고 이름 오른쪽에 별표가 나타나는 것으로 구분됩니다. 별표는 해당 규칙이 새로 생성된 규칙이 아니라 수정된 기존 규칙임을 나타내는 데 사용됩니다(새 규칙은 별표 없이 굵게만 표시됨).

수정된 기존 규칙의 예입니다. 규칙 이름을 굵게 표시하고 별표를 함께 사용해 수정되었음을 나타냅니다.
유효하지 않은 규칙 표시
시스템이 어떤 규칙을 유효하지 않다고 감지하면, 예를 들어 스코프 쿼리 표현식에 문제가 있거나 허용되지 않는 제약 값이 있는 경우, 해당 규칙은 유효하지 않은 것으로 표시됩니다. 이러한 규칙은 PCB Rules and Constraints Editor 대화상자의 왼쪽 규칙 트리와 그 규칙이 나타나는 모든 요약 보기(규칙 카테고리 또는 규칙 유형)에서 빨간색으로 강조 표시됩니다. 또한 왼쪽 규칙 트리에서 규칙 유형과 규칙 카테고리의 텍스트도 빨간색으로 표시됩니다. 따라서 유효하지 않은 규칙이 포함된 규칙 트리 영역을 접어 둔 경우에도 계층 구조의 더 높은 수준에서 이를 계속 확인할 수 있습니다. 대화상자를 닫으려고 하면 경고 메시지도 표시됩니다.
구문 오류가 있는 규칙 스코프는 Online 및 Batch DRC 분석을 크게 느리게 만들 수 있으므로, 구문적으로 올바르지 않은 규칙 스코프는 반드시 해결해야 합니다.

시스템이 유효하지 않은 디자인 규칙을 표시하는 예입니다. 이 경우에는 잘못된 스코프 쿼리 표현식입니다.
규칙 비활성화
소프트웨어의 PCB 편집기는 규칙 기반 환경으로 동작하므로, 보드를 성공적으로 제약하기 위해 상당히 인상적이고 포괄적인 규칙 집합을 구성하는 일이 드물지 않습니다. 사용 중 여러 이유로 일부 규칙을 비활성화하고 싶을 수 있습니다. 예를 들어 해당 보드에는 적용되지 않거나, Design Rule Checker의 부담을 줄여(결과적으로 성능을 높이기 위해) 일시적으로 꺼둘 필요가 있을 수 있습니다. 비활성화는 나중에 다시 필요할 경우를 대비해 이러한 규칙을 유지해 두는 좋은 방법입니다.
규칙을 비활성화하려면, PCB Rules and Constraints Editor 대화상자 오른쪽에 있는 관련 요약 목록 중 하나에서 해당 규칙의 Enable 옵션을 전환하십시오. 비활성화된 규칙은 '회색 처리'되어 표시됩니다.

요약 목록에서 회색 글꼴로 표시되는 비활성화된 규칙의 예.
규칙 삭제
PCB Rules and Constraints Editor 대화상자에서 단일 설계 규칙을 삭제하려면 다음과 같이 하십시오.
- 왼쪽 트리를 사용해 필요한 기존 규칙으로 이동한 다음, 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 Delete Rule을 선택합니다.
- 왼쪽 트리에서 특정 규칙 유형으로 이동한 다음, 오른쪽 요약 목록에서 삭제할 규칙을 선택합니다. 그런 다음 목록 아래의 Delete Rule(s) 버튼을 클릭합니다.
규칙 이름은 아직 '적용'되지 않은 삭제 항목임을 구분할 수 있도록 굵은 취소선으로 표시됩니다.
많은 규칙 유형은 새 PCB 문서가 생성될 때 기본 규칙이 만들어집니다. 마찬가지로 그러한 규칙 유형 중 하나에 대해 모든 특정 규칙이 삭제되면, 다음에 PCB Rules and Constraints Editor 대화상자를 열 때 기본 규칙이 자동으로 다시 추가됩니다. 또는 대화상자 하단의 Create Default Rules 버튼을 클릭하여 기본 규칙을 다시 생성할 수도 있습니다.
규칙 내보내기 및 가져오기
설계 규칙은 PCB Rules and Constraints Editor 대화상자에서 내보내고 가져올 수 있습니다. 이를 통해 서로 다른 설계 간에 자주 사용하는 규칙 정의를 저장하고 불러올 수 있습니다.
-
To export – 대화상자 왼쪽 트리의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 Export Rules를 선택합니다. 그러면 Choose Design Rule Type dialog가 열리며, 여기서 내보낼 설계 규칙을 선택할 수 있습니다. 이어서 열리는 Export Rules to File 대화상자에서 .rul 파일의 이름과 저장 위치를 지정할 수 있습니다. 내보낸 규칙은 PCB Rule 파일(
*.rul)로 저장됩니다. -
To import – 대화상자 왼쪽 트리의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 Import Rules을 선택합니다. 그러면 Choose Design Rule Type dialog가 열리며, 여기서 가져올 설계 규칙을 선택할 수 있습니다. 이어서 열리는 Import File 대화상자에서 가져올 .rul 파일을 찾아 지정합니다.
설계 규칙 보고서
현재 정의된 설계 규칙의 보고서는 PCB Rules and Constraints Editor 대화상자에서 생성할 수 있습니다. 폴더 트리에서 선택한 항목에 따라, 모든 규칙 카테고리, 특정 규칙 카테고리 또는 특정 규칙 유형에 대한 보고서를 생성할 수 있습니다. 보고서는 다음 방법으로 생성할 수 있습니다.
- 필요한 요약 목록으로 이동한 후 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 Report 명령을 선택하거나, 목록 아래의 Report 버튼을 클릭합니다.
- 폴더 트리에서 해당 항목 위에서 마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서 Report 명령을 선택합니다.
Report Preview 대화상자가 열리며, 적절한 보고서가 이미 로드된 상태로 표시됩니다. 이 대화상자에서 다양한 페이지/확대 제어를 사용해 보고서를 검토한 후, 파일로 내보내거나 인쇄할 수 있습니다.
Options and Controls of the Report Preview Dialog
- Preview Window - 이 대화상자의 주요 영역에는 생성된 보고서의 미리보기가 표시됩니다. 보고서는 창 아래쪽의 여러 제어와 오른쪽 클릭 메뉴를 사용해 조작할 수 있습니다.
- Page x of x - 첫 번째 x는 현재 보고 있는 페이지 번호이고, 두 번째 x는 보고서의 전체 페이지 수입니다.
- All - 이 버튼을 클릭하면 페이지 크기가 사용 가능한 미리보기 창에 맞게 조정됩니다. 대화상자(따라서 미리보기 창)의 크기를 변경하면 페이지도 전체가 보이도록 자동으로 크기가 조정됩니다.
- Width - 이 버튼을 클릭하면 페이지 크기가 사용 가능한 미리보기 창의 가로 폭에 맞게 조정됩니다. 대화상자(따라서 미리보기 창)의 크기를 변경하면 페이지는 전체 너비가 모두 보이도록 자동으로 크기가 조정됩니다.
- 100% - 이 버튼을 클릭하면 페이지가 실제 크기(100%)로 설정됩니다.
- % - 이 필드를 사용해 확대 또는 축소할 수 있습니다. 실제 크기는 100%입니다. 축소된 크기로 보고서를 보려면 더 작은 값을 입력하고, 확대된 크기로 보려면 더 큰 값을 입력합니다.
- Page Navigation Controls - 이 제어 묶음은 보고서 페이지를 탐색하는 또 다른 방법을 제공합니다. 각 제어를 사용해 문서의 첫 페이지, 이전 페이지, 다음 페이지, 마지막 페이지로 이동할 수 있습니다. 또는 텍스트 상자에 페이지 번호를 직접 입력한 후 Enter를 누를 수도 있습니다.
-
Export - 이 버튼을 클릭하면 Export Report From Project 대화상자가 열리며, 여기서 보고서의 저장 위치, 이름 및 내보내기 형식을 지정할 수 있습니다. 지원되는 형식은 다음과 같습니다:
- Microsoft Excel Worksheet (*.xls)
- Adobe PDF (*.pdf)
- Rich Text Format (RTF) (*.rtf)
- Web Page (*.htm, *.html)
- Web Layer (CSS) (*.htm, *.html)
- JPEG Image File (*.jpg)
- Window Bitmap File (*.bmp)
- TIFF Image File (*.tif)
- Print - 이 버튼을 클릭하면 보고서를 인쇄합니다. 표준 Print 대화상자가 표시되며, 여기서 페이지 범위와 인쇄 부수를 지정할 수 있습니다.
- Open Report - 이 버튼을 클릭하면 Export에서 지정한 애플리케이션으로 생성된 보고서를 엽니다. 이 버튼은 Export 버튼을 클릭한 후에만 사용할 수 있습니다.
오른쪽 클릭 명령
위 명령 중 일부는 대화상자 내부의 아무 곳이나 마우스 오른쪽 버튼으로 클릭해 여는 오른쪽 클릭 메뉴에서도 사용할 수 있습니다.
-
Print - 이 버튼을 사용해 보고서를 인쇄합니다. 표준 Print 대화상자가 표시되며, 여기서 페이지 범위와 인쇄 부수를 지정할 수 있습니다.
-
Export - 이 버튼을 클릭하면 Export Report From Project 대화상자가 열리며, 여기서 보고서의 저장 위치, 이름 및 내보내기 형식을 지정할 수 있습니다. 지원되는 형식은 다음과 같습니다:
-
Microsoft Excel Worksheet (*.xls)
-
Adobe PDF (*.pdf)
-
Rich Text Format (RTF) (*.rtf)
-
Web Page (*.htm, *.html)
-
Web Layer (CSS) (*.htm, *.html)
-
JPEG Image File (*.jpg)
-
Window Bitmap File (*.bmp)
-
TIFF Image File (*.tif)
-
-
Copy - 이 버튼을 사용해 활성 페이지를 Windows 클립보드로 복사할 수 있으며, 필요에 따라 외부 애플리케이션에 붙여넣을 수 있습니다.
-
Page Width - 이 버튼을 클릭하면 페이지 크기가 사용 가능한 미리보기 창의 가로 폭에 맞게 조정됩니다. 대화상자(따라서 미리보기 창)의 크기를 변경하면 페이지는 전체 너비가 모두 보이도록 자동으로 크기가 조정됩니다.
-
Whole Page - 이 명령을 사용하면 페이지 크기가 사용 가능한 미리보기 창에 맞게 조정됩니다.
-
Zoom In - 이 명령을 사용하면 보고서를 단계적으로 확대합니다.
-
Zoom Out - 이 명령을 사용하면 보고서를 단계적으로 축소합니다.
회로도에서 규칙 정의
설계 제약 조건(규칙)은 구성된 규칙이 포함된 Parameter Set 지시문을 회로도 소스 문서에 추가함으로써 PCB 레이아웃 전에 정의할 수 있습니다. 설계가 PCB 문서로 전송될 때 생성되는 해당 PCB 설계 규칙의 범위는 해당 파라미터가 할당된 객체의 성격에 따라 결정됩니다. 다음 표는 지원되는 회로도 파라미터-대-PCB 규칙 범위 옵션을 요약한 것입니다.
| 다음에 규칙 추가... | 위치... | 다음 PCB 규칙 범위에 대해... |
|---|---|---|
| 와이어 | Properties panel (선택한 parameter set 객체의 속성을 탐색할 때), Place » Directives » Parameter Set 명령을 사용하여 와이어 위에 Parameter Set object를 배치한 후. | 넷 |
| 버스 | Properties panel (선택한 parameter set 객체의 속성을 탐색할 때), Place » Directives » Parameter Set 명령을 사용하여 버스 위에 Parameter Set object를 배치한 후. | 넷 클래스 |
| 하네스 | Properties panel (선택한 parameter set 객체의 속성을 탐색할 때), Place » Directives » Parameter Set 명령을 사용하여 하네스 위에 Parameter Set object를 배치한 후. | 넷 클래스 |
| 블랭킷 | Properties panel (선택한 parameter set 객체의 속성을 탐색할 때), Place » Directives » Parameter Set 명령을 사용하여 블랭킷 가장자리에 Parameter Set object를 배치한 후. 필요한 이름의 클래스를 포함하면 블랭킷이 포함하는 모든 넷에 대한 넷 클래스가 생성되고, 이것이 규칙 범위에 사용됩니다. | 넷 클래스 |
각 경우 모두 규칙 기반 파라미터를 추가하는 방법은 동일합니다:
-
파라미터를 규칙으로 추가합니다.
-
사용할 규칙 유형을 선택합니다.
-
선택한 규칙 유형의 제약 조건을 구성합니다.
규칙 적용 확인
보드 설계에 따라 범위가 매우 단순한 것부터 매우 복잡한 것까지 다양한 설계 규칙을 상당수 정의해야 할 수 있습니다. 정의된 규칙이 실제로 의도한 객체를 대상으로 하는지 확인하는 것이 좋습니다. 규칙 정의 단계에서 주의를 기울이면 잘못된 규칙 범위 지정으로 인해 발생한 위반 사항을 추적하느라 시간과 노력을 낭비하는 일을 줄일 수 있습니다.
규칙 범위를 검증하는 방법은 기본적으로 두 가지입니다. 설계 객체를 선택해 현재 적용되는 규칙을 확인하거나, 규칙을 기준으로(소프트웨어 내 여러 위치에서) 어떤 객체가 그 범위에 포함되는지 확인하는 방식입니다.
객체 관점에서
현재 설계에 배치된 임의의 객체에 대해, 어떤 단항 설계 규칙이 해당 객체에 적용되는지에 대한 정보를 빠르게 확인할 수 있습니다. 객체 위에 커서를 놓고 마우스 오른쪽 버튼을 클릭한 다음 Applicable Unary Rules를 선택합니다. 선택한 객체에 적용될 수 있는 모든 정의된 설계 규칙이 분석되어 Applicable Unary Rules dialog에 나열됩니다.

단일 예제 설계 객체에 적용되는 설계 규칙 – 단항 규칙.
dialog에 나열된 각 규칙 옆에는 체크 또는 엑스가 표시됩니다. 체크 표시는 동일한 유형의 적용 가능한 모든 규칙 중 우선순위가 가장 높은 규칙을 의미하며, 현재 적용 중인 규칙입니다. 동일한 유형의 더 낮은 우선순위 규칙은 옆에 엑스가 표시되며, 이는 해당 규칙도 적용 가능하지만 최고 우선순위 규칙이 아니므로 현재는 적용되지 않음을 의미합니다.
비슷한 방식으로 설계에 배치된 두 객체 사이에 적용되는 이항 설계 규칙에 대한 정보도 확인할 수 있습니다. 아무 객체 위에 커서를 놓고 마우스 오른쪽 버튼을 클릭한 다음 Applicable Binary Rules를 선택합니다. 안내에 따라 설계에서 두 객체를 선택합니다. 그러면 Applicable Binary Rules dialog가 열리고 해당 객체 사이에 적용되는 모든 이항 설계 규칙이 표시됩니다.

두 예제 설계 객체 사이에 적용되는 설계 규칙 – 이항 규칙.
규칙 관점에서
PCB Rules And Violations Panel을 통한 확인
또한 PCB Rules And Violations panel에서 특정 규칙이 어떤 객체에 적용되는지 빠르게 확인할 수 있습니다. 이 패널에는 현재 설계에 정의된 모든 규칙이 나열됩니다. 모든 규칙을 볼 수도 있고, 활성 설계에 대해 해당 유형의 규칙이 하나 이상 정의되어 있는 경우 규칙 유형별로 탐색할 수도 있습니다. 패널의 Rules 영역에서 특정 규칙을 클릭하면 해당 규칙을 필터 범위로 사용하여 필터링이 적용됩니다. 규칙 범위에 속하는 설계 객체만 필터링됩니다. Mask (또는 Dim) 강조 기능을 사용하면 규칙이 대상으로 하는 결과 객체를 빠르게 확인할 수 있습니다.

PCB Rules And Violations panel을 사용하여 선택한 규칙이 어떤 객체에 적용되는지 확인하는 예입니다.
PCB Rules And Violations panel을 사용해 규칙이 어떤 객체에 적용되는지 확인하는 기능은 규칙 범위 쿼리를 만들 때 특히 유용합니다. 규칙을 패널에서 직접 편집할 수 있으므로 원하는 객체가 범위에 포함될 때까지 쿼리를 '미세 조정'할 수 있습니다.
규칙의 범위와 제약 조건을 편집하려면, 패널에서 해당 규칙 항목을 더블클릭하거나 마우스 오른쪽 버튼을 클릭한 후 컨텍스트 메뉴에서 Properties를 선택합니다. 그러면 관련 Edit PCB Rule dialog가 나타나며, 여기서 변경할 수 있습니다.

규칙은 PCB Rules And Violations panel에서 직접 편집할 수 있으므로 규칙 범위 및/또는 제약 조건을 즉시 더욱 정교하게 조정할 수 있습니다.
PCB Rules and Constraints Editor Dialog를 통한 확인
PCB Rules and Constraints Editor dialog에는 쿼리 테스트 기능이 포함되어 있어 특정 규칙이 어떤 객체에 적용되는지 빠르게 확인할 수 있습니다. 테스트하려는 규칙에 대한 dialog 오른쪽 상단의
버튼을 클릭합니다. 그러면 Test Queries Result dialog가 나타납니다. 이 dialog에는 다음이 반영됩니다:
-
Expression result – 식의 범위에 포함되는 객체 수.
-
Objects applicable to rule – 식과 현재 규칙 유형을 기준으로 적용 가능한 객체 수.
-
Expression and rule priority (단항 규칙에만 해당) – 식, 유형, 그리고 현재 규칙의 우선순위를 기준으로 적용 가능한 객체 수(즉, 더 높은 우선순위의 규칙이 있는 경우 해당 규칙 범위의 객체는 이 값에 포함되지 않음).
-
Rules with highest priorities (단항 규칙에만 해당) – 더 높은 우선순위의 규칙이 있는 경우, 해당 규칙 목록과 그 규칙에 적용 가능한 객체 수(즉, 해당 규칙의 Expression and rule priority 값)가 dialog에 표시됩니다.
오른쪽의 링크를 클릭하면 각 경우에 적용 가능한 객체를 설계 공간에서 직접 빠르게 필터링해 볼 수 있습니다. Mask 드롭다운에서 Normal, Mask, 또는 Dim 을 선택하여 PCB 문서에서 영향받는 객체를 어떻게 강조 표시할지 지정합니다. Zoom 가 선택되어 있으면 PCB 문서는 영향받는 컴포넌트로 자동 확대됩니다.

Test Queries 기능을 사용하여 규칙의 범위 지정 식에 포함되는 객체를 빠르게 확인합니다.



).
).