회로도에서 지시문 작업하기

Altium Training

Altium Essentials: Schematic Updating

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Design Directives는 설계 캡처 중 회로도에 배치되는 객체로, 소프트웨어의 다른 부분으로 전달할 지시 사항을 지정하는 방법을 제공합니다. 다양한 Design Directives를 다음 두 가지 방식으로 사용할 수 있습니다.

  • 소스 회로도 문서의 자동 컴파일과 관련된 지시문
  • 회로도 시트에서 정의된 정보를 PCB로 전달하는 데 사용되는 지시문

다음 섹션에서는 이러한 영역과 관련 지시문을 좀 더 자세히 살펴봅니다.

컴파일 관련 Directives

설계는 시간이 지나면서 발전하며 단계적으로 캡처됩니다. 각 단계가 어느 정도 자리 잡으면, 설계의 나머지 부분과 분리해서 해당 단계만 점검하고 싶어지는 경우가 흔합니다. 캡처 과정의 중간 단계에서 개별 회로도 문서(또는 전체 프로젝트)를 컴파일하면, 아직 캡처되지 않은 회로나 아직 완성되지 않은 회로 조각 간 인터페이스 배선 때문에 여러 오류 메시지가 발생하는 경우가 많습니다. 이러한 메시지는 실제로는 큰 의미가 없고, 중요한 정보 주변에 잡음만 만들어냅니다. 이런 컴파일 오류를 가장 빠르고 쉽게 억제하는 방법은 No ERC 또는 Compile Mask 지시문을 배치하는 것입니다.

No ERC Directive

No ERC 지시문은 회로의 노드에 배치되며, 회로도 프로젝트를 검증할 때 감지되는 모든 Electrical Rule Check 경고 및/또는 오류 위반 조건의 보고를 억제합니다. 자세한 내용은 Validating Your Design Project 페이지를 참조하세요.

Compile Mask Directive

No ERC 지시문은 설계 내에서 소수의 위반 핀, 포트, 시트 엔트리 또는 넷을 억제하는 데 매우 유용합니다. 하지만 경우에 따라서는 부품을 포함한 설계의 전체 섹션을 제거하고 싶을 수도 있습니다. Compile Mask 지시문(Place » Directives » Compile Mask command) 또는 )의 Compile Mask 버튼을 Active Bar의 directives 드롭다운에서 클릭하여, 해당 지시문이 포함하는 설계 영역을 Compiler에서 효과적으로 숨길 수 있습니다. 이를 통해 아직 완성되지 않아 컴파일 오류를 발생시킬 것이 분명한 회로에 대해 수동으로 오류 검사를 방지할 수 있습니다. 이는 활성 문서나 프로젝트를 컴파일해 설계의 다른 특정 영역의 무결성을 점검해야 하지만, 설계의 미완성 부분과 관련된 Compiler 생성 메시지의 '잡음'은 보고 싶지 않을 때 매우 유용합니다.

이름에서 알 수 있듯이, 이 지시문은 정의된 마스크의 경계 completely 안에 들어가는 모든 객체를 무시하도록 Compiler에 지시합니다. 마스크는 메모나 사각형 객체를 배치하듯이 정확히 같은 방식으로 배치합니다.

다음 이미지의 예제 회로도를 보면 LCD1 장치로 가는 배선이 아직 완성되지 않았습니다. 이 회로도만 컴파일하면(Project » Validate PCB Project) 불완전한 회로 때문에 수많은 위반 메시지가 발생합니다(아래 표시). 이미지 위에 마우스를 올려 불완전한 회로 주변에 Compile Mask 지시문을 배치했을 때의 효과를 확인해 보세요. 이렇게 하면 해당 위반은 Compiler에서 무시되고, 회로도에서 배선이 완전히 끝난 나머지 회로는 계속 검사됩니다. 실제로 마스킹된 객체, 즉 마스크의 경계 사각형 안에 완전히 포함되는 객체는 회색으로 흐리게 표시됩니다.

이미지 위에 마우스를 올리면, 불완전한 회로로 인해 발생하는 컴파일러 위반을 숨기기 위해 Compile Mask 지시문을 사용하는 효과를 볼 수 있습니다.
이미지 위에 마우스를 올리면, 불완전한 회로로 인해 발생하는 컴파일러 위반을 숨기기 위해 Compile Mask 지시문을 사용하는 효과를 볼 수 있습니다.

