Working with the Variant Manager
Variant Manager는 PCB 설계 프로젝트의 설계 변형(Variant)을 확인, 생성 및 관리할 수 있는 문서 기반 사용자 인터페이스입니다. Variant Manager에 액세스하려면 Projects 패널에서 프로젝트 항목을 마우스 오른쪽 버튼으로 클릭한 다음 Variants을(를) 선택하거나, 회로도 또는 PCB 편집기의 메인 메뉴에서 Project » Variants을(를) 선택합니다.
변형(Variant) 작업하기
새 변형 생성
새 변형을 추가하려면 Variants 탭이 활성화되어 있을 때 Variant Manager의 좌측 상단에 있는 Add Variant 버튼을 사용합니다. 아래 이미지와 같이 그리드 영역에 기본 제목을 가진 추가 변형 열이 나타납니다. 새 열의 모든 셀은 비어 있으며, 빈 셀은 해당 컴포넌트가 Fitted 상태이고 기본 설계에서 변경되지 않았음을 의미합니다.

새 변형은 기본적으로 모든 컴포넌트가 Fitted 상태로 추가됩니다.
우측 상단의
을(를) 클릭해 열리는 Variants Filter 대화상자를 사용하면 Variant Manager에 표시되는 변형을 필터링할 수 있습니다. 표시할 변형에 해당하는 체크박스를 활성화한 뒤 대화상자에서 OK를 클릭하면, 활성화된 체크박스에 따라 변형이 필터링됩니다. 필터가 적용되면 필터 버튼이
로 표시됩니다. 필터링을 제거하거나 변경하려면 필터 버튼을 클릭해 Variants Filter 대화상자를 다시 열고 체크박스를 업데이트하세요. Project Variants 체크박스가 활성화되면 프로젝트의 모든 변형이 표시됩니다.
변형 속성 구성
변형 옵션을 변경하려면 Variant 모드의 Properties 패널을 사용합니다. 이 모드는 필요한 변형의 열 헤더를 마우스 오른쪽 버튼으로 클릭하고 Properties을(를) 선택하여 액세스할 수 있습니다.

