批量元件编辑
概览
- 了解如何进入批量编辑模式,以及何时可以在单个元件编辑模式与批量编辑模式之间切换。
- 了解如何组织元件定义、关联模型以及管理参数的可见性。
- 探索文档选项和元件模板如何指导元件命名、存储和生命周期设置。
工作区元件使用元件编辑器进行定义/编辑,该编辑器可在两种模式下运行:Single Component Editing 和 Batch Component Editing。后者提供了用于定义/编辑多个元件的界面,但如果需要,也可以用来定义/编辑单个元件。当元件编辑器处于 Single Component Editing 模式时,可从编辑器主菜单中选择 Tools » Switch to Batch Editor 命令,进入批量编辑模式。
如果您从 Components 面板 或 Explorer 面板中选择了多个元件进行编辑,也会进入元件编辑器的 Batch Component Editing 模式。 每个元件定义都具有一组通用参数以及指向所需领域模型的链接。当需要将元件作为一个集合进行管理时,例如一组贴片电阻,批量编辑的优势便能充分体现。
本文介绍如何在 Batch Component Editing 模式下使用元件编辑器。
界面概述
在 Batch Component Editing 模式下,元件编辑器界面主要分为四个区域,如下图所示,随后将逐一概述。

元件编辑器切换到 Batch Component Editing 模式后,可分为四个主要区域。
- 所需模型/参数 – 在此定义元件定义所需的领域模型类型,并创建一组将应用于所有元件定义的参数数据。
- 模型链接 – 在此添加指向已保存领域模型的链接,供元件定义使用。
- 预览窗口 – 提供当前所选模型的预览。符号和封装以图形形式预览,其他模型类型则以文本形式预览。
- 元件定义 – 在此定义元件,包括其文件夹、名称、类型、引用的领域模型、参数数据以及器件选型。
文档选项
在 Document Options 对话框(Edit » Document Options)中,可以指定用于创建元件的目标工作区文件夹,以及这些元件所采用的生命周期定义和命名方案。 您还可以为从元件编辑器发布的元件定义默认的元件命名方案,确保在工作区中生成的每个元件都具有唯一 ID。

工作区设置通过 Document Options 对话框进行定义。
-
Target Server – 创建一个或多个新元件时,目标工作区为当前活动连接的工作区。编辑现有元件时,此字段将显示这些元件所在的工作区。点击下拉框右侧的 Server Admin 按钮(在元件尚未发布时可用),可访问 Preferences 对话框的 Data Management – Servers 页面,从中浏览和管理当前活动及已知的工作区。
-
Default Folder – 创建一个或多个新元件时,使用此字段指定目标工作区中的默认文件夹,用于存储保存的元件。点击 Choose 按钮以打开 Choose Folder 对话框(Explorer 面板的一种形式),然后浏览并选择工作区中的现有文件夹,或即时创建新文件夹。添加新元件定义时,此处的设置将作为 FolderPath 的默认值。如果正在编辑一个或多个现有元件的修订版,此字段将显示现有文件夹且不可编辑。在这种情况下,Choose 按钮也将不可用。点击 Show in Explorer 按钮,可在 Explorer 面板中快速定位到指定的默认文件夹。
-
Lifecycle Definition 和 Revision Naming – 使用这些字段分别设置合适的默认方案(分别为
Component Lifecycle和1-Level Revision Scheme)。使用各字段对应的下拉列表,可从所属工作区当前已定义的所有可用方案中选择其他方案。 -
Item Naming – 此字段用于为从元件编辑器保存的元件定义默认的条目命名方案,以确保在工作区中生成的每个元件条目都具有唯一 ID。此处的设置将用作模板,为新添加的元件定义自动命名(在其对应的 Item ID 字段中)。软件会扫描整个工作区以及现有内容的标识符,然后根据该方案自动分配下一个可用的唯一 ID。
如果元件所在(或将要创建于其中)的父文件夹已定义命名方案,则会预先填入该方案作为默认值。否则,将提供默认方案
CMP-{00000}。当然,您也可以直接在字段中输入自己的方案。软件支持使用基于参数的元件名称模板。此类模板允许您根据元件编辑器中这些元件可用参数的当前定义值,精确地命名或重命名元件。使用[<ParameterName>] 格式可将参数包含在命名模板中。一个模板中可以使用多个参数,也可以添加用花括号括起来的迭代器宏(例如{000}、{00A})。或者,您可以直接在元件定义的 Item ID 字段中输入所需 ID,以覆盖自动分配的 ID。对于条目的标识方式,您始终拥有完全控制权和最终决定权。
该对话框还提供了引用已定义元件模板的功能。使用对话框 Template 上的可用控件选择模板。选项卡。元件模板提供预定义设置,供元件编辑器中定义的元件定义使用。您添加的任何其他元件定义都将根据关联的元件模板创建。
必需的模型/参数
编辑器的此区域用于指定元件定义需要哪些领域模型,并可在此创建一组应用于所有元件定义的参数数据。

定义必需的模型和参数。
-
Models – 从最基本的层面来说,用于电路板设计的元件需要在原理图和 PCB 编辑领域中具有相应的表示形式。因此,它需要原理图符号模型和 PCB 封装模型。这两种模型会默认添加为必需模型,且无法移除。可根据需要,使用此区域的 Add 和 Remove 控件添加/移除其他模型类型。
-
Parameters – 默认存在两个参数条目:
Name和Description。它们是系统参数。您还可以根据需要添加任意数量的其他参数。为此,单击此区域底部的 Add 控件,然后选择 Parameter 条目。列表中将添加一个新参数。单击 Parameter Name 字段内部,即可根据需要更改名称。要移除参数,请选中该参数并单击 Remove 控件。系统参数无法移除。
通过 Add 菜单,编辑器的此区域还支持以下操作:
-
Linking to a Component Template – Templates 子菜单列出了元件所在工作区中当前可用的所有元件模板。单击某个条目,即可创建指向该元件模板最新修订版的链接。模板中的参数将被导入此区域,并以
图标加以区分。
参数列表模板
即使不使用元件模板,您仍可利用元件编辑器对可自定义 Parameter List Templates 的支持,创建预定义的参数列表。这些简单且易于阅读的文件可包含一组必需参数,随后只需单击一次即可将其加载到编辑器中。
参数列表模板位于 Templates 子菜单中,可通过单击 Required Models/Parameters 区域底部的 Add 控件访问。系统提供了多种预定义模板,涵盖电容器(Capacitor)、电阻器(Resistor)、二极管(Diode)和晶体管(Transistor)的相关参数集。