Compile Mask는 확장(전체 프레임) 모드 또는 축소(작은 삼각형) 모드로 표시할 수 있습니다. 이 모드는 각각 마스크 활성화와 비활성화 상태에 대응합니다. 배치된 Compile Mask의 좌상단 모서리를 클릭하면 표시 모드를 전환할 수 있습니다. 이 기능은 설계 흐름에 시뮬레이션이 포함될 때 특히 유용할 수 있습니다. 자세히 알아보기.
Compile Mask는 회전하거나 X축 또는 Y축 기준으로 미러링할 수 있지만, 내부 설계 회로의 방향에는 아무런 영향을 주지 않습니다.

PCB 관련 지시어

통합 설계 환경인 Altium Designer는 보드 레이아웃 전에 PCB 요구사항을 정의할 수 있는 기능을 제공합니다. 이는 회로도 시트에 배치된 객체에 파라미터를 추가하고 지정함으로써 이루어집니다.

컴포넌트, 시트 심볼, 포트 등과 같은 특정 회로도 설계 객체의 경우, 이는 해당 객체의 속성 일부로 관련 파라미터를 추가하는 것을 의미합니다. 하지만 와이어 및 버스와 같은 넷 객체에는 파라미터를 와이어나 버스의 속성으로 직접 추가할 수 없습니다. 대신, 정보를 담는 데 필요한 파라미터를 전용 설계 지시어를 사용하여 지정합니다.

다음 정보는 지시어를 사용하여 지정할 수 있으며, 설계 동기화 중 적절한 PCB 기반 정의로 전달됩니다.

  • PCB 레이아웃 제약조건
  • 차동 페어
  • 넷 클래스

회로도에 설계 지시어를 포함하면 설계 엔지니어가 명시적인 설계 제약조건을 지정할 수 있으며, 회로도가 설계의 마스터 기록으로 유지되도록 보장합니다. 설계 변경 사항은 회로도 측에서만 수행한 후 PCB로 전달됩니다. 이는 여러 사람이 설계 작업을 할 때, 특히 서로 지리적으로 떨어져 있을 경우 매우 중요해질 수 있습니다. 이메일이나 전화 통화의 연속으로 서로 의사소통하려 하기보다, 설계를 캡처하는 담당자가 레이아웃 단계에서 특정 제약조건이 실제로 사용되도록 보장할 수 있습니다.

이 기능의 핵심에는 Parameter Set directive가 있습니다.

이는 본질적으로 사용자 정의 Parameter Set 객체이며, 회로도 설계 내의 넷 객체와 연결할 수 있습니다. 와이어, 버스 또는 신호 하네스에 PCB Layout 지시어를 배치하여 연관된 넷에 대해 하나 이상의 설계 제약조건을 정의할 수 있습니다. 회로도에서 PCB를 생성할 때 PCB 레이아웃 지시어의 정보는 관련 PCB 설계 규칙을 만드는 데 사용됩니다. PCB Layout 지시어로 지정된 정보는 해당 지시어가 연결된 넷(또는 넷 집합)에만 적용됩니다.

Parameter Set 지시어입니다.
Parameter Set 지시어입니다.

이는 Parameter Set 지시어가 연결된 넷을 대상으로 하는 여러 개의 파라미터를 담는 컨테이너 역할을 합니다. 파라미터가 없는 기본 Parameter Set 지시어를 배치할 수 있으며(Place » Directives » Parameter Set), 관련 파라미터는 나중에 추가할 수 있습니다. 다음 섹션에서는 이러한 파라미터 기반 지시어의 사용법을 좀 더 자세히 살펴봅니다. 사용자 정의(Parameter Set) 및 사전 정의(Differential Pair) 파라미터 세트 지시어를 모두 사용할 수 있습니다. 빈 파라미터 세트와 사전 정의 파라미터 세트의 유일한 차이점은, 아래에서 설명하듯이 사전 정의 파라미터 세트에는 파라미터가 포함되어 있다는 점입니다.

 Defining Differential Pairs in Your Schematics 페이지를 참조하여 Differential Pair 지시어 사용에 대해 자세히 알아보십시오.

Moving from Directives to the Constraint Manager

원래 설계 요구사항을 정의하는 방식은 회로도 편집기와 PCB 편집기에서 이를 별도로 처리하는 것이었습니다. 즉, 회로도 편집기에서는 Directives로, PCB 편집기에서는 Design Rules로 정의했습니다. 이러한 분리는 설계 요구사항을 정의하기 위한 별도의 편집기인 Constraint Manager가 도입되면서 해소되었으며, 이를 통해 설계 프로세스의 어느 단계에서든 요구사항을 구성하고 편집할 수 있게 되었습니다. 하나의 프로젝트에서는 한 가지 방식만 사용할 수 있습니다. 이를 쉽게 확인하는 방법은 Design 메뉴에서 Constraint Manager 항목이 있는지 보는 것입니다. 해당 항목이 없고(대신 PCB 편집기의 Design 메뉴에 Rules 항목이 있는 경우)라면, 그 프로젝트는 이전의 Design Rules 방식을 사용하고 있는 것입니다.