변형 옵션을 변경하려면 Variant 모드에서 Properties 패널에 액세스합니다.
-
Name 필드를 사용해 변형에 의미 있는 이름을 지정하세요.
-
다음 옵션을 사용하여 대체 부품(Alternate Part)에 대해 회로도에서 심볼을 변경할지, 또는 PCB에 풋프린트를 추가할지 선택할 수 있습니다.
-
Do not overwrite schematic symbol – 활성화하면, 변형에서 대체 부품이 선택된 컴포넌트에 대해 변형되지 않은(기본) 심볼이 사용됩니다.
-
Do not overwrite PCB footprint – 활성화하면, 변형에서 대체 부품이 선택된 컴포넌트에 대해 변형되지 않은(기본) 풋프린트가 사용됩니다. 변형에 적용된 대체 부품의 풋프린트는 PCB 업데이트의 일부로 PCB로 전송되지 않습니다(PCB에 풋프린트를 추가하는 ECO가 생성되지 않음).
-
-
설계에서 제작 변형(fabrication variants)을 생성해야 한다면 Allow variation of fabrication outputs 옵션을 활성화하세요. 출력 작업(output job)에서 제작 출력에 사용할 변형이 지정되어 있는데 해당 변형에 not 옵션이 활성화되어 있지 않으면, 작업의 변형 이름이 빨간색으로 표시됩니다. 빨간색 변형 이름은 단순한 경고 표시이며, 변형별 출력 파일은 계속 생성됩니다.
'Not Fitted' 컴포넌트를 포함하는 변형이 있는 설계에 대해 페이스트 마스크 출력을 생성해야 한다면 Allow variation for paste mask 옵션을 활성화하세요. 그러면 해당 컴포넌트의 패드에는 더 이상 페이스트 마스크가 포함되지 않습니다.
-
패널의 Variant's Parameters 영역을 사용해 변형 수준(variant-level) 파라미터 목록을 정의합니다.
변형의 속성
셀을 마우스 오른쪽 버튼으로 클릭한 다음 Properties 을(를) 선택하면, 선택한 Component/Group의 세부 정보를 표시하는 Properties 패널이 열립니다. 필요에 따라 변형의 Component Parameters을(를) 편집할 수 있습니다.
그리드에서 컴포넌트를 선택한 다음, 그리드 하단에 나타나는 Parameter 영역을 확장하면 파라미터를 확인하고 편집할 수도 있습니다.
컴포넌트 변형 정의
기본 설계의 각 컴포넌트는 다음과 같이 구성할 수 있습니다.
- Fitted – 새 변형을 만들 때의 기본 설정입니다.
- Not Fitted – 기본 설계에서 사용된 원래 컴포넌트가 이 설계 변형에서는 장착/사용되지 않습니다.
- 컴포넌트 값과 같은 컴포넌트 파라미터를 수정한 상태로 Fitted.
- Alternate Part – 한 컴포넌트를 다른 컴포넌트로 완전히 대체합니다.
설계 변형에서 컴포넌트의 상태를 변경하려면 변형 열에서 해당 컴포넌트 셀을 클릭하고, 세 가지 선택지를 제공하는 셀 드롭다운에 액세스합니다.
-
(Fitted) – 기본 설계에서 사용된 원래 컴포넌트가 이 설계 변형에서도 장착/사용됩니다. 또한 장착된 컴포넌트에 대해 개별 파라미터를 변형할 수도 있습니다 – 아래 참조.
-
Not Fitted – 기본 설계에서 사용된 원래 컴포넌트가 이 설계 변형에서는 장착/사용되지 않습니다.
-
Alternate Part – 이 옵션을 사용하면 다른(대체) 부품을 선택할 수 있습니다. 필요한 대체 부품을 선택하려면 Replace 대화상자(모달 대화상자 버전의 Components 패널)를 사용하세요. 부품을 선택하면 셀에 대체 부품의 ID가 표시됩니다.
회로도에서 심볼을 변경하지 않거나 PCB에 풋프린트를 추가할 필요 없이 대체 부품을 선택할 수 있습니다. Properties 패널에서 필요에 따라 Do not overwrite schematic symbol 및/또는 Do not overwrite PCB footprint 옵션을 활성화하세요. 후자를 활성화하면, 변형에 적용된 대체 컴포넌트의 풋프린트는 PCB 업데이트의 일부로 PCB로 전송되지 않습니다(PCB에 풋프린트를 추가하는 ECO가 생성되지 않음). 선택된 대체 부품의 파라미터는 ActiveBOM에 정확하게 표시됩니다.
필요한 변형(variant) 열의 셀에 있는 드롭다운을 사용하여 컴포넌트 변형을 정의합니다. Alternate Part 옵션을 선택할 때는 Replace 대화상자를 사용하여 대체 부품을 선택합니다.
장착(Fitted) 또는 대체(Alternate) 컴포넌트의 개별 파라미터는 Properties 패널에서 새 파라미터 값을 입력하여 변경할 수 있습니다. 필요한 변형 열에서 컴포넌트의 셀을 클릭한 다음, Properties 패널의 Component for variant 모드에서 Component Parameters 영역에 있는 선택된 변형의 열을 사용하여 변경된 파라미터 값을 입력합니다. Footprint 파라미터의 경우, 컴포넌트에 여러 풋프린트 모델이 할당되어 있다면 셀의 드롭다운을 클릭하여 풋프린트를 선택합니다. 기본 설계(base design)와 다른 파라미터 값은 노란색으로 표시되며, 그리드 영역의 컴포넌트 셀에는 컴포넌트 이름이 표시됩니다.

장착된 컴포넌트의 대체 파라미터를 정의하는 예입니다. 이미지에 표시된 것처럼 새 파라미터 값을 입력합니다. 커서를 이미지 위에 올리면 새 파라미터 값을 정의한 후의 컴포넌트 셀을 확인할 수 있습니다.
대체 부품 파라미터 업데이트
대체 부품(Alternate Part)으로 사용되는 라이브러리 컴포넌트의 파라미터가 라이브러리에서 변경된 경우, 해당 변경 사항을 프로젝트의 변형 정의로 직접 가져올 수 있습니다. 메인 그리드 영역에서 필요한 대체 컴포넌트를 선택한 상태에서, Variant Manager 하단의 Parameter 영역 또는 Properties 패널의 Component Parameters 영역에서 마우스 오른쪽 버튼 메뉴의 Update Values from Library 명령을 선택하면 라이브러리 컴포넌트에 적용된 파라미터 변경을 가져올 수 있습니다.

