PCB 설계 규칙 정의, 범위 지정 및 관리

Altium Training

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.

설계 제약 조건을 정의하는 데 어떤 접근 방식을 사용해야 하나요?

Altium Designer는 설계 제약 조건을 정의하기 위해 두 가지 구별되는 접근 방식을 제안합니다: PCB 규칙 및 제약 조건 편집기 대화 상자(이 페이지에서 설명됨)와 제약 조건 관리자.

제약 조건 관리자제약 조건 관리 옵션이 프로젝트 생성 대화 상자에서 이 프로젝트를 생성할 때 활성화되었을 경우에만 PCB 설계 프로젝트에서 사용할 수 있습니다. 주의하세요:

  • PCB 프로젝트에 제약 조건 관리자가 활성화되어 있으면, PCB 편집기에서 PCB 규칙 및 제약 조건 편집기 대화 상자는 사용할 수 없습니다.
  • PCB 프로젝트에 제약 조건 관리자활성화되지 않았다면, 설계 제약 조건을 정의하기 위한 이전 접근 방식(설계 지시문 사용 및 PCB 규칙 및 제약 조건 편집기 대화 상자)만 사용할 수 있습니다.

현재 PCB 프로젝트에서 어떤 설계 제약 조건 관리 접근 방식이 사용되는지 빠르게 확인하려면, 프로젝트의 PCB 문서를 열고 설계 메인 메뉴를 클릭한 다음, 어떤 명령이 사용 가능한지 확인하세요:

  • 제약 조건 관리자 – 이 프로젝트에는 제약 조건 관리자가 사용됩니다.
  • 규칙 – 이 프로젝트에는 PCB 규칙 및 제약 조건 편집기 대화 상자가 사용됩니다.

PCB 에디터는 디자인 요구 사항을 정의하기 위해 디자인 규칙이라는 개념을 사용합니다. 디자인 요구 사항은 우아한 - 해당 객체를 대상으로 하고 그 요구 사항을 적용하십시오 - 접근 방식을 사용하여 적용됩니다. 디자인 규칙은 PCB 에디터가 따라야 할 '명령 세트'를 형성합니다. 이들은 라우팅 폭, 클리어런스, 평면 연결 스타일, 라우팅 비아 스타일 등 디자인의 모든 측면을 다루며, 많은 규칙들은 온라인 디자인 규칙 검사기(DRC)에 의해 실시간으로 모니터링될 수 있으며, 언제든지 일괄 테스트를 실행하여 DRC 보고서를 생성할 수 있습니다. 규칙은 객체와 독립적으로 정의됩니다.

디자인 규칙은 특정 객체를 대상으로 하며 계층적인 방식으로 적용됩니다. 예를 들어, 전체 보드에 대한 클리어런스 규칙이 있고, 그 다음에는 네트 클래스의 클리어런스 규칙이 있을 수 있으며, 그 다음에는 클래스 내의 한 패드에 대한 또 다른 규칙이 있을 수 있습니다. 규칙 우선 순위와 범위를 사용하여 PCB 에디터는 디자인 내의 각 객체에 적용되는 규칙을 결정할 수 있습니다.

규칙은 쿼리 언어를 사용하여 객체를 대상으로 합니다. 이는 NetClassAll과 같은 광범위한 식별자에서부터 까다로운 상황에 특화된 설계 요구사항을 정확하게 대상으로 하는 엄격하게 정의된 쿼리에 이르기까지 다양할 수 있습니다.

잘 정의된 설계 규칙 세트를 사용하면 다양하고 종종 엄격한 설계 요구사항을 가진 보드 디자인을 성공적으로 완료할 수 있습니다. 또한, PCB 에디터가 규칙 기반으로 작동하기 때문에, 설계 시작 시 규칙을 설정하는 데 시간을 투자하면 설계 작업을 효과적으로 진행할 수 있으며, 규칙 시스템이 성공을 보장하기 위해 열심히 작동하고 있다는 사실을 안심하고 설계할 수 있습니다.

정의된 설계 규칙의 검사에 대한 자세한 정보는 설계 규칙 검사(DRC)를 참조하세요.

PCB 규칙 시스템의 기초

이 소프트웨어의 PCB 편집기에 내장된 규칙 시스템은 다른 PCB 편집 환경에서 사용하는 대부분의 설계 규칙 시스템과 구별되는 몇 가지 기본적인 특징을 가지고 있습니다:

  • 규칙은 객체와 별개입니다 – 규칙은 객체의 속성으로 추가되는 것이 아니라, 전체 규칙 세트에 추가되어 해당 객체에 적용되도록 범위가 지정됩니다. 이를 통해 규칙을 여러 객체에 적용하고, 개별 객체 수준에서 규칙 속성을 변경해야 하는 번거로움 없이 수정하거나 다른 객체에 적용할 수 있습니다.
  • 규칙은 쿼리를 작성하여 타겟팅(범위 지정)됩니다 – 고정된, 사전 정의된 규칙 범위 세트를 사용하는 대신, 유연한 쿼리 시스템을 사용하여 규칙이 적용되는 객체를 정의합니다. 이를 통해 각 설계 규칙의 대상을 정확히 제어할 수 있습니다.
  • 모든 설계 상황에 대한 규칙 – 같은 유형의 여러 규칙을 정의하고 다른 객체 세트에 타겟팅하여 보드 제약 조건의 정의를 완전히 제어할 수 있습니다. 예를 들어, 다른 레이어에서 다른 너비의 네트를 라우팅하기 위해 다른 너비 규칙을 정의할 수 있습니다.
  • 각 규칙에는 우선순위가 있습니다 – 어떤 설계 객체도 같은 유형의 여러 규칙의 대상이 될 수 있으며, 일반적이고 더 구체적인 상황을 모두 처리할 수 있습니다. 규칙 간의 어떤 충돌도 해결하기 위해, 규칙 우선순위가 사용됩니다. 시스템은 단순히 가장 높은 우선순위에서 가장 낮은 우선순위로 규칙을 통과하며, 검사되는 객체와 일치하는 범위 표현식을 가진 첫 번째 규칙을 선택합니다.
  • 규칙에는 두 가지 유형이 있습니다 – 단항 규칙(객체의 필요한 행동을 정의하는 규칙)과 이항 규칙(두 객체 간의 상호 작용을 정의하는 규칙).

Altium Designer에서 설계 규칙은 이 페이지에서 설명한 대로 PCB 규칙 및 제약 조건 편집기 대화 상자 내에서 정의되고 관리됩니다. 설계 제약 규칙을 관리하기 위한 대안적 접근 방법으로, 문서 기반의 제약 조건 편집기([Constraints] 문서 탭)를 사용할 수 있습니다.

설계 규칙 정의 및 관리

PCB 규칙 및 제약 조건 편집기 대화 상자는 주 메뉴에서 설계 » 규칙 명령을 선택하여 접근할 수 있습니다.

규칙 명령이 디자인 메뉴에 없습니까? PCB 규칙 및 제약 조건 편집기 대화 상자가 사용 가능한지 확인하세요 – 더 알아보기.

PCB 규칙 및 제약 조건 편집기 대화 상자에는 두 부분이 있습니다:

  • 왼쪽의 트리에는 다양한 규칙 카테고리가 나열됩니다. 카테고리를 확장하여 사용 가능한 개별 규칙 유형을 표시합니다. 규칙 유형을 확장하면 현재 정의된 해당 유형의 모든 규칙이 표시됩니다.
  • 대화 상자의 오른쪽 부분은 트리에서 현재 선택된 내용과 관련된 정보를 제공합니다 - 선택된 규칙 유형이나 카테고리의 정의된 규칙 요약, 전체 시스템에 대한 모든 정의된 규칙, 또는 실제 규칙이 선택된 경우, 해당 규칙의 제약 조건을 표시합니다.


디자인 규칙을 관리하는 중앙 명령소, PCB 규칙 및 제약 조건 편집기 대화 상자.