通过此区域的 Add 控件所关联的菜单访问参数模板。单击您要使用的模板,该模板中定义的参数就会添加到此区域。

使用参数模板可以快速添加一组供元件使用的参数。参数模板在元件库模板文件(
*.cmplib_template)中定义。为了使系统能够识别这些文件,并使其显示在元件编辑器的 Templates 子菜单中,这些文件必须位于 Altium Designer 安装目录的Templates文件夹中(默认安装时为\Users\Public\Documents\Altium\AD<Solution/Version>\Templates)。模板定义很简单,由方括号括起的模板名称(即子菜单中显示的名称)以及随后按
<ParameterName>=格式列出的所需参数组成。例如,预定义的电阻模板resistor.cmplib_template的定义如下:[Resistor]
Category=
Manufacturer=
Manufacturer Part Number=1
Mounting Type=
Temperature=
Package Type=
Package Reference=
RoHS=
Temperature Coefficient=
Tolerance=
Weight=
Height=
Value=
Power=
Resistance=
Composition= -
Enabling the use of Datasheets – 选择 Datasheet 条目即可。有关更多详细信息,请参阅将数据手册附加到元器件定义。
-
Adding Part Choices – 使用 Part Choices 子菜单,然后选择 By MPN。定义区域中将添加一个条目 Part Choice n,其中包含
Manufacturer和Part Number两列,用于指定选型。或者,如果您的工作区支持此功能,并且已配置自定义数据库器件源,则选择 By Internal ID 菜单项。 定义区域中将添加一个条目 Part Choice n,其中包含Part source和Internal ID两列,用于从公司内部器件数据库中指定器件选型。有关更多信息,请参阅器件选型。
模型链接
编辑器的此区域用于添加指向已保存领域模型的链接,以便在元器件定义中使用。可以将 Model Links 区域视为一个领域模型“集合”,任何元器件定义都可以访问其中的模型。分配模型时,只需为每个定义指定所需的链接。

Model Links 区域提供了丰富的功能,可简化模型链接的定义及其向元器件定义的分配。
使用以下可折叠部分,详细了解如何使用模型链接。
添加模型链接
可以通过以下几种简便方式向此区域添加模型链接:
-
从指定的工作区文件夹中选择模型。您可以选择一个或多个不同的模型,也可以选择同一模型的一个或多个不同修订版。单击 Model Links 区域下方的 Add 控件,选择模型类型,然后通过 Choose Models 对话框选择具体模型。
-
直接从 Explorer 面板拖放模型。您可以拖动一个或多个不同的模型,也可以拖动同一模型的一个或多个不同修订版。

从 Explorer 面板拖放一个或多个模型以进行添加。
可以添加任意数量的模型链接,包括指向同一模型不同修订版的链接。每个链接都指向模型的某个特定命名修订版(例如,SYM-001-0023-1 表示符号 SYM-001-0023 的修订版 1 )。对选定的模型链接使用右键菜单中的 Show In Explorer 命令,即可快速打开 Explorer 面板,并定位到所选模型及其修订版。
要更改模型链接,请单击其 Item ID 字段,然后单击
按钮。此时将显示 Choose Model 对话框,您可以在其中浏览并选择其他模型,或同一模型的其他修订版。要移除模型链接,请选中该链接并单击 Remove 控件。
直接编辑链接的模型
如果需要编辑元器件定义正在使用(引用)的链接领域模型,最高效的方式是采用直接编辑模式:
-
右键单击编辑器 Model Links 区域中的模型条目,然后从上下文菜单中选择 Edit 命令。
-
该模型将在其关联编辑器的临时实例中打开。根据需要修改模型,然后使用 Save to Server 命令(位于 File 主菜单或 Quick Access Bar 中,快捷键为
Ctrl+Alt+S),将其保存为工作区中所属条目的下一修订版。此时将显示 Create Revision 对话框,您可以在其中输入不同的 Name 和/或 Description,或在 Release Notes 字段中输入更改说明。