Variant Manager에서 Update Values from Library 명령에 접근합니다. 여기서는 필요한 컴포넌트 항목이 선택된 상태에서 Parameter 영역의 오른쪽 클릭 메뉴를 통해 접근하는 예를 보여줍니다. 커서를 이미지 위에 올리면 대체 부품 항목이 선택되었을 때 Properties 패널에서 접근하는 방법을 확인할 수 있습니다.
Replace 대화상자를 통해 소스 라이브러리에서 컴포넌트를 찾아 선택한 다음 OK을 클릭하여 Update Project Variants From Library 대화상자를 엽니다. 모든 파라미터는 Update Project Variants From Library 대화상자 왼쪽에 나열되며, 필요하다면 업데이트 과정에서 제외할 파라미터는 선택 해제할 수 있습니다. 대화상자 오른쪽에서는 대상 Project Variant를 변경할 수 있습니다(Project Variant To Update). 이는 Update Values from Library 명령을 실행했을 때 선택되어 있던 변형을 기본으로 선택합니다. OK을 클릭하여 업데이트를 완료합니다.
변형 복사
Make a copy 명령을 사용하여 변형을 복사할 수 있습니다. 변형 이름 열의 헤더에서 마우스 오른쪽 버튼을 클릭한 다음 Make a copy 옵션을 선택합니다. 동일한 데이터와 이름(이름 뒤에 "Copy"가 추가됨)을 가진 새 열이 추가됩니다. Rename 옵션을 사용하여 새 열에 적절한 제목을 지정할 수 있습니다.
변형 제거
변형을 삭제하려면 헤더를 선택한 다음
아이콘을 사용합니다. 아래에 표시된 것처럼 마우스 오른쪽 버튼 컨텍스트 메뉴에도 이 변형 또는 모든 변형을 삭제하는 기능이 포함되어 있습니다. 삭제가 수행되기 전에 확인을 위한 대화상자가 열립니다.
그룹 작업
많은 수의 설계 변형을 관리하기 쉽도록, Variant Manager에서는 선택한 회로도 시트, 선택한 시트 심볼이 참조하는 시트, 또는 선택한 컴포넌트 클래스에서 컴포넌트 그룹을 생성할 수 있으며, 컴포넌트 변형을 기능 기반으로 볼 수 있습니다. 각 그룹에 대해 하나 이상의 ‘옵션’을 정의할 수 있는데, 이는 기본적으로 그룹 내 하나 이상의 컴포넌트에 대한 어떤 변형을 반영합니다. 그런 다음 정의된 그룹과 옵션을 기반으로 변형을 생성할 수 있으며, 변형 계층 구조 생성도 지원합니다. 변경이 필요할 때 그룹 옵션 내의 값을 편집하면, 해당 그룹 옵션을 사용하는 모든 변형에 즉시 반영됩니다.
그룹으로 작업하는 워크플로는 다음과 같습니다.
-
Variant Manager 상단의 컨트롤을 사용하여 Groups 탭으로 전환합니다.
-
Add Group 버튼의 드롭다운 메뉴를 사용하여 그룹을 생성할 회로도 문서, 시트 심볼 또는 컴포넌트 클래스를 선택합니다.
-
새 그룹은 Variant Manager의 왼쪽 창에 나열되며, 선택한 그룹의 컴포넌트는 오른쪽에 나열됩니다.
Add Option 버튼을 사용하여 현재 선택된 그룹에 대한 옵션을 추가합니다. 기본 제목을 가진 추가 옵션 열이 그리드 영역에 나타납니다. 새 열의 모든 셀은 비어 있으며, 빈 셀은 해당 컴포넌트가 장착(Fitted) 상태이고 기본 설계에서 변경되지 않았음을 의미합니다.