대화 상자는 왼쪽에 고정된 창과 선택에 따라 동적으로 변경되는 오른쪽의 주 편집 영역으로 구성됩니다. 대화 상자의 검색 엔진을 사용하면 주요 검색 필드에 관련 이름, 유형, 카테고리, 또는 속성 키워드를 입력하여 간단한 검색 모드에서 사용할 수 있습니다.

왼쪽 창

대화 상자 왼쪽의 폴더 트리 창에는 설계 규칙 폴더 아래에 지원되는 각 설계 규칙 카테고리와 그 유형이 나열됩니다. Altium Designer에서 지원하는 다음 규칙 카테고리와 유형은 다음과 같습니다:

  • 전기 - 이 카테고리는 다음 규칙 유형을 제공합니다: Clearance, Short-Circuit, Un-Routed Net, Un-Connected Pin, Modified Polygon.
  • 라우팅 - 이 카테고리는 다음 규칙 유형을 제공합니다: Width, Routing Topology, Routing Priority, Routing Layers, Routing Corners, Routing Via Style, Fanout Control, Differential Pairs Routing.
  • SMT - 이 카테고리는 다음 규칙 유형을 제공합니다: SMD To Corner, SMD To Plane, SMD Neck-Down, SMD Entry.
  • 마스크 - 이 카테고리는 다음 규칙 유형을 제공합니다: Solder Mask ExpansionPaste Mask Expansion.
  • 플레인 - 이 카테고리는 다음 규칙 유형을 제공합니다: Power Plane Connect Style, Power Plane Clearance, Polygon Connect Style.
  • 테스트포인트 - 이 카테고리는 다음 규칙 유형을 제공합니다: Fabrication Testpoint Style, Fabrication Testpoint Usage, Assembly Testpoint Style, Assembly Testpoint Usage.
  • 제조 - 이 카테고리는 다음 규칙 유형을 제공합니다: Minimum Annular Ring, Acute Angle, Hole Size, Layer Pairs, Hole To Hole Clearance, Minimum Solder Mask Sliver, Silk To Solder Mask Clearance, Silk To Silk Clearance, Net Antennae, Board Outline Clearance.
  • 고속 - 이 카테고리는 다음 규칙 유형을 제공합니다: Parallel Segment, Length, Matched Lengths, Daisy Chain Stub Length, Vias Under SMD, Maximum Via Count, Max Via Stub Length (Back Drilling).
  • 배치 - 이 카테고리는 다음 규칙 유형을 제공합니다: Room Definition, Component Clearance, Component Orientations, Permitted Layers, Nets to Ignore, Height.
  • 신호 무결성 - 이 카테고리는 다음 규칙 유형을 제공합니다: Signal Stimulus, Overshoot - Falling Edge, Overshoot - Rising Edge, Undershoot - Falling Edge, Undershoot - Rising Edge, Impedance, Signal Top Value, Signal Base Value, Flight Time - Rising Edge, Flight Time - Falling Edge, Slope - Rising Edge, Slope - Falling Edge, Supply Nets.

모든 카테고리에 걸쳐 정의된 모든 특정 규칙의 요약 목록에 액세스하려면 루트 폴더를 클릭하십시오.

카테고리 폴더를 클릭하여 해당 카테고리의 모든 관련 설계 규칙 유형에 대해 정의된 모든 특정 규칙의 요약 목록에 액세스하십시오.

규칙 유형 폴더를 클릭하여 해당 유형에 대해 정의된 모든 특정 규칙의 요약 목록에 액세스하십시오.

폴더 트리 창에서 특정 규칙 항목을 클릭하거나(또는 요약 목록에서 항목을 더블 클릭하면) 해당 정의를 관리하기 위한 컨트롤에 액세스할 수 있습니다.

마우스 오른쪽 버튼 메뉴

왼쪽 창에 대한 마우스 오른쪽 버튼 메뉴에서 다음 명령을 사용할 수 있습니다:

  • 새 규칙 - 현재 선택된 규칙 유형의 새 규칙을 생성하려면 이 명령을 사용하십시오. 새 규칙은 폴더 트리에 추가되며 해당 규칙 유형의 요약 목록에도 표시됩니다. 규칙 이름은 새로 추가되었으며 '적용'되지 않았음을 구별하기 위해 굵게 표시됩니다.
새 규칙이 추가되면 처음에는 특정 규칙 유형에 기반한 기본 이름이 지정됩니다. 예를 들어, 새 Clearance 규칙을 추가하면 기본 이름은 Clearance가 됩니다. 이 기본 이름이 변경되지 않으면 같은 유형의 다른 새 규칙을 추가할 때 숫자 접미사가 붙은 동일한 규칙 이름이 생성됩니다(예: Clearance_1, Clearance_2 등).
특정 규칙 유형에 대해 새 규칙이 생성되면 자동으로 우선

기본 설계 규칙

새로운 PCB 문서를 생성하면, 설계 규칙 검사 시스템의 올바른 기능을 위해 반드시 존재해야 하는 여러 기본 규칙들이 포함됩니다. 기본 규칙이 삭제되면, PCB 규칙 및 제약 조건 편집기를 닫을 때 자동으로 다시 생성됩니다. 사용하고 싶지 않은 설계 규칙이 있다면, 이러한 규칙들을 관리하는 올바른 방법은 규칙을 비활성화하는 것입니다.

규칙을 비활성화하려면, PCB 규칙 및 제약 조건 편집기 대화 상자의 오른쪽에 있는 요약 목록 중 하나에서 해당 규칙의 활성화 옵션을 토글하십시오. 비활성화된 규칙은 '회색으로 표시됩니다'. 설계 규칙 비활성화에 대해 자세히 알아보십시오.

필요하지 않은 규칙을 비활성화하려면 '활성화' 옵션을 사용하세요. 비활성화된 규칙은 '회색으로 표시됩니다'.

기본 규칙 값은 내부적으로 밀(mils) 단위로 정의되며, 디자인에 적합하지 않은 값일 수 있습니다. 자신만의 기본 규칙과 값을 사용하려면 다음을 수행할 수 있습니다:

  • 프로젝트 템플릿을 생성하고 사용하거나,
  • 규칙이 필요한 대로 구성된 적합한 빈 보드 파일을 생성하고, 새 프로젝트를 위해 보드의 복사본을 가져오거나,
  • 템플릿 규칙 세트를 PCB 규칙 파일(*.RUL)로 내보낸 다음, 현재 보드 디자인에 해당 규칙을 가져옵니다. 디자인 규칙의 내보내기 및 가져오기에 대해 자세히 알아보세요.

새 규칙 생성하기

PCB 규칙 및 제약 조건 편집기 대화 상자 내에서 새로운 설계 규칙을 추가하려면, 왼쪽 트리 내에서 필요한 규칙 유형을 탐색하여 선택한 다음 규칙 요약 목록 아래에 있는 새 규칙 버튼을 클릭하거나, 필요한 규칙 유형 위에서 마우스 오른쪽 버튼을 클릭한 후 컨텍스트 메뉴에서 새 규칙을 선택합니다.

새 규칙은 폴더 트리에 추가되며 해당 규칙 유형의 요약 목록에도 표시됩니다.

새 PCB 설계 규칙 생성 예시.
새 PCB 설계 규칙 생성 예시.

새로운 규칙이 추가되면, 특정 규칙 유형에 기반하여 기본 이름이 부여됩니다. 해당 이름을 가진 규칙이 이미 존재한다면, 숫자 접미사가 증가된 이름(예: Width_1, Width_2 등)이 부여됩니다.

규칙의 범위와 제약 조건 속성에 접근하려면, 폴더 트리 창에서 해당 규칙 항목을 클릭하거나 요약 목록에서 해당 항목을 더블 클릭하세요. 대화 상자의 주 편집 창이 변경되어 해당 규칙의 범위와 제약 조건 속성을 정의할 수 있는 컨트롤에 접근할 수 있습니다.


규칙의 세부 제어에 접근하는 방법, 범위 및 제약 조건을 포함합니다.