Constraint Manager가 사용 중인 경우, parameter set 및 differential pair 지시어를 사용하여 정의한 넷 클래스, 차동 페어, 차동 페어 클래스 및 규칙은 회로도에서 PCB를 업데이트할 때 감지되거나 전달되지 not않습니다. Constraint Manager에서 정의한 넷 클래스, 차동 페어, 차동 페어 클래스 및 규칙만 전달됩니다.

회로도에서 액세스한 Constraint ManagerPhysical 또는 Electrical 보기의 오른쪽 클릭 메뉴에서 Import from Directives 명령을 사용하여, 회로도에 배치된 지시어로부터 규칙, 넷 클래스, 차동 페어 및 차동 페어 클래스를 가져올 수 있다는 점에 유의하십시오 – 자세히 알아보기. 또한 지시어에서 Constraint Manager 로 데이터를 가져오고 해당 변경 사항을 저장한 후에는, 가져온 지시어가 회로도 설계 공간에서 파란색(약간 다른 심볼 포함)으로 구분되어 표시됩니다. 이는 지시어에서 Constraint Manager로의 단방향 전환이 이루어졌음을 의미하며, 파란색 지시어는 읽기 전용 객체가 되어 더 이상 편집할 수 없습니다.

Parameter Set Directives 배치

이 유형의 directive는 메인 메뉴에서 Place » Directives » Parameter Set 명령을 선택하거나 설계 공간에서 우클릭하여 배치할 수 있습니다. 기본 parameter set directive를 배치할 때는 기존 파라미터가 없습니다. Parameter set은 회로도 설계에서 net 유형 객체에 설계 사양을 연결할 수 있게 해주는 설계 directive입니다. 예를 들어 parameter set을 사용해 두 개의 net이 differential pair의 멤버임을 선언할 수 있습니다. 소프트웨어는 parameter set에 포함된 특정 이름의 파라미터 존재 여부를 기반으로 어떤 설계 directive를 배치하는지 판단합니다.

사용자 정의 파라미터 directive 외에도, 규칙 기반 파라미터 directive는 Choose Design Rule Type dialog에서 정의되며, 이는 해당 파라미터와 연결된 Properties panel 모드에서 접근할 수 있습니다. 접근 방법은 다음과 같습니다.

  1. Parameter Set을 배치하기 전에 Tab를 누르거나, 이미 배치된 Parameter Set directive를 더블클릭하여 Properties panel에 해당 속성을 표시합니다.

  2. 그런 다음 Properties panel의 Parameters 영역에서  버튼을 클릭하고, 드롭다운에서 Rule를 선택하여 Select Design Rule Type dialog에서 규칙을 선택합니다.

규칙의 값 편집.
규칙의 값 편집.

Select Design Rule Type dialog를 사용하여 directive에 규칙 파라미터로 추가할 규칙의 유형을 선택합니다. 규칙 유형을 더블클릭하면 관련 Edit PCB Rule (From Schematic) dialog에 접근할 수 있으며, 여기서 해당 규칙의 제약조건을 정의할 수 있습니다.

Edit PCB Rule (From Schematic) dialog에 표시되는 구체적인 속성은 선택한 설계 규칙에 따라 달라지며, PCB 편집기에서 해당 규칙에 대해 정의되는 속성과 동일합니다.

예를 들어, 아래 이미지는 Max-Min Width Rule에 대한 Edit PCB Rule (From Schematic) dialog를 보여주며, 여기에서 모든 레이어에 대한 Min/Preferred/Max 설정을 구성하거나, 각 레이어별 폭 설정을 수동으로 정의하거나, Impedance Profile을 사용하도록 선택할 수 있습니다. 임피던스 프로파일을 선택하고 실제 물리적 보드 구조가 PCB 편집기에서 이미 정의되어 있는 경우에는 보드 파일을 선택하여 Load the PCB Layer Stack and calculate the track width values할 수도 있습니다.

PCB가 존재하고 레이어 스택이 정의되어 있다면, 계산된 폭을 회로도로 불러올 수 있습니다.PCB가 존재하고 레이어 스택이 정의되어 있다면, 계산된 폭을 회로도로 불러올 수 있습니다.

위에 표시된 규칙은 net class에 적용되었습니다. 이는 net들을 하나의 클래스로 그룹화하기 위해 Blanket Directive 를 PCB Routing Directive와 함께 배치한 다음, 그 클래스에 Max-Min Width Rule을 적용()함으로써 달성되었습니다.

