Component Types
컴포넌트 유형(Component Type)은 Workspace 라이브러리를 관리하고 구조화하는 데 도움이 됩니다. 컴포넌트 유형은 Components panel에서 컴포넌트를 카테고리로 묶어 주며, 검색 및 필터링 도구와 함께 필요한 컴포넌트를 더 쉽게 찾을 수 있도록 해줍니다.
컴포넌트 유형은 Preferences dialog의 Data Management – Component Types page에서 관리(생성/편집/삭제)합니다. 유형은 관련된 컴포넌트 Template 및 Workspace Folder와 함께 나열됩니다.

Preferences dialog의 Data Management – Component Types page
에서 dialog의 Templates 버튼을 사용해 Edit Templates dialog를 열 수 있으며, 여기서 각 Component Type에 연결된 Component Template을 지정하거나 변경할 수 있습니다.
컴포넌트 유형 목록 정의
Add 버튼의 드롭다운 메뉴를 사용하면 새 컴포넌트 유형 또는 새 컴포넌트 하위 유형(subtype)을 만들 수 있으며, 하위 유형은 컴포넌트 유형 항목 아래의 드롭다운에 표시됩니다.
기존 유형에 대해 컴포넌트 유형 계층을 구성할 수 있습니다:
- Component Type 항목을 새 위치로 드래그 앤 드롭하여 계층에서의 위치를 변경합니다. 항목을 다른 항목 위에 드롭하면 해당 항목의 하위 유형이 됩니다.
- 목록에서 컴포넌트 유형 항목을 선택한 뒤 마우스 오른쪽 버튼을 클릭하고 Move » Indent 명령을 선택하여, 선택한 컴포넌트 유형 항목을 목록 계층에서 들여쓰기합니다. 들여쓰기된 항목은 목록에서 다음(아래) 항목의 하위 유형이 됩니다. Move » Outdent 를 선택하여 클릭하면 선택한 컴포넌트 유형 항목을 목록 계층에서 내어쓰기(outdent)합니다.
선택한 컴포넌트 유형을 제거하려면 Remove 버튼을 클릭하고 제거를 확인합니다. 컴포넌트 유형은 컴포넌트 리비전에서 사용 중이 아닐 때에만 제거할 수 있습니다.
컴포넌트 유형 병합
여러 컴포넌트 유형을 향후 사용을 위해 하나의 컴포넌트 유형으로 묶는 것이 더 적절한 경우(예: Library Import 과정에서 여러 컴포넌트 유형이 생성된 경우), Preferences dialog의 Data Management – Component Types page에서는 이러한 상황에서 모든 컴포넌트 유형을 수동으로 변경하는 대신, 선택한 유형 항목들을 지정한 단일 항목으로 병합할 수 있습니다. 이를 위해 병합할 모든 유형 항목(대상 유형 포함)을 선택한 다음, 강조 표시된 항목에서 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 Merge 옵션을 선택하거나 Ctrl+M shortcut을 사용합니다. 이어지는 Merging dialog에서 Merge to 드롭다운 메뉴에서 대상 Component Type을 선택하고(기본적으로 첫 번째로 선택한 컴포넌트 유형이 대상 컴포넌트 유형이 됩니다) dialog의
버튼을 클릭하여 확인합니다. 아래 이미지는 여러 Resistor 컴포넌트 유형에 대해 이를 보여줍니다.
이 과정은 병합되는 유형에 속한 컴포넌트(예: Resistor-0402, Resistor-0603 등)의 Component Type을 병합 대상 유형(이 예에서는 Resistors)으로 변경합니다. 실질적인 결과 중 하나는 Components panel에서 Categories 아래에 해당 유형을 선택했을 때, 이제 그 특정 유형의 모든 컴포넌트를 사용할 수 있게 된다는 점입니다. 컴포넌트 항목은 그 외의 방식으로는 영향을 받지 않습니다. 컴포넌트는 Component Template에 연결된 기존 폴더에 그대로 남아 있으며, 템플릿 자체도 계속 사용 가능합니다.
병합 후 Data Management – Component Types page에는 Resistors 컴포넌트 유형이 여러 Template의 기본값임이 표시됩니다. 즉, Resistors Template과 새로 병합된 컴포넌트 유형에 연결된 모든 템플릿(Resistor_0402 Template 등)이 해당됩니다. Resistors 컴포넌트 유형에 대한 Folder 항목은 이러한 여러 템플릿의 대상 폴더에 해당합니다.
새 컴포넌트를 생성할 때(File » New » Component), Create new component dialog에서 해당 Template들이 Resistors Component Type의 하위 항목으로 제공됩니다.
Template Assignments
버튼에서 접근하는 Edit Templates dialog를 사용하면 Data Management – Component Types page에 표시된 내용과는 별도로 Template과 Component Type의 매핑을 업데이트할 수 있습니다. dialog의 열 항목에 표시된 매핑은, 연결된 Template이 사용될 때 어떤 Component Type 이 적용되는지(또는 반대로, Component Type을 선택했을 때—예: 새 컴포넌트 생성 시—어떤 Template이 사용되는지)를 나타냅니다.
dialog에서 선택한 Template 항목에 대해, 항목의 드롭다운 메뉴에서 다른 Component Type을 선택하여 연결을 변경할 수 있습니다. 이후 dialog와 page를 닫으면, 템플릿의 ComponentType 파라미터 값과 Default Folder 설정이 새로 지정한 유형에 맞게 변경됩니다. 이는 Template을 수동으로 편집하는 것과 동일합니다.
업데이트된 템플릿-유형 매핑 결과는 Data Management – Components Types page에 표시되며, 여기에는 Name 중심의 목록이 표시됩니다(여기서 Name은 Component Type을 의미). 이는 여러 서로 다른 템플릿(Resistor_0402, Resistor_0603 등)이 Resistor_LibImport Component Type에 연결되어 있으며 해당 유형에 적용됨을 나타냅니다.