새 규칙을 완전히 정의하려면:

  • 규칙을 식별할 수 있는 의미 있는 이름을 지정합니다.
  • 드롭다운에서 범위 옵션을 선택하거나 쿼리를 입력하여(이진 규칙의 경우 쿼리를 여러 개 입력하여) 규칙의 범위를 정의합니다.
  • 규칙의 제약 조건을 설정합니다.
  • 규칙의 우선 순위를 설정합니다.

규칙 마법사를 사용하여 새 규칙 만들기

새 규칙은 디자인 규칙 마법사(Design Rule Wizard)를 사용하여 만들 수도 있습니다. 디자인 » 규칙 마법사 명령을 직접 사용하거나 PCB 규칙 및 제약 조건 편집기 대화 상자 하단에 있는 규칙 마법사 버튼을 클릭하여 접근할 수 있습니다.

마법사의 페이지를 사용하여 새 디자인 규칙을 만듭니다. 단계는 다음과 같습니다:

  1. 필요한 규칙 유형을 선택하고 의미 있는 이름을 지정합니다(필요한 경우 주석도 추가).
  2. 규칙의 범위를 정의합니다. 쿼리 빌더의 형태로 범위를 더욱 확장할 기회가 마법사 내에 구축되어 있습니다.
  3. 규칙의 우선순위를 설정합니다.
메인 디자인 규칙 대화 상자 시작 옵션이 마법사의 마지막 페이지에서 활성화되어 있다면, 완료 버튼을 클릭하면 PCB 규칙 및 제약 조건 편집기 대화 상자가 열립니다. 이 대화 상자를 사용하여 새로 생성된 규칙에 대한 제약 조건을 편집할 수 있습니다.


규칙 생성을 간소화하기 위해 디자인 규칙 마법사를 사용하세요.

기존 규칙 복제하기

기존 규칙의 동일한 복사본을 빠르게 생성하려면 복제 기능을 사용하세요. 이 기능은 두 가지 방법으로 접근할 수 있습니다:

  • 왼쪽의 트리를 사용하여 필요한 기존 규칙으로 이동한 다음, 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 규칙 복제를 선택하세요.
  • 왼쪽의 트리에서 특정 규칙 유형으로 이동하여, 오른쪽의 요약 목록에서 복제할 규칙을 선택한 다음, 목록 아래에 있는 규칙 복제 버튼을 클릭하세요.


규칙 복제 기능을 사용하여 유사한 규칙을 더욱 쉽게 생성하세요.

중복 규칙은 원본과 동일한 이름으로 지정되며, 구별을 위해 접미사(예: _1)가 추가됩니다. 그 정의(범위, 제약 조건 등)는 원본의 것과 동일합니다. 우선 순위 측면에서는 원본 규칙의 바로 다음 우선 순위가 부여됩니다. 예를 들어, 원본 규칙의 우선 순위가 1이라면, 중복 규칙은 우선 순위 2가 부여됩니다.

PCB 필터 패널에서 규칙 생성하기

설계 규칙은 대상 설계 객체 집합에 적용되도록 범위가 지정되므로, 먼저 해당 객체들을 식별한 다음 그 대상이 되는 설계 규칙을 생성하는 것이 더 쉽고 빠를 수 있습니다. PCB 필터 패널은 현재 패널에서 정의된 쿼리 표현식을 사용하는 범위의 설계 규칙을 생성할 수 있는 기능을 제공합니다. 따라서 쿼리 표현식이 무엇을 대상으로 할지 시각화하는 데 어려움을 겪기보다는, 필요한 객체만 필터링될 때까지 쿼리 표현식을 테스트하고 조정하기 위해 PCB 필터 패널을 사용하세요. 그 쿼리 표현식을 사용하는 규칙을 생성함으로써, 올바른 객체 집합을 대상으로 한다는 것을 보장받을 수 있습니다.

새로운 설계 규칙을 추가하려면:

  1. 규칙 생성 버튼을 클릭합니다. 규칙 유형 선택 대화 상자가 나타납니다. 이 대화 상자에는 PCB 문서에서 사용할 수 있는 규칙 카테고리와 규칙 유형이 나열됩니다.
  2. 생성할 규칙의 유형을 선택한 다음 확인을 클릭합니다(또는 항목을 더블 클릭합니다).
  3. PCB 규칙 및 제약 조건 편집기 대화 상자가 나타납니다. 선택한 유형의 규칙이 생성되고 규칙에 대한 구체적인 제약 조건을 정의할 준비가 된 주요 편집 창이 표시됩니다. 규칙의 범위 지정 옵션은 사용자 정의 쿼리로 설정되며, 쿼리 표현식은 PCB 필터 패널에서 쿼리 영역에 해당하게 입력됩니다.
  4. 필요에 따라 규칙의 이름과 제약 조건을 변경합니다. 또한 필요한 경우 우선 순위를 변경합니다(기본적으로 가장 높은 우선 순위가 부여됩니다).


PCB 필터 패널에서 직접 새로운 디자인 규칙을 생성 - 필터 쿼리 표현식이 규칙의 범위로 사용됩니다.

과거 쿼리 표현식 재사용

시간이 지남에 따라 다양한 보드를 배치하는 과정에서 유용한 쿼리 표현식이 여러 개 구성됩니다. 일반적으로 같은 디자인뿐만 아니라 다른 디자인에서도 동일한 쿼리를 적용하고 재적용하고 싶을 것입니다. 이를 가능하게 하기 위해, PCB 필터 패널기록적즐겨찾기 쿼리 개념을 지원합니다.

패널에서 쿼리를 입력하고 적용하면, 그 쿼리는 쿼리 '기록 목록'에 추가됩니다. 또한, 해당 쿼리를 즐겨찾기에 추가 버튼을 클릭하여 쿼리 '즐겨찾기 목록'에 추가할 수 있습니다. 패널의 기록즐겨찾기 버튼을 사용하여 동일한 이름의 해당 탭에 접근하고 표현식 관리자 대화상자에서 이 목록들을 확인하세요.


적용된 쿼리 표현식의 기록에 접근하고, 반복적으로 재사용할 수 있는 즐겨찾기 표현식 목록을 만듭니다.

리스트에서 표현식을 사용하려면, 해당 항목을 더블 클릭하거나 선택한 후 표현식 적용 버튼을 클릭합니다. 표현식 관리자 대화 상자가 닫히고, 표현식이 PCB 필터 패널의 필터 영역에 로드됩니다.

이 기능은 필요한 범위 지정을 가진 규칙 생성을 간소화하고 가속화합니다 - 과거 또는 선호하는 쿼리 표현을 검색하고, 여전히 필요한 객체 세트를 대상으로 하는지 확인(필터 적용)한 다음, 이전 섹션에서 자세히 설명한 대로, 그 표현을 범위 지정에 사용하는 규칙을 생성합니다.

디자인 규칙의 범위 지정

Altium Designer의 PCB 편집기는 규칙 기반 환경입니다. 디자인 요구 사항은 보드에 대한 제약 조건을 정의하는 잘 정의된 일련의 디자인 규칙을 통해 시행됩니다. 디자인 규칙은 디자인 내의 특정 객체를 대상으로 합니다. PCB 규칙 시스템이 주어진 규칙이 어떤 객체에 적용되는지 알기 위해서는 그 규칙의 범위, 즉 적용 범위를 알아야 합니다. 범위 지정, 또는 규칙을 대상으로 하는 것은 PCB 규칙 및 제약 조건 편집기 대화 상자에서 수행됩니다.

기본 디자인 규칙이나 추가된 새 규칙은 기본 규칙 범위가 모두로 설정되어 있어, 보드 상의 모든 객체에 적용됩니다. 드롭다운을 사용하면 간단한 규칙 범위를 빠르게 설정할 수 있습니다.
디자인 객체에 적용될 디자인 규칙의 범위를 설정하세요. 예상 가능한 대상 옵션의 사전 정의된 목록에 제한되지 않고, 각 디자인 규칙은 쿼리라고 불리는 것을 작성함으로써 더욱 엄격하게 범위를 지정할 수 있습니다.

