CircuitMaker에서 PCB 규칙 및 위반 사항 패널을 사용하여 설계 제약 조건 및 문제 찾아보기
Rules and Violations 버튼은 PCB Rules And Violations 패널을 여는 데 사용되며, 현재 보드 레이아웃 설계 공간에서 활성화된 설계 규칙과 위반 사항을 쉽게 찾아볼 수 있습니다. 이 패널은 규칙을 탐색하고 편집하며, 설계 규칙 검사(DRC)를 실행하고, 개별 위반 사항을 설계 공간에서 그래픽 오버레이로 확인할 수 있는 중앙 허브 역할을 합니다. 이 버튼은 다음과 같은 방법으로 PCB 편집기에서 접근할 수 있습니다.
- Home | Design Rules | Rules and Violations.
- View| PCB| Rules and Violations.
패널 상단의 컨트롤을 사용하면 설계 공간에서 설계 규칙/위반 사항에 대해 하이라이트 적용, 줌 등의 작업을 수행할 수 있습니다.
규칙 및 위반 사항 선택
PCB Rules And Violations 패널에는 설계 규칙과 위반 사항을 더 세분화된 범위로 볼 수 있는 섹션이 있습니다.
- Rule Classes - Clearances, Widths와 같은 클래스별로 그룹화된 설계 규칙.
- Rules - 선택한 클래스에 속한 개별 설계 규칙. 특정 DRC는 우클릭 메뉴를 통해 실행할 수 있습니다.
- Violations - 활성화된 설계 규칙 검사에서 보고된 각 규칙 위반의 상세 정보.
개별 규칙 위반을 선택하면 설계 공간에서 해당 위반이 그래픽으로 하이라이트됩니다. 향상된 위반 그래픽은 문제가 되는 프리미티브가 존재하는 레이어에만 그려지며, 해당 레이어(활성화되어 있다면)는 설계 공간에서 활성 레이어가 됩니다. 규칙 위반 상세 표시가 활성화되어 있으면(아래 참조), 편집기 그래픽은 규칙에 정의된 제약값을 표시하고, 문제가 되는 프리미티브가 이 값보다 작은지 또는 큰지를 나타냅니다.

Via 치수 규칙이 직경 최소 50mil 및 홀 크기 28mil 최소로 설정된 위반.
Zoom 하이라이트 방법이 활성화되어 있으면, 설계 공간이 탐색 중인 위반 사항이 화면에 맞도록 확대되어 위반 영역을 훨씬 더 정밀하게 ‘보기’ 할 수 있습니다. 이 줌 수준은 패널의 Magnify 버튼을 통해 조정할 수 있습니다.

설계 공간 내에서 위반 사항에 직접 접근할 수도 있습니다. 커서를 문제가 되는 프리미티브 위에 올린 상태에서 우클릭하고 컨텍스트 메뉴에서 Violations을(를) 선택한 다음, 적절한 위반 항목을 선택하여 Violation Details dialog를 여십시오.
DRC 위반 표시 제어
DRC 위반의 시각적 표시는 그래픽 마커의 스타일, 개수, 색상을 설정하여 가독성을 극대화하거나 사용자 선호에 맞게 구성할 수 있습니다. 위반 상세 정보의 그래픽 표시와 함께, 설계 프리미티브 위에 여러 스타일 중에서 선택한 그래픽 패턴을 오버레이할 수도 있습니다.

상단: 위반 상세 표시 활성화. 중단: 위반 오류 오버레이 활성화.
하단: 상세 표시와 오류 오버레이 모두 활성화.
위반 표시 환경설정
사용자 정의 위반 그래픽 및/또는 정의된 위반 오버레이를 사용하여 DRC 위반이 표시되는 방식을 제어하는 설정은 PCB Editor – DRC Violations Display 페이지의 System Preferences에서 지정합니다.
우클릭 메뉴
패널의 각 섹션 항목은 우클릭 컨텍스트 메뉴를 통해 다양한 옵션을 제공합니다. 각 섹션의 주요 우클릭 옵션은 다음과 같습니다.
규칙 클래스
- Run DRC Rule Class - 해당 클래스에 포함된 모든 규칙을 실행합니다. 클래스에는 (Short-Circuit Constraint처럼) 단일 규칙만 포함될 수도 있고, (일반적으로 Clearance Constraint 클래스처럼) 많은 규칙이 포함될 수도 있습니다.
- Clear Violations For Rule Class - 해당 클래스에 포함된 모든 규칙에 대해 위반 사항을(그래픽 및 패널 목록 모두) 지웁니다.
규칙
- Properties - 선택한 설계 규칙의 속성을 편집할 수 있는 Edit PCB Rule dialog를 엽니다.
규칙 스코핑 컨트롤
설계 규칙의 범위(즉, 적용되는 범위)를 정의할 때는, 해당 규칙의 적용을 받는 멤버 객체를 정의하기 위한 쿼리를 구성하는 것입니다. dialog에서 제공되는 옵션을 사용하여 필요한 쿼리를 구성하십시오. 규칙이 단항(unary)인지 이항(binary)인지에 따라 각각 1개 또는 2개의 스코프를 정의해야 합니다.
하나 또는 두 개의 규칙 스코프를 정의하든 컨트롤은 동일하며, 다음 섹션에서 자세히 설명합니다.
Where The Object Matches
- Scoping Option - 드롭다운을 사용하여 스코핑 쿼리 표현식을 생성하는 방법을 결정하는 옵션을 선택합니다.
제약(Constraints)
이 dialog의 영역에는 편집 중인 규칙 유형에 적용되는 제약이 표시됩니다. 컨트롤은 편집 중인 설계 규칙의 유형에 따라 달라집니다. 다양한 컨트롤을 사용하여 필요에 맞게 제약을 구성하십시오. 그림에서 파란색으로 강조 표시된 컨트롤은 필요 시 클릭하여 편집할 수 있습니다. 제공되는 다양한 옵션도 필요에 따라 활성화하십시오.
위반 사항(Violations)
- Properties - 규칙 제약과 현재 위반에 대한 전체 상세 정보를 제공하는 Violation Details dialog를 엽니다.
팁
- PCB Constraint Classes 및 Rules에 완전히 접근하려면, PCB Rules and Constraints Editor dialog를 Home | Design Rules | Design Rules을(를) 클릭하여 여십시오.
- 온라인 Design Rule Checking은 PCB Editor - General 페이지의 System Preferences.
- 에서 활성화/비활성화할 수 있습니다..
- Design Rules는 Design Rule Checker dialog에서 Home | Design Rules | Design Rule Check을(를) 클릭하여 개별적으로 활성화할 수 있습니다.