直接从元器件编辑器的 Model Links 区域编辑并保存模型。
在 Create Revision 对话框中单击 OK(禁用更新受影响条目的选项)将执行保存。临时模型编辑器将关闭,您将返回到已打开的元件编辑器。模型链接以及已将该链接分配给已定义元件的所有实例,都将自动更新为此最新修订版。
创建模型链接的副本
要创建现有引用域模型的副本,请在 Model Links 列表中选中它,右键单击,然后从上下文菜单中选择 Make a Copy 命令。其操作流程与在 Explorer 面板中创建条目修订版副本的流程类似:
-
系统将启动直接编辑会话,并在相应的临时编辑器中打开源文档的副本,该源文档存储在所选模型链接的条目修订版中。
-
根据需要通过编辑器进行更改,包括按需修改名称和描述。
-
选择 Save to Server 命令(从 File 主菜单或 Quick Access Bar,快捷键为 Ctrl+Alt+S),将文档保存到工作区(快捷键为 Ctrl+Alt+S)。随后将显示 Create Item 对话框。默认情况下,模型副本将采用与原始模型相同的修订版命名方案和生命周期定义方案,并在同一文件夹中创建。如有需要,可以更改这些属性。另请注意,原始模型的条目修订版 ID 已填入 Ancestor Revision 字段。
-
按要求设置条目属性后,单击 OK。系统将创建新条目及其初始修订版,发布文档,然后关闭临时编辑器。返回元件编辑器后,复制得到的条目修订版将作为引用链接添加到模型链接列表的底部。
排序
单击某一列的列标题,即可按该列对模型链接进行排序。单击一次可按升序排序(基于该列的内容),再次单击则按降序排序。
您可以按多列排序。在模型链接已按特定列排序的情况下,对另一列执行 Shift+Click,即可按该列内容进行次级排序。
基于列的筛选
与 Excel 电子表格类似,可以根据各列的内容进一步筛选模型链接。 为此,请单击列标题右侧的小漏斗(筛选)图标(
)。随后将显示一个菜单,其中为该列中的每个值提供一个复选框。勾选所需的复选框,即可将列表缩小为仅包含具有相应值的模型链接。
或者,如需更精细地控制筛选,可选择 (Custom...),以显示 Custom Filter 对话框。使用此对话框设置符合要求的自定义筛选条件,根据应用于数据列的筛选条件,指定要显示哪些信息行。
应用列筛选后,筛选图标将显示为蓝色(
),表示已基于该列应用筛选。可以对多个数据列应用筛选。每个“列筛选”都会成为整体筛选中以 AND(与)逻辑组合的条件。该区域底部会以文本形式显示当前生效的筛选条件。
要进一步自定义当前筛选,请单击筛选条件文本最右侧的
按钮,打开 Filter Builder 对话框。 使用此对话框可根据需要创建更精细、更复杂的筛选条件。
元件定义
指定好参数集并准备好模型链接集合后,即可开始定义所需的元件。此操作在文档下方的此区域中完成。
此区域最初显示的具体内容取决于正在编辑的元器件:
- 创建新元器件时,如果父文件夹is not引用元器件模板,则该条目仅会分配 FolderPath 和 Item ID,除此之外没有其他内容——可以说是一张白纸。
- 创建新元器件时,如果父文件夹is引用元器件模板,则该条目会预先填入该模板提供的定义信息。
- 编辑现有单个元器件的修订版时,如果您已从 Single Component Editing 模式切换过来,则会显示该修订版及其在当前阶段已定义的所有信息。
- 编辑多个选定的元器件修订版时(即直接进入 Batch Component Editing 模式),将显示所有这些修订版。
每个元器件定义显示为一个单独的行条目,包含以下信息:
-
Component: FolderPath – 使用此字段将元器件保存到目标工作区中的指定文件夹。对于新添加到表格中的每个元器件,如果在 文档选项对话框(Edit » Document Options)的 Default Folder 字段中指定了默认位置,则此字段可填入该位置。无论是否指定了默认路径,您都可以完全控制元器件在目标工作区中的存储位置。要手动指定目标文件夹,请在元器件的 FolderPath 字段内单击以显示
按钮,然后点击该按钮打开 Choose Folder 对话框。浏览并选择现有文件夹,或即时创建一个新文件夹。
-
Component: Item ID – 此字段用于确定元器件保存到工作区时使用的 ID。对于新添加到表格中的每个元器件,此字段会根据 Document Options 对话框中 Item Naming 字段指定的默认命名方案填入。软件会扫描整个工作区及现有内容的标识符,然后根据该方案自动分配下一个可用的唯一 ID。
系统提供了默认条目命名方案
CMP-{00000},当然,您也可以在该字段中输入自己的方案,但须确保可变部分用花括号括起来(例如CMP-001-{0000})。此外,您也可以直接在定义的 Item ID 字段中输入所需的 ID,以覆盖自动分配给元器件的 ID。您始终对条目的标识方式拥有完全控制权和最终决定权。 -
Component: Name – 显示为元器件指定的便于阅读的名称。在工作区内搜索时,此系统参数可用且已建立索引,因此您不必记住条目 ID,也能方便地查找特定元器件。
-
Component: Type – 此字段支持定义元器件类型,是便于针对性搜索工作区元器件的关键属性(通过元器件面板浏览元器件时,您也会经常使用此属性)。点击此字段,然后点击
以打开 Choose component type 对话框。使用此对话框从当前定义的所有类型中选择所需的元器件类型,然后点击 OK,所选类型将作为主定义表格中 Type 属性的值填入。
-
Component: Description – 显示为元器件添加的描述。在工作区内搜索时,此系统参数可用且已建立索引。
-
Models – 这些字段对应于文档中 Required Models/Parameters 区域的条目。每添加一个所需模型,就会有一个对应的字段,封装模型除外,因为可以定义多个封装模型。每个字段用于指定元件将使用哪个已链接的模型(位于 Model Links 区域)。
-
Template Parameters – 这些字段对应于从所引用的元件模板修订版导入元件编辑器的用户参数。每个参数对应一个字段。元件定义中参数从左到右的顺序,对应于它们在 Required Models/Parameters 区域中从上到下的顺序。根据需要并在适用时输入或选择参数值。例如,在模板中标记为 Read Only 的参数不可编辑,而其他参数则可以编辑。如果参数在模板中标记为 Required,则必须为其赋值,否则无法将元件定义保存到工作区。
-
Parameters – 这些字段对应于您在文档的 Required Models/Parameters 区域中输入的附加用户参数。每个附加参数对应一个字段。元件定义中参数从左到右的顺序,对应于它们在 Required Models/Parameters 区域中从上到下的顺序。根据需要输入参数值。
-
Release: Current Rev. – 此不可编辑的字段显示工作区中元件的当前(最新)修订版。
-
Release: Next Rev. – 此不可编辑的字段显示下次将元件定义保存到工作区时,根据所选修订版命名方案创建的元件下一修订版。
-
Release: Action – 此字段显示在保存过程中,发布管理器将对此元件定义执行的操作。对于尚未保存到工作区的元件定义,此条目将显示
Create Item。对于已保存到工作区的定义,此条目将显示Create Revision。如果目标是元件的某个计划修订版,则此条目将显示Release To Existing Revision。 -
Part Choice n – 此条目对应于您添加到文档的 Required Models/Parameters 区域中的备选器件。元件定义中备选器件从左到右的顺序,对应于它们在 Required Models/Parameters 区域中从上到下的顺序。每个添加的备选器件都有两个字段,即
Manufacturer和Part Number,用于指定所选器件。或者,如果您已配置自定义数据库器件源,并使用 By Internal ID 菜单项添加了备选器件,则这两个字段将为Part source和Internal ID。使用这些字段可从公司内部器件数据库中指定所选器件。
使用元件定义
阅读以下各节,进一步了解如何使用编辑器的此区域,包括一些实用且省时的功能。
为现有元件分配模型链接
对于现有元件定义,可以通过以下方式分配所需的模型链接:
-
将模型链接拖放到元件定义的相应列中。