쿼리를 입력하려면, 첫 번째 객체가 일치하는 곳 드롭다운을 사용자 정의 쿼리로 설정하세요. 이는 현재 드롭다운 설정을 기반으로 이 규칙에 대해 규칙 엔진이 사용 중인 쿼리를 표시합니다.

쿼리는 소프트웨어에게 타겟이 되는 디자인 객체의 집합을 정의하는 지시문입니다. 쿼리는 쿼리 키워드를 사용하여 작성됩니다. 특정 객체 집합을 찾기 위해 필터 패널에 쿼리를 작성할 수 있는 것처럼, 각 규칙이 타겟으로 하는 객체를 정의하기 위해 쿼리를 작성할 수도 있습니다. 예를 들면:

InNet('VBAT') And OnLayer('Bottom Layer')

이 쿼리가 폭 규칙의 범위로 사용된다면, VBAT 넷을 라우팅하고 바닥 층으로 전환할 때, 트랙 폭이 그 규칙의 제약 조건으로 지정된 폭으로 자동 변경됩니다. 또한, 디자인 규칙 검사를 실행할 때, 바닥 층에서의 VBAT 넷 라우팅은 지정된 폭을 가져야 하며, 그렇지 않을 경우 위반으로 표시됩니다.

규칙의 범위 지정은 쿼리 시스템을 기반으로 합니다. 현재 쿼리를 보고 필요한 경우 쿼리 키워드를 사용하여 변경하려면 사용자 정의 쿼리 옵션을 사용하세요.
규칙의 범위 지정은 쿼리 시스템을 기반으로 합니다. 현재 쿼리를 보고 필요한 경우 쿼리 키워드를 사용하여 변경하려면 사용자 정의 쿼리 옵션을 사용하세요.

규칙이 단항인지 이항인지에 따라 각각 하나 또는 두 개의 범위를 정의해야 합니다. PCB 구성 요소 지정자나 폴리곤 이름에 변경이 발생하면, 사용자 정의 쿼리를 사용하는 설계 규칙의 참조가 자동으로 업데이트됩니다. 설계 규칙에서 PCB 구성 요소 지정자를 참조하는 쿼리는 지정자가 재주석 처리되거나 ECO에 의해 업데이트되거나 보드에서 수동으로 편집될 때 변경됩니다. 구성 요소 지정자가 변경될 때 규칙 쿼리를 업데이트하는 기능은 고급 설정 대화 상자에서 PCB.Rules.UpdateQueryOnComponentDesignatorChange 옵션이 활성화되어 있을 때 사용할 수 있습니다.
쿼리에 구문 오류가 있으면, 해당 규칙은 유효하지 않은 것으로 간주되며 PCB 규칙 및 제약 조건 편집기 대화 상자의 왼쪽 규칙 트리와 규칙이 나타나는 모든 요약 뷰(규칙 카테고리 또는 규칙 유형)에서 빨간색으로 강조 표시됩니다. 또한, 규칙 유형과 규칙 카테고리의 텍스트도 왼쪽 규칙 트리에서 빨간색으로 표시됩니다. 따라서 유효하지 않은 규칙을 포함하는 규칙 트리의 영역을 접었더라도, 계층 구조에서 더 높은 수준에서 여전히 경고를 받게 됩니다. 대화 상자를 닫으려고 시도할 때 경고 메시지도 나타납니다. 구문 오류가 있는 규칙 범위는 온라인 및 배치 DRC 분석 과정을 크게 느리게 할 수 있습니다. 구문적으로 올바르지 않은 모든 규칙 범위를 해결해야 합니다.

범위 지정 옵션

간단한 스코핑 옵션을 제공하여 빠르게 스코프 쿼리를 생성할 수 있습니다. 첫 번째 드롭다운 필드에서 옵션 중 하나를 선택하고 필요한 경우 이어지는 드롭다운 목록을 사용하여 적절한 대상을 선택하세요. 예를 들어, Net, Layer, Footprint, Package 등이 있습니다. 제시된 스코핑 옵션은 규칙 유형에 따라 집중됩니다.


간단한 스코핑 옵션을 사용하여 빠르게 쿼리를 생성하세요.

간단한 스코핑 옵션을 사용하여 규칙을 스코프할 때, 여전히 쿼리가 생성됩니다. 첫 번째 드롭다운 필드에서 Custom Query를 선택하면 생성된 쿼리가 표시됩니다.

Custom Query 옵션을 사용하면 자신만의, 아마도 더 복잡하지만 더 구체적인 쿼리를 작성할 수 있습니다. 규칙 범위에 대한 자신만의 특정 쿼리를 오른쪽의 쿼리 영역에 직접 입력할 수 있습니다. 또는, 논리적 쿼리 표현식 생성을 돕는 두 가지 기능이 있습니다. 바로 쿼리 빌더쿼리 헬퍼입니다. 쿼리의 문법이나 사용 가능한 키워드를 확실하게 모를 때 유용할 수 있습니다.

더 복잡한 쿼리 표현식을 만들기 위해 Custom Query 옵션을 사용하세요.
더 복잡한 쿼리 표현식을 만들기 위해 Custom Query 옵션을 사용하세요.

쿼리 빌더는 민감한 조건 유형과 값들을 사용하여 쿼리를 구성하는 더 간단한 방법으로, 관련된 '건축 블록'을 사용하여만 구축할 수 있게 합니다. 전체 키워드 지정과 연산자 구문을 사용한 고급 쿼리 구성을 위해서는 쿼리 도우미를 사용하세요.

쿼리 빌더로 규칙 범위 지정하기

버튼을 클릭하여 보드에서 쿼리 구축 대화상자를 열어, 간단한 조건문의 문자열 구성을 통해 설계 문서 내 특정 객체를 대상으로 하는 쿼리를 생성할 수 있습니다.

대화 상자의 왼쪽 섹션은 필요한 객체 집합을 대상으로 하는 데 필요한 조건을 지정하는 데 사용됩니다. 각 조건은 조건 유형조건 값으로 구성됩니다. 이들에 대한 드롭다운 필드는 현재 규칙 유형에 대한 범위를 구축하는 데 관련된 항목들로 채워지며, 각각 선택된 조건 유형에 대한 값으로 채워집니다.

조건이 정의됨에 따라 현재 구축된 쿼리의 미리보기가 대화 상자의 오른쪽 섹션에 표시됩니다. 조건은 AND 및/또는 OR로 결합될 수 있으며, 괄호/들여쓰기를 사용하여 우선 순위를 포함시켜 대상 객체 집합을 정제할 수 있습니다. 쿼리의 표현식이 필요한 대로 정의되면, 확인을 클릭하면 표현식이 PCB 규칙 및 제약 조건 편집기 대화 상자의 쿼리 영역으로 로드됩니다.

주의: PCB 규칙 및 제약 조건 편집기 대화 상자에서 쿼리 표현식의 시작과 끝에 추가적인 여는 괄호와 닫는 괄호가 추가됩니다.

쿼리 빌더를 사용하여 일련의 조건문을 통해 논리적 쿼리 표현식을 구축하세요.
쿼리 빌더를 사용하여 일련의 조건문을 통해 논리적 쿼리 표현식을 구축하세요.

쿼리 도우미를 사용한 규칙 범위 지정

사용자 정의 쿼리 옵션을 활성화한 후, 버튼을 클릭하여 쿼리 도우미 대화 상자에 접근합니다. 기본 쿼리 엔진은 PCB 설계를 분석하고 모든 사용 가능한 객체를 나열하며, 쿼리에 사용할 일반 키워드도 함께 제공합니다.

쿼리 도우미를 사용하는 것은 직관적이며, 아래 이미지에서 보는 것처럼 세 가지 구별된 영역으로 나누어 생각하면 더욱 그렇습니다:


복잡한 쿼리가 쿼리 헬퍼를 사용하여 정의된 예시입니다.