각 PCB 설계 규칙 및 제약조건에 대한 자세한 정보는 여기를 클릭하세요.

Measurement Units 드롭다운 필드를 사용하여 Metric 또는 Imperial 단위를 선택합니다.

선택한 규칙에 대한 제약조건 지정.
선택한 규칙에 대한 제약조건 지정.

Parameters 영역의 항목에는 선택한 규칙 유형과 지정된 제약조건이 함께 표시됩니다. 다음 이미지는 Parameter Set directive에 대해 정의된 폭 제약조건 규칙 파라미터를 보여줍니다. 설계 공간에 규칙을 표시하려면 Rules 영역 내의 가시성() 아이콘을 클릭합니다.

Parameter Set directive를 통해 특정 net에 대해 정의된 여러 규칙 제약조건.
Parameter Set directive를 통해 특정 net에 대해 정의된 여러 규칙 제약조건.

설계가 동기화 과정을 통해 PCB로 전달되면, 디렉티브에 포함된 정보를 기반으로 관련 설계 규칙이 생성됩니다. 각 생성된 규칙의 이름에는 해당 규칙의 출처를 구분하기 위해 Schematic라는 단어가 사용됩니다.

PCB 측에서 생성된 설계 규칙.
PCB 측에서 생성된 설계 규칙.

하나의 Parameter Set 디렉티브에 여러 매개변수를 추가할 수 있으므로, 회로도를 더 깔끔하게 구성할 수 있습니다.

Net Class 디렉티브 배치

Net Class 디렉티브를 사용하면 회로도에서 사용자 정의 넷 클래스를 만들 수 있습니다. Net Class 디렉티브는 메인 메뉴에서 Place » Directives » Parameter Set 명령을 선택한 다음, 명령 페이지의 Tip #2에 설명된 대로 parameter set을 net class directive로 정의하여 배치할 수 있습니다. 회로도로부터 PCB가 생성되면, Net Class 디렉티브의 정보가 PCB에서 해당 Net Class를 생성하는 데 사용됩니다. 넷을 특정 net class의 멤버로 지정하려면, 관련 wire, bus 또는 signal harness에 Net Class 디렉티브를 연결한 후 디렉티브의 ClassName 매개변수를 원하는 클래스 이름으로 설정하십시오. 이 기능을 사용하려면 Generate Net Classes 옵션(User-Defined Classes용)을 the Class Generation tab of the Project Options dialog에서 활성화해야 합니다.

넷에 대해 Net Class 디렉티브가 정의되어 있으면, 해당 parameter set object에 의해 함께 생성되는 모든 PCB 설계 규칙은 설계가 PCB 편집기로 전달될 때 규칙 범위가 Net Class로 설정됩니다. 배치된 Parameter Set 디렉티브에 클래스를 추가하고, 그 값을 필요한 PCB Net Class로 설정하면 Net Class 디렉티브를 만들 수 있습니다.

Net Class는 PCB 편집기 내에서도 생성할 수 있지만, 넷의 논리적 기능이나 그룹화는 일반적으로 회로도에서 훨씬 더 명확하게 보이므로, 그곳에서부터 프로세스를 구동하는 것이 더 합리적입니다.

설계가 동기화 과정을 통해 PCB로 전달되면, 디렉티브에 포함된 정보를 기반으로 관련 net class가 생성됩니다.

Blanket object에 Net Class 디렉티브를 연결하면, 해당 blanket이 포함하는 개별 넷들을 멤버로 하는 net class를 생성할 수 있습니다. 또한 해당 blanket에 PCB Layout 디렉티브도 연결되어 있다면, PCB Layout 디렉티브의 규칙 매개변수는 각 개별 넷이 아니라 그 net class를 대상으로 하게 됩니다. 변경 사항을 PCB 문서로 가져올 때, 그 결과 범위가 해당 net class를 대상으로 설정된 단일 설계 규칙(매개변수당 하나)이 생성됩니다.

Blanket 디렉티브 배치

Parameter Set 디렉티브는 연결된 특정 넷만 대상으로 할 수 있지만, Blanket 디렉티브와 함께 사용하면 그 범위를 확장하여 blanket 안의 모든 넷을 포함할 수 있습니다.

이 유형의 디렉티브는 메인 메뉴에서 Place » Directives » Blanket 명령을 선택하여 배치합니다. Blanket을 배치할 때는 단순한 직사각형 형태 또는 다각형 형태로 정의할 수 있습니다. 다각형 형태를 사용하면 시트에서 필요한 net object를 더 정밀하게 포함하도록 제어할 수 있습니다.