이미지에 표시된 것처럼 선택한 그룹에 옵션을 추가합니다. 커서를 이미지 위에 올리면 기본 옵션 열을 확인할 수 있습니다. -
기본 이름을 변경하여 새로 생성된 옵션에 의미 있는 이름을 지정합니다. 옵션의 열 헤더를 클릭하여 선택한 다음 그리드 영역 하단의 Rename 버튼을 클릭하거나, 헤더에서 마우스 오른쪽 버튼을 클릭하고 Rename을 선택하여 대화상자를 열고 새 이름을 입력합니다.
-
필요한 옵션 열의 컴포넌트 셀을 사용하여 컴포넌트 변형을 구성합니다. 절차는 변형에 대한 컴포넌트 변형 정의와 동일합니다.
-
그리드 영역에서 마우스 오른쪽 버튼을 클릭하고 Add Option를 선택하여 선택한 그룹에 대한 추가 옵션을 더 추가합니다. 필요에 따라 새 옵션을 구성합니다.
-
Variant Manager의 Variants 탭에서는 그룹이 생성된 컴포넌트가 그리드 영역의 해당 항목 아래에 표시됩니다. 그룹 항목의 셀 드롭다운을 사용하여 Groups 탭에서 이 그룹에 대해 생성한 옵션을 선택합니다. 그러면 이 그룹의 컴포넌트에 대해 구성된 변형이 적용됩니다.

이미지에 표시된 것처럼 선택한 그룹에 옵션을 추가합니다. 커서를 이미지 위에 올리면 기본 옵션 열을 확인할 수 있습니다.
그룹 옵션 복사
변형 그룹의 옵션을 복사하려면 Groups 탭에서 <New Option> 열 머리글에서 마우스 오른쪽 버튼을 클릭한 다음 Make a copy을 선택합니다. 동일한 데이터와 이름(이름 뒤에 "Copy"가 추가됨)을 가진 새 열이 추가됩니다. Rename 옵션을 사용하여 새 열에 적절한 제목을 지정할 수 있습니다.
참고
- 변형을 구성하면 설정이 프로젝트 파일에 저장됩니다. 여기에는 Not Fitted 상태, Fitted 컴포넌트에 대한 로컬 파라미터 변형, 그리고 Alternate Parts의 파라미터 값이 포함됩니다. 대체 부품(Alternate Parts)은 <ProjectName>.PrjPcbVariants 파일에 저장됩니다.
-
변형 열은 고정(pinned)하여 고정되지 않은 열의 왼쪽, 즉 앞쪽에 먼저 표시되도록 할 수 있습니다. 변형 열을 고정하려면 해당 헤더 위에 커서를 올린 다음
을 클릭합니다.
- 컴포넌트를 더블 클릭하거나 마우스 오른쪽 버튼을 클릭한 다음 Cross Probe 옵션을 선택하여 회로도에서 해당 컴포넌트로 이동할 수 있습니다.
- Variants 탭의 그리드 영역 또는 Parameter 영역의 오른쪽 클릭 메뉴에서 Select All 명령을 사용하여 모든 그리드 내용을 빠르게 선택할 수 있습니다.
- Variants 탭의 그리드 영역 또는 Parameter 영역의 오른쪽 클릭 메뉴에서 Invert Selection 명령을 사용하여 선택되지 않은 항목을 빠르게 선택하고, 선택된 항목은 선택 해제할 수 있습니다.
- Variant Manager의 왼쪽 하단에 있는 View Report 버튼을 클릭하면, 열리는 Variants Report 대화상자를 사용하여 HTML 형식의 상세 변형 보고서를 생성할 수 있습니다.
- Variants 탭의 그리드 영역 또는 Parameter 영역에서 마우스 오른쪽 버튼을 클릭한 다음, 컨텍스트 메뉴의 다음 명령을 사용하여 보고서 파일을 생성합니다:
- Report – 클릭하면 Report Preview 대화상자가 열리며, 그리드의 인쇄물을 생성할 수 있습니다.
-
Save All – 클릭하면 대화상자가 열리며, 모든 컴포넌트 / 선택한 컴포넌트의 모든 파라미터 목록을 탭으로 구분된 텍스트 파일(
*.txt)로 저장할 수 있습니다. -
Save Selected – 클릭하면 대화상자가 열리며, 선택한 컴포넌트 / 선택한 파라미터 목록을 탭으로 구분된 텍스트 파일(
*.txt)로 저장할 수 있습니다.
- 회로도(schematic)가 변경되면 Variant Manager 상단에 해당 알림이 표시됩니다. 알림 옆의 Refresh 컨트롤을 클릭하여 Variant Manager의 데이터를 업데이트합니다.
- 셀에서 마우스 오른쪽 버튼을 클릭했을 때 표시되는 Delete 옵션을 사용하면 변형(variant), 그룹 또는 옵션을 삭제할 수 있습니다.