이러한 영역은 다음과 같습니다:

  1. 쿼리 영역 – 이 대화 상자의 영역에서 쿼리 표현식을 작성하세요. 대화 상자에 접근할 때 기본적으로 규칙 범위에 현재 적용 중인 표현식이 이 영역에 제공됩니다. 이 영역 내에서 직접 입력할 수 있으며, 가능한 키워드나 객체의 '컨텍스트에 민감한 프롬프트 목록'이 도움말로 나타납니다.
  2. 연산자 – 이 대화 상자의 영역은 표현식을 구성할 때 사용할 수 있는 다양한 수학 및 논리 연산자를 제공합니다. 연산자 버튼을 클릭하면 해당 연산자가 위의 쿼리 영역 내의 현재 커서 위치에 추가됩니다.
  3. 카테고리, 키워드 및 객체 – 이 대화 상자의 영역은 사용 가능한 PCB 기능, PCB 객체 목록 및 시스템 기능에 접근을 제공하여 쿼리 표현식을 생성할 수 있습니다. 각각의 세 영역 내의 하위 카테고리를 클릭하면 해당하는 키워드나 객체의 목록이 오른쪽 영역에 표시됩니다. 쿼리 문자열에 사용할 키워드나 객체를 찾은 다음 해당 항목을 더블 클릭하면, 항목이 위의 쿼리 영역 내의 현재 커서 위치에 삽입됩니다.
버튼(대화 상자의 왼쪽 하단)을 사용하여 표현식이 구문적으로 올바른지 확인하세요. 쿼리를 위한 표현식이 필요한 대로 정의되었을 때, 확인을 클릭하면 PCB 규칙 및 제약 조건 편집기 대화 상자의 쿼리 영역에 표현식이 로드됩니다.
쿼리 도우미 대화 상자를 사용하여 쿼리를 구성할 때, 사용 가능한 목록 중 하나에서 키워드를 클릭하고 F1을 누르면, 해당 키워드에 대한 문서에 접근할 수 있습니다. 쿼리 언어 참조 내에서요.

쿼리 표현식 연산자 우선순위

이 영역을 떠나기 전에, 논리 쿼리 표현식에서 사용되는 연산자들의 우선 순위를 살펴보는 것이 좋습니다. 이러한 지식 없이는 표현식이 필요한 객체를 대상으로 하지 않을 수 있습니다.

괄호는 다양한 연산자에 대해 정의된 우선 순위 내에서 가장 높은 우선 순위를 가지며, 이는 사용자가 괄호를 제공하지 않았을 때 소프트웨어가 쿼리를 해석하는 방식을 결정합니다. 이 우선 순위의 순서는 다음과 같이 가장 높은 것부터 가장 낮은 것까지입니다:

  1. 괄호
  2. Not
  3. ^, *, /, Div, Mod, And
  4. +, -, Or, Xor
  5. =, <>, <, >, <=, >=
  6. &&, ||
이 우선 순위는 Pascal 계열 언어에서 사용되는 것과 유사합니다. 모호함은 왼쪽에서 오른쪽으로 작업함으로써 해결됩니다. 괄호는 안에서 밖으로 평가되며, 동일한 수준은 왼쪽에서 오른쪽으로 평가됩니다.
쿼리가 올바르게 해석되지 않을 가능성이 조금이라도 있을 경우, 괄호를 사용하는 것이 매우 권장됩니다. 괄호를 넉넉하게 사용하면 의심을 없애고 결과적으로 다른 사람들이 쿼리를 읽기 쉽게 만듭니다.

규칙 우선순위

규칙을 정의하고 관리하는 과정을 단순화하기 위해, 넓은 요구 사항을 커버하는 일반 규칙을 정의한 다음 특정 상황에서 이를 특정 규칙으로 오버라이드하는 것입니다. 이를 가능하게 하려면, 하나의 객체가 동일한 유형의 여러 규칙에 의해 대상이 될 때 어떤 규칙을 사용할지를 나타내기 위해 규칙을 우선 순위에 따라 정렬할 수 있어야 합니다.

예를 들어, 보드에서 가장 일반적으로 사용되는 라우팅 폭을 지정하려면 보드의 모든 넷에 적용되는 단일 규칙을 정의합니다. 이 규칙은 특정 넷(또는 그 문제에 대한 넷의 클래스)에 대해 다른 규칙을 추가함으로써 우선 순위가 높은 동일한 유형의 다른 규칙으로 재정의될 수 있습니다. 또 다른 예는 솔더 마스크 요구 사항일 수 있습니다. 여기서는 보드의 모든 패드와 비아를 대상으로 하는 하나의 마스크 규칙을 정의한 다음, 특정 풋프린트 종류의 패드에 대해 재정의할 수 있습니다. 이 풋프린트별 규칙은 필요한 경우 해당 풋프린트의 특정 패드에 대해 더욱 재정의될 수 있습니다. 규칙을 관리하는 중요한 측면은 모든 우선 순위가 적절하게 설정되어 있는지 확인하는 것입니다. 새 규칙이 생성될 때, 기본적으로 가장 높은 우선 순위로 설정됩니다. PCB 규칙 및 제약 조건 편집기 대화 상자 하단에 있는 우선 순위 버튼을 사용하여 규칙 우선 순위 편집 대화 상자에서 우선 순위를 구성합니다.
규칙 우선순위를 Edit Rule Priorities 대화 상자에서 변경합니다. 처음에는 대화 상자에서 현재 PCB Rules and Constraints Editor 대화 상자에서 선택된 규칙 유형에 대한 모든 규칙 인스턴스를 나열합니다. Rule Type 필드를 사용하여 규칙 유형을 변경하고 해당 유형에 정의된 특정 규칙을 나열합니다. 정의된 규칙은 현재 우선순위 순서대로 나열됩니다 - 1(가장 높은 우선순위)부터 시작합니다. 규칙 항목을 선택하고 Increase PriorityDecrease Priority 버튼을 사용하여 각각 우선순위 순서에서 위로 또는 아래로 이동합니다.

기존 규칙 유형에 새로운 규칙을 추가할 때, 이미 하나 이상의 기존 규칙이 포함되어 있다면 우선 순위는 1(즉, 가장 높은 우선 순위)로 설정됩니다.

동일한 유형의 여러 규칙을 설정할 수 있습니다. 설계 객체가 동일한 범위를 가진 둘 이상의 규칙에 의해 다루어지는 경우가 발생할 수 있습니다. 이 경우, 충돌이 발생합니다. 모든 충돌은 우선 순위 설정에 의해 해결됩니다. 시스템은 가장 높은 우선 순위부터 가장 낮은 우선 순위까지 규칙을 검토하고, 검사 중인 객체와 일치하는 범위 표현식을 가진 첫 번째 규칙을 선택합니다. 이에 한 가지 예외가 있는데, 여러 개의 일치하는 길이 설계 규칙이 객체에 적용될 수 있으며, 모든 규칙이 해당 객체에 적용됩니다. 

기존 규칙 수정하기

규칙은 물론 언제든지 수정될 수 있습니다. 실제로 최종 작동하는 규칙 세트에 도달하기 위해서는 여기저기에서 몇 가지 핵심 개선이 종종 포함됩니다. 일반적으로 이는 대상 설계 객체가 필요에 따라 해당 규칙에 의해 '선택되고' 있는지 확인하기 위해 범위를 지정하는 것을 포함합니다. PCB 규칙 및 제약 조건 편집기 대화 상자에서 기존 규칙을 선택하고 범위 및 제약 속성을 필요에 따라 변경하십시오.

기존 규칙 정의에 대한 변경 사항은 폴더 트리 창과 적용 가능한 요약 목록 모두에 강조 표시됩니다. 이러한 항목은 규칙 이름이 굵게 표시되고 이름 오른쪽에 별표가 표시되어 구별됩니다. 별표는 규칙이 새로 생성된 규칙(별표 없이 굵게 표시됨)이 아니라 수정된 기존 규칙임을 나타내는 데 사용됩니다.


기존 규칙이 수정된 예시입니다. 수정 사항을 표시하기 위해 별표가 사용되며, 규칙 이름은 굵게 표시됩니다.