Blanket은 관심 있는 넷들을 식별합니다. 해당 넷들에 설계 요구사항을 적용하려면 blanket의 가장자리 아무 곳에나 Parameter Set 디렉티브를 배치하십시오. Blanket 디렉티브 아래의 넷에 perimeter directive를 적용하려면, 해당 넷과 연관된 객체(핀, 포트, net label, power port, wire/bus/harness 세그먼트(양 끝 포함))가 blanket 경계 내에 있어야 합니다. net label과 같은 net identifier의 경우에는 hotspot이 blanket 안에 있어야 합니다. 멤버 넷이 예상대로 PCB Parameter Set에 반영되지 않는다면, blanket의 영역을 적절히 조정해 보십시오.

Blanket 디렉티브가 어떤 넷에 적용되는지 확인하려면 Net Colors 기능으로 해당 넷을 강조 표시하십시오. View » Set Net Colors 메뉴에서 원하는 색상을 선택한 다음, 대상 Blanket 디렉티브의 외곽선을 클릭합니다. 특정 넷의 강조 표시를 해제하려면 View » Set Net Colors » Clear Net Color 명령을 사용한 뒤, 색상을 제거하려는 넷을 클릭합니다. 모든 회로도 시트에서 넷 색상을 제거하려면 View » Set Net Colors » Clear All Net Colors 명령을 사용하십시오.

Blanket 디렉티브를 사용하여 blanket 내부의 넷에 Parameter Set 디렉티브를 적용하는 예.
Blanket 디렉티브를 사용하여 blanket 내부의 넷에 Parameter Set 디렉티브를 적용하는 예.

Blanket 디렉티브의 활용 예는 다음과 같습니다.

  • Blanket object에 Parameter Set 디렉티브를 연결하여, 그 규칙 매개변수가 해당 blanket이 포함하는 각 개별 넷에 적용되도록 할 수 있습니다.
  • Blanket object에 Parameter Set 디렉티브를 연결하여, 해당 blanket이 포함하는 개별 넷들을 멤버로 하는 Parameter Set을 생성할 수 있습니다.
  • Blanket object에 Differential Pair 디렉티브를 연결하여, 해당 blanket 범위 내의 differential nets를 기반으로 differential pair object를 생성할 수 있습니다.
Blanket object 에 Parameter Set 디렉티브를 연결하면, 그 규칙 매개변수가 해당 blanket이 포함하는 각 개별 넷에 적용됩니다. 또한 해당 blanket에 Parameter Set 디렉티브가 함께 연결되어 있고 그 Parameter Set에 Net Class 매개변수도 있다면, Parameter Set 디렉티브의 규칙 매개변수는 각 개별 넷이 아니라 그 net class를 대상으로 하게 됩니다. 변경 사항을 PCB 문서로 가져올 때, 그 결과 범위가 해당 net class를 대상으로 설정된 단일 설계 규칙(매개변수당 하나)이 생성됩니다.
외곽의 Parameter Set 디렉티브를 복사하여 다른 Blanket 디렉티브나 개별 wire, bus 또는 harness에 연결할 수도 있습니다. 이렇게 하면 동일한 Parameter Set 디렉티브와 연결된 추가 넷들이 모두 동일하게 생성된 PCB Net Class에 추가됩니다.

Blanket은 Parameter Set 디렉티브와 함께 사용하여 Blanket이 정의한 영역 안에 완전히 포함된 컴포넌트에 컴포넌트 클래스와 매개변수를 적용하는 데에도 사용할 수 있습니다. 이를 위해서는 Blanket에 연결된 Parameter Set 디렉티브의 속성에서 Add 버튼 드롭다운의 Component ClassParameter 옵션을 사용하십시오. 컴포넌트 클래스 및 매개변수 정보는 PCB 업데이트 시 ECO 프로세스 중 프로젝트 PCB 문서로 전달됩니다.