通过从 Model Links 区域拖放到元件对应的模型列,为现有元件分配模型。 -
使用模型列的下拉字段打开专用模型链接弹出窗口。此窗口以表格形式列出适用于所分配模型类型的所有现有模型链接,并包含所有数据列。当元件定义数量过多而不便于拖放,或元件编辑器顶部包含 Model Links 区域的部分处于折叠状态时,这种方式可以大大节省查找和分配模型的时间。此方法还可用于将同一模型链接分配给多个元件定义,只需在打开弹出窗口之前,选中每个元件的模型列即可。
根据需要调整窗口大小。单击并拖动窗口右下角的
控件,可同时调整宽度和高度。单击窗口左上角的列控制按钮
,禁用任何不希望显示的列。拖动列标题可以重新排列列的顺序。
使用弹出窗口中的搜索字段可快速找到所需模型。开始输入字符时,系统会根据各列中的数据动态高亮显示匹配内容。选中所需的模型链接,然后按 Enter 或双击,即可分配该模型。

使用专用模型链接选择弹出窗口搜索、查找并分配所需模型。
创建带有关联模型的新元件
如果元件定义尚不存在,可以通过以下方式创建,同时自动分配所需的模型链接:
-
将模型链接从 Model Links 区域拖放到 Definitions 区域的空白处,即可添加使用该模型的新元件定义。

通过从 Model Links 区域拖放,即时分配模型并添加新元件。 -
将模型直接从 Explorer 面板拖放到 Definition 区域,即可添加使用该模型的新元件定义。此外,如果 Model Links 区域中不存在该模型,系统还会为其添加一个条目。

通过从 Explorer 面板拖放,即时分配模型并添加新元件。如果 Model Links 区域中尚不存在该模型链接,系统会将其添加到该区域。
添加多个元件
元件编辑器支持一次添加多个新元件。右键单击并选择 Operations » Add Components 命令。然后,在弹出的 Add Components 对话框中,输入要添加的元件数量并单击 OK ,即可在元件定义网格中当前元件定义列表的底部,添加指定数量的新元件定义。结合网格的多单元格编辑支持以及复制/粘贴功能,您可以快速创建大量元件定义。

只需两个简单步骤,即可添加多个新元件定义。
生成基本贴片电阻
您还可以从主菜单中选择 Edit » Operations » Generate Basic Chip Resistors 命令,或在定义区域中避开任何现有定义的位置右键单击,然后从右键菜单中选择 Operations » Generate Basic Chip Resistors 命令,快速创建一批贴片电阻元件定义。
启动该命令后,系统将自动为指定的元件类型生成元件定义。
运行此命令生成的元件定义将添加到现有定义中。换言之,新生成的定义不会覆盖现有定义。
通过制造商器件搜索创建元件
为提高元件创建效率,Altium Designer 支持通过制造商器件搜索功能搜索实际器件,然后将该器件添加到元件编辑器中。您不仅可以获得所选器件的新元件定义条目,还可以获得其所有参数、数据手册,以及基于该器件创建的器件选型——接下来只需整理各领域模型、设置元件类型和目标文件夹,然后保存到工作区即可!
可从元件编辑器的 Definitions 区域访问此功能。右键单击,然后从该区域的右键菜单中选择 Operations » Create from Part Search 命令。或者,从主菜单中选择 Edit » Operations » Create from Part Search 命令,也可以在定义区域内单击,然后使用键盘快捷键 Shift+Ctrl+M。
此时将显示 Manufacturer Part Search 对话框。在当前已启用供应商所提供的实际制造器件数据库中搜索所需的一个或多个器件,选择一个条目,然后单击 OK 按钮。

打开 Manufacturer Part Search 对话框,搜索要导入元件编辑器的器件。
单击 OK 后,将执行以下操作:
-
在元件编辑器的定义区域中,为所选器件创建一个元件条目。该定义将:
- 按照元件编辑器采用的已定义 Item Naming 方案,分配下一个可用的唯一条目 ID。
-
将所选器件的 Manufacturer Part Number 参数值赋给其
Name系统参数。 -
将所选器件的 Description 参数值赋给其
Description系统参数。
- 为所选器件定义的所有参数(即对话框中显示的参数)都将添加到 Required Models/Parameters 列表中。所有参数都将设为可见(启用关联的 Show 选项)。这仅表示默认情况下,Definitions 区域中会为每个参数显示一列。
-
系统还会为所选器件的每份可用数据手册添加参数条目(以
ComponentLinknDescription和ComponentLinknURL配对的形式)。 -
为该定义添加一个器件选型(
Part Choice 1),并分别使用器件的 Manufacturer 和 Manufacturer Part Number 参数值填充该选型的Manufacturer和Part Number字段。