특정 규칙 유형에 대한 새 규칙이 생성되면 자동으로 우선 순위 1이 주어집니다. 해당 유형의 다른 규칙이 존재하는 경우, 그들의 우선 순위는 각각 하나씩 낮아집니다(감소). 그런 다음, 범위/제약 조건 수준에서 구체적으로 수정되지 않았더라도 수정된 것으로 간주됩니다. 따라서 해당 유형의 모든 기존 규칙들은 수정된 상태(굵은 글씨와 별표)로 표시됩니다.

유효하지 않은 규칙 표시하기

시스템에서 규칙이 유효하지 않은 것으로 감지되는 경우 - 예를 들어, 범위 지정 쿼리 표현식에 문제가 있거나 허용되지 않는 제약 조건의 값이 있는 경우 - 해당 규칙은 유효하지 않은 것으로 표시됩니다. 이러한 규칙은 PCB 규칙 및 제약 조건 편집기 대화 상자 내에서 왼쪽 규칙 트리와 규칙이 나타나는 모든 요약 보기(규칙 카테고리 또는 규칙 유형)에서 빨간색으로 강조 표시됩니다. 또한, 규칙 유형과 규칙 카테고리의 텍스트도 왼쪽 규칙 트리 내에서 빨간색으로 표시됩니다. 따라서 유효하지 않은 규칙이 포함된 규칙 트리의 영역을 접었더라도, 계층 구조에서 더 높은 수준에서 여전히 경고를 받게 됩니다. 대화 상자를 닫으려고 시도할 때 경고 메시지도 나타납니다.


시스템이 잘못된 설계 규칙을 표시하는 예, 이 경우 잘못된 범위 쿼리 표현입니다.

규칙 비활성화

소프트웨어의 PCB 편집기에서 규칙 기반 환경에서는 보드를 성공적으로 제약하기 위한 상당히 인상적이고 포괄적인 규칙 배열을 구축하는 것이 드문 일이 아닙니다. 어떤 이유로든 중간에, 일부 규칙을 비활성화하고 싶을 수 있습니다; 아마도 해당 보드에 적용되지 않거나 디자인 규칙 검사기(Design Rule Checker)의 부하를 줄이고 결과적으로 성능을 향상시키기 위해 일시적으로 비활성화해야 할 수도 있습니다! 비활성화는 나중에 다시 필요할 경우를 대비해 해당 규칙을 유지하는 좋은 방법입니다.

규칙을 비활성화하려면, PCB 규칙 및 제약 조건 편집기 대화 상자의 오른쪽에 있는 관련 요약 목록 중 하나에서 해당 규칙의 활성화 옵션을 토글하십시오. 비활성화된 규칙은 '회색으로 표시'됩니다.


비활성화된 규칙 예시, 요약 목록 내에서 회색 글씨로 표시됩니다. 규칙은 PCB 규칙 및 위반 패널에서 직접 활성화/비활성화할 수 있습니다. 규칙의 관련 켜기 옵션을 토글하세요. 이는 PCB 규칙 및 제약 조건 편집기 대화 상자의 규칙 활성화 옵션에 반영됩니다.

규칙 삭제

PCB 규칙 및 제약 조건 편집기 대화 상자 내에서 단일 설계 규칙을 삭제하려면:

  • 왼쪽의 트리를 사용하여 필요한 기존 규칙으로 이동한 다음, 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 규칙 삭제를 선택합니다.
  • 왼쪽의 트리에서 특정 규칙 유형으로 이동한 다음, 오른쪽의 요약 목록에서 삭제할 규칙을 선택합니다. 그런 다음 목록 아래에 있는 규칙 삭제 버튼을 클릭합니다.

규칙 이름은 취소선이 있는 굵은 글씨로 표시되어 '적용'되지 않은 삭제로 구분됩니다.


단일 규칙 삭제하기.

  • 특정 설계 규칙이 더 이상 필요하지 않지만 나중에 다시 사용될 수 있는 경우, 해당 규칙을 삭제하는 대신 비활성화할 수 있습니다. 이는 PCB 규칙 및 제약 조건 편집기 대화 상자의 오른쪽에 있는 관련 요약 목록 중 하나에서 해당 규칙의 활성화 옵션을 토글하여 수행할 수 있습니다.
  • 요약 목록 보기에서 여러 규칙을 한 번에 삭제할 수 있습니다. 이를 위해 삭제할 규칙을 선택합니다(표준 Shift+클릭Ctrl+클릭 단축키가 지원됩니다), 그런 다음 목록 아래에 있는 규칙 삭제 버튼을 클릭합니다.
  • 설계 규칙 검사 시스템이 기능하기 위해서는 특정 규칙이 있어야 합니다; 이러한 규칙 중 하나가 삭제되어 해당 유형의 규칙이 없게 되면 자동으로 다시 생성됩니다. 기본 설계 규칙에 대해 자세히 알아보세요.

새로운 PCB 문서가 생성될 때 많은 규칙 유형에 대해 기본 규칙이 생성됩니다. 비슷한 방식으로, 해당 규칙 유형 중 특정 규칙이 모두 삭제되면, PCB 규칙 및 제약 조건 편집기 대화 상자에 다음 번 접근할 때 기본 규칙이 자동으로 다시 추가됩니다. 또는, 대화 상자 하단에 있는 기본 규칙 생성 버튼을 클릭하여 기본 규칙을 다시 생성할 수 있습니다.

규칙 내보내기 및 가져오기

디자인 규칙은 PCB 규칙 및 제약 조건 편집기 대화 상자에서 내보내거나 가져올 수 있습니다. 이를 통해 다른 디자인 간에 좋아하는 규칙 정의를 저장하고 불러올 수 있습니다.

  • 내보내기 - 대화 상자 왼쪽의 트리 내의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 규칙 내보내기를 선택합니다. 디자인 규칙 유형 선택 대화 상자가 열리며, 내보낼 디자인 규칙을 선택할 수 있습니다. 열리는 파일로 규칙 내보내기 대화 상자에서 .rul 파일의 이름을 지정하고 위치를 선택할 수 있습니다. 내보낸 규칙은 PCB 규칙 파일(*.rul)에 저장됩니다.
  • 가져오기 - 대화 상자 왼쪽의 트리 내의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 규칙 가져오기를 선택합니다. 디자인 규칙 유형 선택 대화 상자가 열리며, 가져올 디자인 규칙을 선택할 수 있습니다. 열리는 파일 가져오기 대화 상자에서 가져올 .rul 파일을 찾습니다.
가져올 때 선택한 유형의 규칙이 이미 존재하는 경우, 기존 규칙을 삭제한 후 가져오기를 진행할지 여부를 선택할 수 있습니다. 를 클릭하면 해당 유형의 모든 기존 규칙이 삭제되고, .rul 파일의 규칙으로 대체됩니다. 아니오를 클릭하면 기존 규칙이 유지됩니다. 그러나 기존 규칙과 가져온 규칙이 같은 이름을 가지고 있다면, 가져온 규칙이 기존 규칙을 덮어씁니다.

설계 규칙 보고서

PCB 규칙 및 제약 조건 편집기 대화 상자 내에서 현재 정의된 설계 규칙의 보고서를 생성할 수 있습니다. 보고서는 모든 규칙 카테고리, 특정 규칙 카테고리, 또는 특정 규칙 유형에 맞출 수 있습니다. 보고서는 다음과 같은 방법으로 생성할 수 있습니다:

  • 필요한 요약 목록에 접근하여, 마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서 보고서 명령을 선택하거나, 목록 아래에 있는 보고서 버튼을 클릭합니다.
  • 폴더 트리에서 해당 항목을 마우스 오른쪽 버튼으로 클릭한 다음 컨텍스트 메뉴에서 보고서 명령을 선택합니다.

보고서 미리보기 대화 상자가 적절한 보고서가 이미 로드된 상태로 열립니다. 이 대화 상자를 사용하여 다양한 페이지/확대 컨트롤을 사용하여 보고서를 검토한 후 최종적으로 파일로 내보내거나 인쇄합니다.

