Component Types
组件类型有助于管理和组织你的 Workspace 库。正是组件类型在 Components panel 中将组件分组归类;再配合搜索与筛选工具,可简化对所需组件的查找。
组件类型在 Preferences dialog 的 Data Management – Component Types page 中进行管理(创建/编辑/移除)。类型会与其关联的组件 Template 以及 Workspace Folder 一同列出。

Preferences dialog 的 Data Management – Component Types page
使用该对话框中的 Templates 按钮打开 Edit Templates dialog,在其中可指定或更改与每个组件类型关联的 Component Template。
定义组件类型列表
通过 Add 按钮的下拉菜单,你可以创建新的组件类型或新的组件子类型;子类型会显示在某个组件类型条目下方的下拉列表中。
可对现有类型配置组件类型层级结构:
- 将某个 Component Type 条目拖放到新位置以更改其在层级中的位置。将条目拖放到另一个条目上时,它会成为后者的子类型。
- 在列表中选中一个组件类型条目,右键并选择 Move » Indent 命令,以在列表层级中缩进所选组件类型条目。被缩进的条目将成为列表中下一个(更靠下)条目的子类型。选择 Move » Outdent 单击以在列表层级中取消缩进所选组件类型条目。
要移除所选组件类型,单击 Remove 按钮并确认移除。只有当某个组件类型未被任何组件修订版使用时,才能移除该组件类型。
合并组件类型
当多个组件类型在未来使用中更适合归并到单一组件类型下(例如在 Library Import 过程中创建了多个组件类型)时,Preferences dialog 的 Data Management – Component Types page 允许将所选类型条目合并到指定的单一条目中,而无需在这种情况下手动逐一更改所有组件的类型。操作方法:选中要合并的所有类型条目(包括目标类型),在高亮条目上右键并从上下文菜单选择 Merge 选项,或使用 Ctrl+M shortcut。在随后出现的 Merging dialog 中,从 Merge to 下拉菜单选择目标 Component Type(默认情况下,第一个被选中的组件类型将作为目标组件类型),然后单击对话框的
按钮确认。下图以一组电阻器组件类型为例进行说明。
该过程会将被合并类型的组件(例如 Resistor-0402、Resistor-0603 等)的 Component Type 更改为合并目标类型——本例中为 Resistors。一个实际效果是:当在 Components panel 的 Categories 下选择该类型时,该特定类型的所有组件现在都会可用。请注意,组件条目不会以其他方式受到影响。它们仍保留在现有文件夹中(这些文件夹与 Component Template 相关联),模板本身也仍然可用。
合并后,Data Management – Component Types page 现在会指示 Resistors 组件类型是多个 Templates 的默认类型——即 Resistors Template 以及所有与新合并组件类型关联的模板(Resistor_0402 Template 等)。Resistors 组件类型的 Folder 条目对应于这些多个模板的目标文件夹。
当创建新组件时(File » New » Component),这些 Templates 会在 Create new component dialog 中作为 Resistors Component Type 的子条目提供。
Template Assignments
通过
按钮打开的 Edit Templates dialog 允许你将 Template 到 Component Type 的映射更新为不同于 Data Management – Component Types page 中所示的映射。该映射(如对话框列条目所示)表示当使用关联的 Template 时将应用哪个 Component Type ——或者反过来,当选择某个 Component Type 时(例如创建新组件时)会使用哪个 Template。
在对话框中选中某个 Template 条目后,可通过从该条目的下拉菜单中选择其他 Component Type 来更改其关联。随后关闭对话框与页面时,该模板的 ComponentType 参数值及其 Default Folder 设置将更改为与新指定的类型相对应。这等同于手动编辑该 Template。
更新后的模板-类型映射结果会显示在 Data Management – Components Types page 中,该页面以 Name 为导向进行列表展示——其中 Name 表示 Component Type。这表明多个不同的模板(Resistor_0402、Resistor_0603 等)与并将应用 Resistor_LibImport Component Type 相关联。