在 Manufacturer Part Search 对话框中选择器件后生成的定义及添加的参数示例。高亮显示用于标明从制造商器件导入的数据。
设置元件类型
元件编辑器支持在配置元件定义时指定元件类型。这有助于通过工作区强大的 搜索功能进行有针对性的搜索——此功能不仅允许按元件类型搜索,还支持可识别单位的元件参数,让搜索更加智能。使用 元件面板浏览您自己的工作区库时,元件的 Categories 分组依据每个元件所定义的元件类型生成。
元件类型通过定义区域中 Component 区域内的 Type 属性指定。单击 Type 字段,然后单击
,打开 Choose component type 对话框。在此对话框中选择所需的元件类型,然后单击 OK,所选类型将作为 Type 属性的值填入主定义网格。
可以一次性设置多个元件定义的 Type 字段。选中各个所需元件定义的 Type 字段,然后为其中一个选择类型,即可将该类型应用于所有其他选中的元件定义。
支持可识别单位的元件参数数据类型
元件编辑器支持在所引用的元件模板中定义的可识别单位的元件参数数据类型。您可以使用多种格式(例如 2.2k、2k2、4M、2.5GHz)直接在元件定义的相应字段中输入参数值,工作区具备智能识别能力,能够识别这些输入所代表的数值。
元件模板的这一功能便于通过工作区的搜索功能进行定向搜索。此功能不仅允许您按元件类型搜索,还支持范围搜索,使搜索更加智能。借助可识别单位的元件参数,您可以快速定义搜索条件,例如查找电容量在 47uF 到 220uF 之间的所有电容。
在元件定义中为采用可识别单位数据类型的元件参数输入所需值时,需要考虑以下事项:
-
您可以使用多种不同格式输入值:
-
仅数值(例如
10)。请注意,如果数据类型带有单位,系统将自动应用该单位。带有单位的类型会在其名称后的括号中显示单位。 -
以科学记数法表示的数值(例如
1e10、1E6)。 -
数值和单位(例如
10F)。 -
带前缀的数值(例如
10k)。系统会自动添加适当的单位(如适用)。 -
带前缀和单位的数值(例如
10kF)。 -
采用典型工程格式、带前缀的数值(例如,对于电阻:
2k2、2K2、10r2、10R2)。系统会自动对该值进行相应的规范化处理(例如,2K2将变为2.2k)。
-
仅数值(例如
-
输入前缀和/或单位时,可以在数值后保留空格,也可以不留空格(例如,
10uF或10 uF)。空格将被自动删除。
支持的单位
支持以下可识别单位的数据类型:
- 伏特(V)
- 安培(A)
- 欧姆
- 法拉(F)
- 亨利(H)
- 瓦特(W)
- 赫兹(Hz)
- 摄氏度(C)
- 分贝(dB)
- 百分比(%)
- 米(m)
- 克(g)
- 秒(s)
支持的前缀
下表列出了为可识别单位的参数类型输入值时支持的前缀。
| 前缀 | 名称 | 数值(科学记数法) | 数值(常规表示) |
|---|---|---|---|
| T | 太 | 1 x 1012 | 1,000,000,000,000 |
| G | 吉 | 1 x 109 | 1,000,000,000 |
| M | 兆 | 1 x 106 | 1,000,000 |
| k | 千 | 1 x 103 | 1,000 |
| m | 毫 | 1 x 10-3 | 1 / 1,000 |
| u | 微 | 1 x 10-6 | 1 / 1,000,000 |
| n | 纳 | 1 x 10-9 | 1 / 1,000,000,000 |
| p | 皮 | 1 x 10-12 | 1 / 1,000,000,000,000 |
| f | 飞 | 1 x 10-15 | 1 / 1,000,000,000,000,000 |
支持字典定义的元器件参数数据类型
元器件编辑器支持在所引用的 元器件模板 中配置的、由字典定义的元器件参数数据类型。您可以单击值单元格,然后使用下拉列表,从字典定义的选项中选择参数值。也可以单击值单元格并开始输入值——下拉列表将随即打开,并在列表中高亮显示最接近的值。
如果您是工作区管理员,请单击值字段右侧的
图标,打开工作区浏览器界面的 Settings – Vault – Dictionaries 页面,在其中管理字典。
使用元器件名称模板
元器件编辑器(仅限其 Batch Component Editing 模式)支持使用基于参数的 Component Name Templates。此类模板允许您根据编辑器中这些元器件可用参数(用户参数/模板参数,而非系统参数)的当前定义值,精确地命名或重命名元器件,即其 Item ID。使用 [<ParameterName>] 格式将参数包含在命名模板中。示例如下:
-
CMP-[Value] -
CMP-[Part Number] -
[Part Number]-[Value] -
[Value] -
[Part Number]
您还可以在模板中使用多个参数化声明,例如:
-
CMP-[Part Number]-[Value] -
CMP-[Manufacturer Part Number]-[Value]-[Tolerance]
此外,您还可以选择添加一个用大括号括起来的迭代器宏(例如 {000}、{00A}),例如:
-
CMP-[Value]-{001} -
CMP-[Part Number]-{00A}
最基本的设置方式是,直接在 Document Options 对话框的 Item Naming 字段中输入所需的命名模板,将其设为默认命名方案。在这种情况下,初始索引始终为零。如需更精细的控制,请选择要重命名的元器件,然后从主菜单中选择 Edit » Operations » Rename Component (Edit » Operations » Rename n Components) 命令,或右键单击并从上下文菜单中选择 Operations » Rename Component (Operations » Rename n Components) 命令。随后将显示 Component Name Template 对话框。使用此对话框指定所需的 Naming Scheme,并控制 Initial Index(当模板中已添加迭代器宏时)。

在命名模板中使用 CompanyPrtType 和 Value 参数的示例,用于快速重命名正在元器件编辑器中定义的选定元器件。
器件选项
元器件编辑器可用于为元器件指定一个或多个 Part Choices,即“允许”用于在组装后的电路板上实现该元器件的制造商器件。实际的供应链信息包括制造商(及其器件编号)、供应商(及其器件编号)、描述、价格和供货情况,这些信息来自工作区的本地 Part Catalog 和相关器件来源。
从 Required Models/Parameters 区域添加器件选项——单击 Add 控件,然后使用 Part Choices 子菜单中的 By MPN 命令。或者,如果您已配置自定义数据库器件来源,请选择 By Internal ID 菜单项。可以添加任意数量的器件选项以供使用。
当您添加用于正在定义的元件的备选器件时,定义区域中将添加一个条目(Part Choice n),其中包含两列,用于指定该备选器件。这两列取决于所选备选器件的类型:
-
By MPN – 显示的两列为 Manufacturer 和 Part Number。
-
By Internal ID – 显示的两列为 Part source 和 Internal ID。

添加用于正在定义的元件的备选器件(By MPN)。将鼠标悬停可查看添加备选器件 By Internal ID 的示例,从而关联公司内部器件数据库中的器件。
在 Manufacturer 和 Part Number 字段中分别输入制造商和制造商器件编号,指定您希望在电路板制造和组装时使用的实际器件。
有几点需要注意:
-
添加备选器件并不意味着元件定义必须使用它。但是,如果您在这两个字段之一中输入了值,另一个字段将显示红色边框,提醒您必须为其输入值,才能将该元件保存到工作区。
-
如果输入的字段值不正确,导致工作区无法检索到该器件,文本将以灰色斜体显示。当两个字段的内容均正确时,文本将以正常的白色文本显示。请注意,这些值不区分大小写。
通过对话框添加 MPN 备选器件
虽然您可以直接在备选器件对应的单元格中输入制造商和器件编号信息,但使用支持搜索制造商器件的对话框要方便得多。要使用此功能,请先在 Required Models/Parameters 区域中添加初始 Part Choice 1 条目,然后单击该备选器件的任一单元格(该备选器件与正在定义的所需元件关联)。编辑器的 Preview 区域将显示
按钮。单击此按钮可打开 Add Part Choices 对话框,其使用方式与 制造商器件搜索面板 相同(有关全部界面元素的详细信息,请参阅该页面)。

选择备选器件——使用 Add Part Choices 对话框搜索所需的制造商器件,选中其条目,然后单击 OK。
使用此对话框搜索所需的制造商器件,选择器件,然后单击 OK 按钮。单击制造商器件的 SPNs 条目(Supplier Part Numbers),可查看该器件的可用供应商,并根据供货情况、价格等评估备选器件是否合适。所选器件将回填到元件编辑器中,同时显示在 Part Choice 1 条目的单元格和 Preview 区域中。

通过 Add Part Choices 对话框添加并显示在元件编辑器中的备选器件示例。
根据需要,单击
按钮继续添加更多备选器件,系统将自动创建相应的 Part Choice n 条目。
要移除备选器件,请在列表中将其选中,然后单击
按钮。
有关备选器件所提供信息的更多内容,请参阅 为元件添加供应链信息 页面。
自动设置备选器件排名
除了使用星标功能为备选器件定义用户排名之外,您还可以为正在元件编辑器中定义或编辑的元件自动设置备选器件排名。
-
选择一个或多个元件定义条目,然后右键单击选中项,并从右键菜单中选择 Set Part Choice Ranks Automatically 命令,为所选元件的备选器件设置排名。
-
从主菜单中选择 Tools » Set Part Choice Ranks Automatically 命令,为所有元件的备选器件设置排名。
备选器件会根据设置的排名,在元件定义表格和编辑器的预览区域中排序。已设置排名的备选器件将保留其现有顺序。
将数据手册附加到元件定义
通过元件编辑器定义元件时,可以将一个或多个数据手册附加到一个或多个元件。例如,这样您就可以快速将相同的所需数据手册附加到特定系列中的所有元件。
将数据手册附加到元件定义需要执行一系列步骤,概述如下,后续各节将详细介绍:
- 启用数据手册。
- 将数据手册上传到选定元件。
- 将已上传的数据手册分配给其他元件定义。
启用数据手册
要在编辑器中将数据手册附加到元件定义,首先需要启用数据手册。此操作在编辑器的 Required Models/Parameters 区域中完成。单击该区域底部的 Add 控件,然后从上下文菜单中选择 Datasheet。

为元件启用数据手册。
为选定元件上传数据手册
启用数据手册功能后,接下来需要上传数据手册。基本上,您可以为当前选定的元件上传任意数量的数据手册,然后将全部或指定的数据手册分配给正在定义的各个元件。将 Datasheet 实体添加到 Required Models/Parameters 区域后,Model Links 区域中将显示一个 Datasheet 条目。单击此条目,即可在预览区域中显示当前分配(链接)到选定元件的数据手册列表。

数据手册“容器”以及已上传数据手册的可用列表。实际上,每份数据手册都会上传到一个唯一的底层数据手册条目中。
在编辑器中选定一个元件定义后,可以通过以下多种方式为该元件上传数据手册:
- 从 Windows 文件资源管理器拖放到预览区域,或该元件定义的 Datasheets 单元格中。
- 从外部 Web 浏览器中的网页拖放数据手册链接到预览区域,或该元件定义的 Datasheets 单元格中。
- 在预览区域中右键单击,然后从右键菜单中选择 Add File 命令。使用 Open 对话框浏览并打开所需的数据手册。
上传后,您可以:
- 单击预览区域中的数据手册条目以打开该数据手册(或右键单击该条目,然后从右键菜单中选择 Open)。
- 右键单击预览区域中的数据手册条目,然后从右键菜单中选择 Edit,以更改数据手册的标题。随后将显示 Caption 对话框,供您进行更改。对数据手册标题的更改仅对该元件生效。
- 右键单击预览区域中的数据手册条目,然后从右键菜单中选择 Delete,以从元件中移除该数据手册。
- 右键单击预览区域中的数据手册条目,然后从右键菜单中选择 Save As,以下载该文件。
将已上传的数据手册分配给其他元件定义
最初附加(上传)数据手册时,操作针对的是当前选定的元件。但该系统的优势在于,所有已上传的数据手册也都可以链接到正在定义的其他元件。单击 Datasheets 单元格右侧的控件,访问可用数据手册列表,并使用相应的复选框为元件附加数据手册或从元件中移除数据手册。

示例演示了如何将已上传的数据手册附加到另一个元件定义。
元件命名的验证检查
软件会验证多个用户正在创建并准备保存到工作区的元件 ID,从而防止出现条目 ID 重复的问题。当用户创建元件条目时,分配的条目 ID 会被“锁定”,以防止其他用户使用该 ID,即使第一个用户尚未将该元件保存到工作区,或最终不保存该元件,也是如此。如果其他用户在定义元件时手动更改条目 ID,且所用 ID 已被现有条目(或计划创建的条目)占用,则系统会根据适用的命名方案,将该 ID 更改为下一个可用且未使用的 ID。
复制元件定义
为了便于快速创建彼此略有差异的元件定义,编辑器提供了复制功能。要复制现有定义,请在定义列表中选中它,然后从主菜单中选择 Edit » Make a copy of the component 命令,或右键单击并从上下文菜单中选择 Make a copy of the component 命令(快捷键:Ctrl+D)。副本将添加到定义列表的底部。
副本将在以下方面与原始源元件定义完全相同:
- 目标位置为工作区中的同一文件夹,即原始元件所在的文件夹,或其目标文件夹(如果原始元件本身尚未保存)。
- 引用相同的领域模型。
- Name、Description、Type、模板参数以及任何其他用户自定义参数的值均相同。
不同之处在于:
-
不包含为原始元件定义的任何数据手册。
-
不包含为原始元件定义的任何器件选型。
-
使用下一个可用的唯一条目 ID。
-
设置为保存到新元件条目的初始修订版中(Action 设置为
Create Item)。

复制元件定义的示例——复制后,根据需要进行更改,例如修改一个或多个参数的值、定义器件选型,以及按需添加数据手册。
复制后,根据需要进行更改,例如修改一个或多个参数的值。
对元件定义进行分组
可以根据任意可见列标题对元件定义进行分组。为此,请按住某个列标题,然后将其拖放到显示 Drag a column header here to group by that column 的文本上。
例如,下图展示了按 Case-Metric 参数对元件定义进行分组的情况。这样会根据分组列中不同值的数量,将元件定义划分为相应数量的组——本例中创建了九个组。

根据某一列的值对元件定义进行分组,本例中按 Case-Metric 参数分组。
对元件定义进行排序
单击某一列的列标题,即可按该列对元件定义进行排序。单击一次可按升序排序(基于该列的内容)。再次单击则按降序排序。
可以按多列进行排序。在元件定义已按某一列排序的情况下,对另一列执行 Shift+Click,即可按该列的内容进行“次级排序”。
基于列筛选元件定义
与 Excel 电子表格类似,可以根据各列的内容进一步筛选元件定义。为此,请单击列标题右侧的小漏斗(筛选)图标(
)。随后会出现一个菜单,其中为该列中的每个值提供一个复选框。勾选所需的复选框,即可缩小列表范围,使其仅包含具有相应值的元件定义。
或者,要更精细地控制筛选,可选择 (Custom...),打开 Custom Filter 对话框。使用此对话框可设置满足需求的自定义筛选条件,通过对数据列应用筛选条件,指定要显示哪些信息行。
应用列筛选后,筛选图标将显示为蓝色(
),表示已基于该列应用筛选。可以对多个数据列应用筛选。每个“列筛选”都会成为整体筛选中以 AND(与)逻辑连接的条件。该区域底部将以文本形式显示当前生效的筛选条件。
要进一步自定义当前筛选器,请单击筛选器文本表示最右侧的
按钮,打开 Filter Builder 对话框。

使用 Filter Builder 对话框创建更精细的筛选条件。
使用此对话框可根据需要创建更精细、更复杂的筛选器:
-
Filter - 单击可访问更多筛选条件。单击 Clear All 可清除所有筛选器。可用选项包括:
- Add Condition - 单击可添加筛选条件,例如 equals、between 等。
- Add Group - 单击可添加筛选组,例如 AND、OR 等。
-
Links - 单击各个链接可进一步定义筛选器。
- Id - 单击各个链接可选择要用于筛选的项目,例如 Description、Name 等。
- AND 等 - 单击各个链接可指定逻辑运算符/类型,例如 OR 等。
- like - 单击各个链接可指定运算符,例如 equals、is blank、is greater than 等。
- <empty> - 单击各个链接可添加条件值。单击链接后,在文本框中输入所需的值。
- press the button to add a new condition - 单击可添加其他条件。
数据呈现
根据所定义元件的类型,参数数量可能相当多。这些参数与其他数据列叠加在一起,可能导致内容杂乱、难以辨认。为此,元件定义区域提供了两种显示模式。使用该区域右下角的控件可在模式之间切换。
- Best Fit – 在此模式下,每个数据列的宽度均根据其中最长的数据项进行调整,并留出少量边距,以完整显示该列中的所有数据。由于每列都会调整宽度以显示其数据,因此所有列的总宽度可能超出当前可视区域。为方便阅读,系统提供了水平滚动条。
- Auto Width – 在此模式下,软件会根据需要拉伸或压缩各列,尽量将所有数据列显示在表格的可视区域内。当数据列较少时,此模式效果良好;但列数较多时,可读性可能会受到影响。

Auto Width 和 Best Fit 呈现模式的使用示例。
元件定义——编辑技巧
根据您创建的元件,元件编辑器中最终可能包含大量元件定义。在某些情况下,这些定义之间可能仅有细微差异,而且许多定义可能需要类似的模型或参数信息。该文档支持多种编辑功能,使您能够快速更改一个或多个元件定义。
-
模型和参数支持多单元格编辑。使用标准的 Ctrl+Click 和 Shift+Click 键盘操作,可以选择同一列中的多个数据单元格进行操作。要为多个元件分配模型,请先选择单元格范围,然后单击下拉按钮,显示模型链接弹出窗口。在弹出窗口中双击所需模型,该模型便会分配到所有选中的模型单元格。
对于参数,请在同一列中选择所需的单元格,然后在当前焦点单元格中输入所需的值,再单击其他位置或按 Enter。所有选中的单元格都将获得相同的值。
-
您可以分别使用 Ctrl+X、Ctrl+C 和 Ctrl+V,在选定的数据单元格之间剪切、复制和粘贴数据(也可以使用右键菜单或主 Edit 菜单中的相应命令)。
-
您可以使用 Delete 键清除选定数据单元格的内容(也可以使用右键菜单中的 Clear Contents 命令或主菜单中的 Edit » Clear Contents 命令)。
-
您可以分别使用 Ctrl+Shift+C、Ctrl+Shift+X 和 Ctrl+Shift+V,对选定的元件定义进行复制、剪切和粘贴(也可以使用右键菜单或主 Edit 菜单中的相应命令)。
- 您可以使用元件定义网格下方的 Remove Component 控件、右键菜单或主 Edit 菜单中的 Remove <ComponentName> (Remove n Components) 命令,或 Ctrl+Del 快捷键,彻底移除选中的元件定义。
-
您可以使用主 Edit 或 View 菜单或主网格区域右键菜单中的 Refresh 命令、使用 F5 快捷键,或单击 Component Library Standard 工具栏上的
按钮来刷新网格内容。
- 您可以将选中的数据单元格复制到 Windows 剪贴板,以便在外部电子表格应用程序中进行处理。外部电子表格中的元件定义信息也可以粘贴回元件定义区域。
浏览已保存的定义
将元件保存到工作区后,您可以使用 Components 面板或 Explorer 面板,直接在工作区中浏览该元件。
对于已保存且当前正在编辑的元件,您可以在元件编辑器的定义区域中右键单击其条目并选择 Operations » Show in Explorer 命令,或从主菜单中选择 Edit » Operations » Show In Explorer 命令,直接跳转到工作区中的对应元件条目。

在元件编辑器中打开某个已保存元件的修订版进行编辑时,可直接跳转到 Explorer 面板中的该元件。
指定现有元件条目
在大多数情况下,您通常会在保存过程中,在目标工作区内创建元件。添加元件定义、分配条目 ID 后即可继续操作——也就是“即时”创建内容。不过,您可能已经(或希望)直接在工作区中创建元件,然后链接到这些现有元件。或者,您可能希望更改与现有已发布元件定义关联的目标元件条目。
元件定义的右键 Operations 子菜单(以及主菜单的 Edit » Operations 子菜单)包含几个命令,可用于将定义链接到手动创建的元件:
-
Change Link To Target Item – 使用此命令打开 Choose Target Item 对话框,您可以在其中浏览并选择工作区中所需的元件。
链接到目标工作区中的现有元件后,该元件定义的 Item ID 将变为灰色(不可编辑)。
-
Clear Link To Target Item (Clear Links To Target Items) – 使用此命令清除与工作区中现有元件的链接。元件定义中与发布相关的字段将恢复为可创建新条目的状态。
如果您需要重新发布到一组新元件,可能需要断开这些链接。例如,如果您之前已发布元件,但随后又将这些元件从工作区中删除,源库中仍会保留已定义的链接(尽管这些链接已失效,因为无法再找到工作区中的相应元件)。
如果您已经保存了元件定义,此操作实际上会解除该定义与其先前链接的元件之间的相互关联。
清除与目标工作区中现有元件的链接后,该元件定义的 Item ID 将变为可编辑状态。网格 Release 区域中 Action 字段的内容将变为 Create Item,表示该元件定义当前未链接到目标工作区中的任何元件。
运行元件规则检查
在将元件编辑器中定义或编辑的工作区库元件保存到已连接的工作区,并使其可用于设计之前,必须确保该元件符合已配置设置的要求。当您尝试将元件保存回工作区或手动运行此功能时,元件编辑器会执行验证,即 Component Rule Check。
关于链接的仿真模型
Related page: 创建仿真模型
与符号模型和封装模型一样,元件也可以引用仿真模型的某个修订版。添加此类模型链接的操作与添加符号和封装模型链接完全相同,因此请参阅前面的相关章节。这里,我们将介绍如何添加元件级仿真参数,以及如何配置引脚映射。
添加元件级仿真参数
在设计中为元件使用仿真模型时,可以在两个不同层级指定该模型的专用参数:
- Model-Level Parameter – 作为仿真模型定义的一部分(在 SimModel 文件中)进行指定,并随该定义一起保存到所链接仿真模型的某个修订版中。
- Component-Level Parameter – 作为元件定义的一部分(在此处的元件编辑器中)进行指定,并随该定义一起保存到所链接元件的某个修订版中。
在元件编辑器的 Required Models/Parameters 区域中,可在元件级添加参数。需要注意的是,参数名称必须与模型级定义的参数名称相同。要查看模型级参数,进而了解可以在元件级添加哪些参数(以及它们的名称!),请选择 SIM 模型链接,然后单击预览窗口底部的 View Parameters 控件。

查看仿真模型条目的模型级参数,了解可以在元件级添加哪些参数,以及这些参数的名称!
了解可用的模型级参数后,即可在元件级添加其中的任意参数,供任何元件定义使用。为此,请单击 Required Models/Parameters 区域底部的 Add 控件,然后从菜单中选择 Parameter。列表中将添加一个新的参数条目。根据需要更改名称,务必确保其与对应的模型级参数名称完全一致。

在元件级添加仿真相关参数。请注意,已有一个可用参数 – Area Factor – 该参数由此示例元件所引用的元件模板提供。
引脚映射
选定所需 SIM 模型的链接后,需要确保元件在原理图中的引脚正确映射到仿真模型的引脚。此操作在 Pin Mapping 对话框中完成。要打开此对话框,可右键单击元件定义中的 SIM 模型条目,然后从上下文菜单中选择 Operations » Edit Pin Mapping;也可选中 SIM 模型所在的单元格,然后从主菜单中选择 Edit » Operations » Edit Pin Mapping 命令。 对于每个原理图引脚,使用相应的下拉列表更改关联的 Model Pin 条目。如果器件包含多个子部件,请务必检查每个子部件的映射。










。
。




)。如果您选择将参数复制或移动到备选器件,则会创建新的备选器件,其 Manufacturer 和 Part Number 值由这些参数的值确定。