PCB 규칙 보고서 생성. PCB 규칙 보고서 생성. 보고서 미리보기 대화 상자의 옵션 및 컨트롤 - 미리보기 창 - 이 대화 상자의 주요 영역은 생성된 보고서의 미리보기를 제공합니다. 창 아래와 마우스 오른쪽 버튼 메뉴에 있는 다양한 컨트롤을 사용하여 보고서를 조작할 수 있습니다. 확대된 페이지에서 수평 또는 수직으로 이동하려면 스크롤 바를 사용하세요. - 페이지 x 중 x - 첫 번째 x는 현재 보고 있는 페이지이며, 두 번째 x는 보고서의 총 페이지 수입니다. - 전체 - 이 버튼을 클릭하면 페이지가 사용 가능한 미리보기 창에 맞게 크기가 조정됩니다. 대화 상자(따라서 미리보기 창)의 크기를 조정하면 페이지가 완전히 보이도록 크기가 조정됩니다. - 너비 - 이 버튼을 클릭하면 페이지가 사용 가능한 미리보기 창의 수평 범위에 맞게 크기가 조정됩니다. 대화 상자(따라서 미리보기 창)의 크기를 조정하면 페이지가 전체 너비에 걸쳐 완전히 보이도록 크기가 조정됩니다. - 100% - 이 버튼을 클릭하면 페이지가 전체 크기(100%)로 설정됩니다. - % - 이 필드를 사용하여 확대하거나 축소합니다. 전체 크기는 100%입니다. 더 작은 값을 입력하여 축소된 보고서를 보거나 더 큰 값을 입력하여 확대된 보고서를 볼 수 있습니다. 확대/축소는 Ctrl+마우스 휠을 사용하거나 Page Up 및 Page Down 키를 사용하여 각각 확대 및 축소를 수행하여도 됩니다. 확대된 뷰에서는 마우스 오른쪽 버튼을 누른 채로 문서를 드래그하여 이동할 수 있습니다. Shift+마우스 휠 또는 스크롤 바를 사용하여 수평으로 스크롤하고 마우스 휠을 사용하여 수직으로 스크롤하세요. - 페이지 탐색 컨트롤 - 이 컨트롤 그룹은 보고서의 페이지를 탐색하는 또 다른 수단을 제공합니다. 컨트롤을 사용하여 문서의 첫 페이지, 이전 페이지, 다음 페이지 및 마지막 페이지로 각각 이동할 수 있습니다. 또는 텍스트 상자에 페이지 번호를 직접 입력하고 Enter를 누를 수 있습니다. - 내보내기 - 이 버튼을 클릭하여 특정 위치, 이름 및 내보내기 형식으로 보고서를 저장할 수 있는 '프로젝트에서 보고서 내보내기' 대화 상자에 액세스합니다. 지원되는 형식은 다음과 같습니다: - Microsoft Excel 워크시트 (*.xls) - Adobe PDF (*.pdf) - Rich Text Format (RTF) (*.rtf) - 웹 페이지 (*.htm, *.html) - 웹 레이어 (CSS) (*.htm, *.html) - JPEG 이미지 파일 (*.jpg) - 윈도우 비트맵 파일 (*.bmp) - TIFF 이미지 파일 (*.tif) - 인쇄 - 이 버튼을 클릭하여 보고서를 인쇄합니다. 표준 '인쇄' 대화 상자가 나타나며 여기서 페이지 범위와 복사본 수를 지정할 수 있습니다. - 보고서 열기 - 내보내기를 클릭한 후에만 사용할 수 있는 이 버튼을 클릭하여 지정한 애플리케이션에서 생성된 보고서를 엽니다. 마우스 오른쪽 버튼 메뉴의 명령어 대화 상자 내의 어느 곳이든 마우스 오른쪽 버튼을 클릭하여 액세스할 수 있는 오른쪽 버튼 메뉴에서도 위의 명령어 중 일부를 사용할 수 있습니다: - 인쇄 - 이 버튼을 사용하여 보고서를 인쇄합니다. 표준 '인쇄' 대화 상자가 나타나며 여기서 페이지 범위와 복사본 수를 지정할 수 있습니다. - 내보내기 - 이 버튼을 클릭하여 특정 위치, 이름 및 내보내기 형식으로 보고서를 저장할 수 있는 '프로젝트에서 보고서 내보내기' 대화 상자에 액세스합니다. 지원되는 형식은 다음과 같습니다: - Microsoft Excel 워크시트 (*.xls) - Adobe PDF (*.pdf) - Rich Text Format (RTF) (*.rtf) - 웹 페이지 (*.htm, *.html) - 웹 레이어 (CSS) (*.htm, *.html) - JPEG 이미지 파일 (*.jpg) - 윈도우 비트맵 파일 (*.bmp) - TIFF 이미지 파일 (*.tif) - 복사 - 이 버튼을 사용하여 활성 페이지를 Windows 클립보드에 복사한 다음 필요에 따라 외부 애플리케이션에 붙여넣을 수 있습니다. - 페이지 너비 - 이 버튼을 클릭하여 페이지가 사용 가능한 미리보기 창의 수평 범위에 맞게 크기가 조정됩니다. 대화 상자(따라서 미리보기 창)의 크기를 조정하면 페이지가 전체 너비에 걸쳐 완전히 보이도록 크기가 조정됩니다. - 전체 페이지 - 이 명령을 사용하여 페이지가 사용 가능한 미리보기 창에 맞게 크기가 조정됩니다. - 확대 - 이 명령을 사용하여 보고서를 점진적으로 확대합니다. - 축소 - 이 명령을 사용하여 보고서를 점진적으로 축소합니다.

스키마틱에서 규칙 정의하기

PCB 레이아웃 전에 스키마틱 소스 문서에 매개변수 세트 지시문을 추가하고 구성된 규칙(들)을 정의함으로써 설계 제약 조건(규칙)을 정의할 수 있습니다. 디자인이 PCB 문서로 전송될 때 생성되는 해당 PCB 디자인 규칙의 범위는 매개변수가 할당된 객체의 성격에 의해 결정됩니다. 다음 표는 지원되는 스키마틱 매개변수에서 PCB 규칙 범위 옵션을 요약합니다.

규칙 추가 대상 방법 PCB 규칙 범위
와이어 선택한 파라미터 세트 객체의 속성을 탐색할 때 속성 패널을 사용하고, Place » Directives » Parameter Set 명령을 사용하여 와이어에 파라미터 세트 객체를 배치한 후.
버스 선택한 파라미터 세트 객체의 속성을 탐색할 때 속성 패널을 사용하고, Place » Directives » Parameter Set 명령을 사용하여 버스에 파라미터 세트 객체를 배치한 후. 넷 클래스
하네스 선택한 파라미터 세트 객체의 속성을 탐색할 때 속성 패널을 사용하고, Place » Directives » Parameter Set 명령을 사용하여 하네스에 파라미터 세트 객체를 배치한 후. 넷 클래스
블랭킷 선택한 파라미터 세트 객체의 속성을 탐색할 때 속성 패널을 사용하고, Place » Directives » Parameter Set 명령을 사용하여 블랭킷 가장자리에 파라미터 세트 객체를 배치한 후. 블랭킷에 의해 커버된 모든 넷에 대한 넷 클래스를 생성하기 위해 필요한 이름으로 클래스를 포함시킵니다. 이후 규칙 범위에 사용됩니다. 넷 클래스
각 경우에 규칙 기반 매개변수를 추가하는 방법은 동일합니다:
  1. 규칙으로 매개변수를 추가합니다.
  2. 사용할 규칙 유형을 선택합니다.
  3. 선택한 규칙 유형에 대한 제약 조건을 구성합니다.
스키마틱에 디자인 규칙 매개변수를 추가할 때, 각 규칙 매개변수에는 고유 ID가 부여됩니다. PCB에 생성된 해당 디자인 규칙에도 동일한 ID가 부여됩니다. 이 고유 ID를 통해 스키마틱이나 PCB 측에서 규칙의 제약 조건을 편집할 수 있으며, 동기화 시 변경 사항이 적용됩니다.