최종 세그먼트를 배치한 후, 마우스 오른쪽 버튼을 클릭하거나 Esc 를 눌러 배치를 완료합니다. 폴리곤을 별도로 '닫을' 필요는 없습니다. 소프트웨어가 시작점을 마지막으로 배치한 세그먼트에 연결하는 데 필요한 세그먼트를 자동으로 추가하여 형상을 완성합니다.
  • 계속해서 다른 Blanket을 배치하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 를 눌러 배치 모드를 종료합니다.
  • Blanket 세그먼트를 배치하는 동안 수행할 수 있는 추가 작업은 다음과 같습니다.

    • Tab 키를 눌러 배치를 일시 중지하고 Properties 패널의 Blanket 모드에 액세스할 수 있으며, 여기서 선 속성을 즉시 변경할 수 있습니다. 배치를 다시 시작하려면 디자인 공간의 일시 중지 버튼 오버레이()를 클릭합니다.
    • 아직 확정되지 않은 세그먼트 코너의 방향을 변경하려면 Spacebar 를 누릅니다.
    • Blanket의 폴리곤 형상을 정의하는 동안 이전에 확정된 세그먼트를 삭제하려면 Backspace 를 누릅니다. Backspace 를 연속해서 사용하면 이전 세그먼트가 순서대로 삭제됩니다.
    배치 모드는 더 가는 점선으로 표시됩니다. 이는 폴리곤 형태의 Blanket을 정의할 때 특히 유용합니다. 이를 사용하면 추가 세그먼트를 확정하기 전에 Blanket의 전체 형상이 어떻게 보일지 확인할 수 있습니다. 복잡한/자기 교차 폴리곤 형상은 지원되지 않으며, 소프트웨어가 이러한 형상이 생성되지 않도록 방지합니다.

    그래픽 편집

    이 편집 방법을 사용하면 디자인 공간에서 배치된 Blanket 객체를 직접 선택하여 크기, 형상 또는 위치를 그래픽 방식으로 변경할 수 있습니다. Blanket 객체를 선택하면 다음 편집 핸들을 사용할 수 있습니다.

    선택된 사각형 및 폴리곤 Blanket과 해당 그래픽 편집 핸들 표시.선택된 사각형 및 폴리곤 Blanket과 해당 그래픽 편집 핸들 표시.

    세그먼트 중앙의 편집 핸들을 클릭하여 드래그하면 Blanket의 해당 가장자리를 이동할 수 있습니다.

    직사각형 Blanket의 경우, 코너 편집 핸들을 클릭하여 드래그하면 수직 및 수평 방향으로 동시에 크기를 조정할 수 있습니다.

    편집 핸들을 피해 Blanket 윤곽선의 아무 곳이나 클릭하여 드래그하면 위치를 변경할 수 있습니다. 드래그하는 동안 Blanket을 회전하거나 반전할 수도 있습니다.

    • 커서 위치를 기준으로 Blanket을 시계 반대 방향으로 회전하려면 Spacebar 를 누릅니다. Shift+Spacebar는 커서 위치를 기준으로 Blanket을 시계 방향으로 회전합니다. 회전은 90° 단위로 이루어집니다.
    • 커서 위치를 기준으로 X축 또는 Y축을 따라 Blanket을 반전하려면 X 또는 Y 키를 누릅니다.
    폴리곤 Blanket 형상을 수정할 때 복잡한/자기 교차 형상이 되는 경우에는 수정이 방지됩니다.
    편집하려는 객체에 Locked 속성이 활성화되어 있으면, 편집을 계속할지 확인하는 대화상자가 표시됩니다. 또한 Preferences 대화상자의 Schematic – Graphical Editing page에서 Protect Locked Objects 옵션이 활성화되어 있고, 해당 디자인 객체의 Locked 옵션도 활성화되어 있으면 그 객체는 선택하거나 그래픽 편집할 수 없습니다. 잠긴 객체를 클릭하여 선택한 다음, List panel에서 Locked 속성을 비활성화하거나 Protect Locked Objects 옵션을 비활성화하여 객체를 그래픽 편집할 수 있습니다.

    비그래픽 편집

    다음과 같은 비그래픽 편집 방법을 사용할 수 있습니다.

    Blanket Dialog 또는 Properties 패널을 통한 편집

    Panel page: Blanket 속성

    이 편집 방법은 연관된 Blanket 대화상자 모드와 Properties 패널 모드를 사용하여 blanket 객체의 속성을 수정합니다.

        왼쪽의 Blanket 대화상자와 오른쪽의 Properties 패널 Blanket 모드

    배치 후에는 다음 방법으로 Blanket 대화상자에 액세스할 수 있습니다.

    • 배치된 blanket 객체를 더블 클릭합니다.
    • 커서를 blanket 객체 위에 올리고 마우스 오른쪽 버튼을 클릭한 다음, 컨텍스트 메뉴에서 Properties를 선택합니다.

    배치 중에는 Tab 키를 눌러 Properties 패널의 Blanket 모드에 액세스할 수 있습니다. blanket이 배치되면 모든 옵션이 표시됩니다.

    배치 후에는 다음 방법 중 하나로 Properties 패널의 Blanket 모드에 액세스할 수 있습니다.

    • Properties 패널이 이미 활성화되어 있는 경우, blanket 객체를 선택합니다.
    • blanket 객체를 선택한 후 디자인 공간 오른쪽 하단의 Panels 버튼에서 Properties 패널을 선택하거나, 메인 메뉴에서 View » Panels » Properties를 선택합니다.
    Preferences dialog의 Schematic – Graphical Editing page에서 Double Click Runs Interactive Properties 옵션이 활성화되어 있으면(기본값), 프리미티브를 더블 클릭하거나 선택된 프리미티브를 마우스 오른쪽 버튼으로 클릭한 뒤 Properties를 선택할 때 Properties 패널이 열립니다. Double Click Runs Interactive Properties 옵션이 비활성화되어 있으면 대화상자가 열립니다.
    대화상자와 패널의 옵션은 동일하지만, 옵션의 순서와 배치는 약간 다를 수 있습니다. 

    여러 객체 편집

    Properties 패널은 여러 객체 편집을 지원하며, 현재 선택된 모든 객체에서 동일한 속성 설정을 수정할 수 있습니다. 동일한 객체 유형 여러 개를 수동으로 선택하거나, Find Similar Objects dialog를 통해 선택하거나, Filter 또는 List 패널을 통해 선택한 경우, 별표(*)로 표시되지 않는 Properties 패널 필드 항목은 선택된 모든 객체에 대해 편집할 수 있습니다.

    List 패널을 통한 편집

    Panel pages: List Panels, SCH Filter

    List  패널은 하나 이상의 문서에 있는 디자인 객체 유형을 표 형식으로 표시하여 객체 속성을 빠르게 검사하고 수정할 수 있게 해줍니다. 적절한 필터링과 함께 사용하면, 즉 객체 유형을 선택하거나(패널의 Include 옵션 사용), 해당 Filter 패널 또는 Find Similar Objects dialog를 사용하면 활성 필터 범위에 해당하는 객체만 표시할 수 있습니다. 이후 나열된 객체의 속성을 List 패널에서 직접 편집할 수 있습니다.

    필터링 지원

    논리 쿼리 표현식을 사용하여 Blanket 객체를 대상으로 지정할 때 특히 유용한 두 가지 키워드를 사용할 수 있습니다. 이 키워드는 속성을 기반으로 Blanket을 대상으로 지정하는 다른 키워드들을 보완합니다.

    • Collapsed – 객체가 접혀 있는 상태입니다(Compile Mask를 대상으로 지정할 때도 유용함). 이 키워드는 Query Helper 사용 시 SCH Functions - Fields 카테고리에서 찾을 수 있습니다.
    • IsBlanket – 객체가 Blanket인지 테스트합니다. 이 키워드는 Query Helper 사용 시 SCH Functions - Object Type Checks 카테고리에서 찾을 수 있습니다.

    필요에 따라 설계 내 Blanket을 대상으로 지정하고 반환하도록 쿼리용 논리 표현식을 생성합니다. Blanket을 대상으로 하는 논리 쿼리 표현식의 예는 다음과 같습니다.

    IsBlanket And Collapsed – 현재 접혀 있는 모든 Blanket 객체를 대상으로 지정합니다.

    IsBlanket And Not Collapsed – 현재 접혀 있지 않은 모든 Blanket 객체를 대상으로 지정합니다.

    Blanket 비활성화

    배치된 후에는 좌측 상단의 작은 삼각형()을 클릭하여 Blanket을 일시적으로 비활성화할 수 있습니다. 한 번 클릭하면 Blanket이 비활성화되고 숨겨지며, 다시 클릭하면 재활성화됩니다. 이를 통해 설계에서 Blanket을 완전히 제거하지 않고도 그 영향을 편리하게 제어할 수 있습니다.

    Blanket은 Properties 패널에서 Collapsed and Disabled 옵션을 활성화하거나, SCH List 패널에서 편집할 때 Collapsed 옵션을 활성화하여 비활성화할 수도 있습니다.

    간접(파라미터 기반) 지시문

    Schematic에서 파라미터를 포함할 수 없는 설계 객체를 대상으로 할 때는 Parameter Set directives가 필요하지만, 파라미터를 포함할 수 있는 객체의 경우에는 관련 schematic 객체에 파라미터로 추가(및 정의)하여 설계 지시문을 간접적으로 적용할 수 있습니다. 본질적으로 이는 parameter-based directives입니다.

    파라미터 기반 지시문의 활용 예로는 특정 컴포넌트의 높이를 제한하거나 설계 내 모든 객체를 대상으로 하는 이격(clearance) 제약을 추가하는 경우가 있습니다. 제약을 정의하는 데 필요한 파라미터는 규칙(rule)으로서 해당 객체에 추가됩니다.

    PCB와 동기화되면, schematic의 객체에 추가된 파라미터 기반 지시문은 PCB 설계 규칙이 됩니다. 해당 PCB 설계 규칙의 범위는 파라미터가 처음 할당된 객체의 성격에 따라 결정됩니다. 다음 표는 지원되는 schematic 파라미터-대-PCB 규칙 범위 옵션을 요약한 것입니다.

    다음에 파라미터(규칙으로)를 추가... 위치 PCB 규칙 범위는...
    Pin Parameters Pin mode of the Properties panelParameters에서. Pad
    Port Parameters Port mode of the Properties panelParameters에서. Net
    Component ParametersComponents mode of the Properties panelParameters 영역에서. Component
    Sheet Symbol Source 영역에서 Local이 선택된 경우, ParametersSheet Symbol mode of the Properties panelParameters에서. Component Class
    Device Sheet Symbol Source 영역에서 Device가 선택된 경우, ParametersSheet Symbol mode of the Properties panelParameters에서. Component Class
    Managed Sheet Symbol Source 영역에서 Managed가 선택된 경우, ParametersSheet Symbol mode of the Properties panelParameters 영역에서. Component Class
    Sheet ParametersDocument Options mode of the Properties panelParameters에서. All Objects

    각 경우 모두, 규칙 기반 파라미터를 추가하는 방법은 동일합니다. 해당 탭 또는 대화상자에서 다음을 수행합니다.

    1. 파라미터를 규칙으로 추가합니다.
    2. 사용할 규칙 유형을 선택합니다.
    3. 선택한 규칙 유형에 대한 제약 조건을 구성합니다.
    schematic의 객체에 설계 규칙 파라미터를 추가하면 각 규칙 파라미터에 고유 ID가 부여됩니다. PCB에서 생성되는 해당 설계 규칙에도 동일한 ID가 부여됩니다. 이 Unique ID를 통해 규칙의 제약 조건을 schematic 측이나 PCB 측 어느 쪽에서든 편집할 수 있으며, 동기화 시 변경 사항이 반영됩니다.

    컴포넌트 클래스 지정

    비슷한 방식으로, 대상 컴포넌트에 ClassName 파라미터를 추가하고 그 값을 원하는 클래스 이름으로 설정하여 schematic에서 컴포넌트 클래스를 정의할 수 있습니다. 설계를 PCB로 전송하면 정의된 컴포넌트 클래스가 생성됩니다.

    Schematic에서 정의한 Component Classes가 PCB로 전파되도록 하려면 Project Options dialog에서 다음 옵션을 설정해야 합니다.

    • dialog의 Class Generation tab에 있는 User-Defined Classes 영역에서 Generate Component Classes 옵션을 활성화합니다.
    • dialog의 Comparator tab에서 Differences Associated with Components » Extra Component Classes Mode 설정 을 Find Differences(으)로 설정합니다.

    위에 나열된 Class Generation tab 옵션은 아래 이미지에 표시되어 있습니다. 이미지를 가리키면 Comparator tab 옵션 설정을 볼 수 있습니다.

    Component Classes를 PCB로 전파하려면 Generate Component Classes 옵션을 Class Generation tab에서 활성화하십시오. 이미지를 가리키면 Comparator tab 이 표시되며, 여기서 Extra Component Classes Mode 설정을 Find Differences(으)로 지정해야 합니다.
    Component Classes를 PCB로 전파하려면 Generate Component Classes 옵션을 Class Generation tab에서 활성화하십시오. 이미지를 가리키면 Comparator tab 이 표시되며, 여기서 Extra Component Classes Mode 설정을 Find Differences(으)로 지정해야 합니다.

    정의가 완료되면 각 컴포넌트 속성의 Properties panel에 있는 Properties 영역에서 클래스를 잠글 수 있습니다.

    PCB editor에서 컴포넌트는 여러 Component Classes에 속할 수 있습니다. 이를 schematic에서 정의하려면 schematic 컴포넌트 파라미터 값에서 각 PCB Component Class 이름을 쉼표로 구분하십시오(show image).

    지시문 인쇄 제어

    기본적으로 모든 설계 지시문은 schematic 시트 인쇄 시 포함됩니다. 하지만 이는 다음과 같이 변경할 수 있습니다.

    필요에 따라 지시문의 인쇄를 제어하십시오. No ERC 지시문의 경우 일부 심볼 스타일만 인쇄하고 다른 스타일은 제외하도록 선택할 수 있습니다.
    필요에 따라 지시문의 인쇄를 제어하십시오. No ERC 지시문의 경우 일부 심볼 스타일만 인쇄하고 다른 스타일은 제외하도록 선택할 수 있습니다.

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

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

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

    구버전 문서

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

    콘텐츠