파라미터 세트에 대해 자세히 알아보세요.

회로도에서 디자인 규칙을 정의하기 위해 디퍼렌셜 페어 지시문과 블랭킷을 함께 사용하는 예를 확인하세요.

규칙 적용 확인

보드 디자인에 따라 매우 단순한 것부터 매우 복잡한 것까지 다양한 범위의 디자인 규칙이 정의될 수 있습니다. 정의된 규칙이 실제로 의도한 객체를 대상으로 하는지 확인하는 것이 좋습니다. 규칙 정의 단계에서의 주의는 잘못된 규칙 범위 지정으로 인해 발생하는 위반 사항을 추적하는 데 드는 시간과 노력을 절약할 수 있습니다.

규칙 범위를 확인하는 방법은 본질적으로 두 가지가 있습니다 - 설계 객체를 선택하여 현재 적용되는 규칙을 조사하는 방법과, 다른 위치나 소프트웨어에서 규칙을 취하여 어떤 객체가 그 범위에 속하는지 관찰하는 방법입니다.

객체의 관점에서

현재 디자인에 배치된 어떤 객체에 대해서도, 해당 객체에 적용될 수 있는 단항 설계 규칙에 대한 정보에 빠르게 접근할 수 있습니다. 객체 위에 커서를 위치시키고, 마우스 오른쪽 버튼을 클릭한 다음 적용 가능한 단항 규칙을 선택합니다. 선택된 객체에 적용될 수 있는 모든 정의된 설계 규칙이 분석되어 적용 가능한 단항 규칙 대화 상자에 나열됩니다.


단일 예제 설계 객체에 적용 가능한 설계 규칙 - 단항 규칙.

대화 상자에 나열된 각 규칙은 체크() 또는 엑스() 옆에 표시됩니다. 체크는 동일한 유형의 모든 적용 가능한 규칙 중에서 가장 높은 우선 순위를 가진 규칙을 나타내며, 현재 적용되는 규칙입니다. 동일한 유형의 낮은 우선 순위 규칙은 엑스로 나열되어 있으며, 가장 높은 우선 순위 규칙이 아니므로 현재 적용되지 않음을 나타냅니다. 현재 비활성화되어 있지만 객체에 적용될 규칙도 엑스로 표시되며 취소선 강조를 사용하여 표시됩니다.

비슷한 방식으로, 디자인에서 두 배치된 객체 사이에 적용되는 이진 설계 규칙에 대한 정보에도 접근할 수 있습니다. 커서를 아무 객체 위에 위치시킨 후, 마우스 오른쪽 버튼을 클릭하고 적용 가능한 이진 규칙을 선택하세요. 디자인에서 두 객체를 선택하라는 메시지를 따릅니다. 그러면 적용 가능한 이진 규칙 대화 상자가 열리고 그 객체들 사이에 적용되는 모든 이진 설계 규칙을 표시합니다.

선택한 두 객체에 적용된 이진 규칙이 없는 경우, 이진 버전의 적용 가능한 규칙 대화 상자는 열리지 않습니다.


두 예제 설계 객체 사이에 적용 가능한 설계 규칙 - 이진 규칙.

규칙의 관점에서

PCB 규칙 및 위반 패널을 통한 검사

특정 규칙이 적용되는 객체를 빠르게 확인할 수도 있습니다. PCB 규칙 및 위반 패널에서 확인할 수 있습니다. 이 패널은 디자인에 현재 정의된 모든 규칙을 나열합니다. 모든 규칙을 볼 수 있으며, 활성 디자인에 대해 주어진 유형의 규칙이 하나라도 정의된 경우 특정 규칙 유형별로 구체적으로 탐색할 수 있습니다. 패널의 규칙 영역에서 특정 규칙을 클릭하면, 해당 규칙을 필터의 범위로 사용하여 필터링이 적용됩니다. 규칙의 범위에 속하는 디자인 객체만 필터링됩니다. 마스크(또는 어둡게) 하이라이팅 기능을 사용하면, 규칙에 의해 대상으로 지정된 결과 객체를 빠르게 볼 수 있습니다.


선택된 규칙이 어떤 객체에 적용되는지 확인하기 위해 PCB 규칙 및 위반 패널을 사용하는 예시.

대화 상자에서 하이라이팅 방법이 Mask로 설정된 경우, 활성 필터의 범위에 속하지 않는 객체에 적용된 마스킹 수준을 View Options 탭의 Mask and Dim Settings 섹션에서 접근 가능한 Masked Objects 슬라이더 바를 사용하여 조정하세요. 대화 상자에서 하이라이팅 방법이 Dim으로 설정된 경우, 활성 필터의 범위에 속하지 않는 객체에 적용된 어둡게 처리하는 수준을 이 패널 섹션에서도 사용 가능한 Dimmed Objects 슬라이더 바를 사용하여 조정하세요. View Configuration 패널에서 확인할 수 있습니다.

PCB 규칙 및 위반 패널을 사용하여 규칙이 적용되는 객체를 조사하는 것은 규칙의 범위를 위한 쿼리를 생성할 때 특히 유용합니다. 규칙은 패널에서 직접 편집될 수 있으므로, 원하는 객체가 범위에 포함되도록 쿼리를 '조정'할 수 있습니다.

규칙의 범위 및 제약 조건을 편집하려면, 패널에서 규칙 항목을 더블 클릭하거나 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 속성을 선택합니다. 관련 PCB 규칙 편집 대화 상자가 나타나 변경 사항을 적용할 수 있습니다.

대화 상자와 그 배너 텍스트가 제공하는 컨트롤은 편집되는 설계 규칙의 유형에 따라 다를 수 있습니다.


규칙은 PCB 규칙 및 위반 패널에서 직접 편집할 수 있어, 규칙 범위를 세분화하거나 제약 조건을 즉석에서 추가로 조정할 수 있습니다.

PCB 규칙 및 제약 조건 편집 대화 상자를 통한 확인

PCB 규칙 및 제약 조건 편집기 대화 상자에는 특정 규칙이 적용되는 객체를 빠르게 확인할 수 있는 쿼리 테스트 기능이 포함되어 있습니다. 테스트하려는 규칙의 대화 상자 오른쪽 상단에 있는 규칙 범위 지정 테스트 쿼리 버튼 버튼을 클릭하세요. 테스트 쿼리 결과 대화 상자가 나타납니다. 이 대화 상자는 표현식의 범위에 속하는 객체 수, 현재 규칙에 적용 가능한 객체 수, 그리고 현재 우선 순위에 따라 적용 가능한 객체 수(여러 적용 가능한 규칙이 있는 경우)를 반영합니다. 오른쪽에 있는 링크를 클릭하면 설계 공간에서 각 경우에 적용 가능한 객체를 바로 필터링하여 볼 수 있습니다. PCB 문서에서 영향을 받는 객체를 강조 표시하는 방법에 따라 마스크 드롭다운에서 일반, 마스크 또는 어둡게를 선택하세요. 확대가 선택되어 있으면, PCB 문서도 영향을 받는 구성 요소로 확대됩니다.


규칙의 범위 지정 표현식에 의해 포착된 객체를 '테스트 쿼리' 기능을 사용하여 빠르게 확인할 수 있습니다.

만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
기능 제공 여부

사용 가능한 기능은 보유하고 계시는 Altium 솔루션에 따라 달라집니다. 해당 솔루션은 Altium Develop, Altium Agile의 에디션(Agile Teams 또는 Agile Enterprise), 또는 활성기간 내의 Altium Designer 중 하나입니다.

안내된 기능이 고객님의 소프트웨어에서 보이지 않는 경우, 보다 자세한 내용을 위해 Altium 영업팀 에 문의해 주세요.

구버전 문서

Altium Designer 문서는 더 이상 버전별로 제공되지 않습니다. 이전 버전의 Altium Designer 문서가 필요하신 경우, Other Installers 페이지의 Legacy Documentation 섹션을 방문해 주세요.

콘텐츠