批量元件编辑

Workspace 组件使用组件编辑器(Component Editor)进行定义/编辑,该编辑器可在两种模式下运行——Single Component Editing 和 Batch Component Editing。后者提供了用于定义/编辑多个组件的界面,但如果需要,也可用于定义/编辑单个组件。当组件编辑器处于 Single Component Editing 模式时,可通过编辑器主菜单中的 Tools » Switch to Batch Editor 命令进入批量编辑模式。

  • 如果正在 模式下定义组件,而该组件包含尚未保存到 Workspace 的模型,则将无法切换到 Batch Component Editing 模式。您必须先将组件保存到 Workspace,然后再进行编辑,之后才能切换编辑模式。

  • 如果组件编辑器当前处于 Batch Component Editing 模式,且当前仅包含一个组件定义,则可以通过主菜单中的 Tools » Switch to Single Component Editor 命令切换到 Single Component Editing 模式。该组件定义的数据将在 Single Component Editing 模式中体现出来。

如果您已从 Components panel 或 Explorer panel 中选择多个组件进行编辑,也会进入组件编辑器的 Batch Component Editing 模式。每个组件定义都将具有一组通用参数以及指向所需域模型的链接。当需要将组件作为一个集合进行管理时,批量编辑就能发挥很大作用,例如管理一组贴片电阻。

本文将介绍如何在组件编辑器的 Batch Component Editing 模式下工作。

有关在组件编辑器的 Single Component Editing 模式下工作的更多信息,请参见 单组件编辑。

界面概览

在 Batch Component Editing 模式下,组件编辑器界面基本分为四个主要区域,如下图所示,后文将进行概述。

组件编辑器切换到 Batch Component Editing 模式后,可分为四个关键区域。
组件编辑器切换到 Batch Component Editing 模式后,可分为四个关键区域。

  1. 所需模型/参数 —— 在此定义组件定义所需的域模型类型,以及创建将应用于所有组件定义的一组参数化数据。
  2. 模型链接 —— 在此添加指向已保存域模型的链接,以供组件定义使用。
  3. 预览窗口 —— 提供当前所选模型的预览。对于原理图符号和封装,该预览为图形化显示;对于其他模型类型,则为文本显示。
  4. 组件定义 —— 在此定义组件,包括其文件夹、名称、类型、引用的域模型、参数化数据以及元件选择项。
Required Models/Parameters 和 Model Links 区域可通过单击各自左上角的 控件水平折叠。此外,还可使用右上角的 控件折叠顶部三个区域,仅保留 Component Definitions 区域。

文档选项

可在 Document Options 对话框(Edit » Document Options)中设置组件将创建到的目标 Workspace 文件夹,以及这些组件将采用的生命周期定义和命名方案。您还可以为从组件编辑器发布的组件定义默认的组件命名方案,以确保 Workspace 中每个生成的组件都具有唯一 ID。

Workspace 设置通过 Document Options 对话框定义。
Workspace 设置通过 Document Options 对话框定义。

  • Target Server —— 如果正在创建一个或多个新组件,则目标 Workspace 将是您当前主动连接的 Workspace。编辑现有组件时,此字段将显示这些组件所在的 Workspace。单击下拉列表右侧的 Server Admin 按钮(仅当组件尚未发布时可用),可打开 Preferences 对话框中的 Data Management – Servers page,在其中浏览和管理当前活动及已知的 Workspace。

    虽然您可以连接到多个 Workspace,但同一时间只能主动连接到一个 Workspace。

  • Default Folder —— 创建一个或多个新组件时,使用此字段指定目标 Workspace 中用于存储所保存组件的默认文件夹。单击 Choose 按钮可打开 Choose Folder 对话框——它是 Explorer panel 的一种实现形式,您可以在其中浏览并选择 Workspace 中现有的文件夹,或即时创建新文件夹。此处的条目将在添加新组件定义时,默认用于 FolderPath。如果正在编辑一个或多个现有组件的修订版,则此字段将显示现有文件夹,且不可编辑。在这种情况下,Choose 按钮也不可用。单击 Show in Explorer 按钮可在 Explorer 面板中快速浏览到所指定的默认文件夹。

  • Lifecycle Definition 和 Revision Naming —— 使用这些字段分别设置合适的默认方案(分别对应 Component Lifecycle 和 1-Level Revision Scheme)。使用每个字段关联的下拉列表,可从父 Workspace 当前定义的任意方案中选择其他方案。

    如果对于任意定义/方案启用了按内容类型控制生命周期定义和修订命名方案使用的选项,而 Component 内容类型未设置为使用特定的定义/方案,则该定义/方案将不会出现在相应的下拉列表中。

  • Item Naming —— 此字段用于为从组件编辑器保存的组件定义默认的 Item Naming Scheme,以确保 Workspace 中每个生成的 Component Item 都具有唯一 ID。此处的条目将作为自动命名新添加组件定义(在其关联的 Item ID 字段中)的模板。软件将基于该方案,在扫描整个 Workspace 及现有内容标识符后,自动分配下一个可用的唯一 ID。

    如果组件所在的父文件夹(或将要创建组件的父文件夹)已定义命名方案,则该方案会预填为默认值。如果没有,则提供默认方案——CMP-{00000}。当然,您也可以直接在字段中输入来自定义方案。系统支持使用基于参数的 组件名称模板。此类模板允许您根据组件编辑器中这些组件当前定义的参数值,精确命名或重新命名组件。可使用格式 [<ParameterName>] 将参数包含到命名模板中。模板中可以使用多个参数,也可以添加一个迭代器宏,使用花括号指定(例如 {000}、{00A})。

    或者,您也可以通过直接在某个定义的 Item ID 字段中输入所需 ID,来覆盖组件的自动分配 ID。您始终对 Item 的标识方式拥有完全控制权和最终决定权。

该对话框还提供引用已定义组件模板的方法。可使用对话框 Template  选项卡上的控件选择模板。组件模板为在组件编辑器中定义的组件定义提供预定义设置。您添加的任何其他组件定义都将根据关联的组件模板来创建。

如果正在编辑的组件引用了组件模板,则模板中为 Lifecycle Definition、Revision Naming、Component Naming, 和 Default Folder 指定的条目将用于预填充 Document Options 对话框中 Document Options 选项卡上的对应字段。只有当模板中启用了相应的 Allow override 选项时,这些选项(组件编辑器侧)才可编辑。此外,目标 Workspace 将被固定为与组件模板修订版所在的 Workspace 相同。

所需模型/参数

编辑器的此区域用于指定组件定义所需的域模型,以及创建将应用于所有组件定义的一组参数化数据。

 
 
 
 
 

定义所需模型和参数。
定义所需模型和参数。

  • Models —— 从最基本的层面来看,用于板级设计的组件需要在原理图编辑域和 PCB 编辑域中都有对应表示。因此,它需要原理图库符号和 PCB 封装模型。这两者会默认作为必需模型添加,且不能移除。根据需要,使用该区域的 Add 和 Remove 控件添加/移除其他模型类型。

    指定某种模型类型并不意味着组件定义 has 使用它,而只是为组件定义中该模型类型添加一个字段。
    请注意,列表中提供了 PCBLIB 条目。这使组件可以关联不同的 PCB 封装模型。此外,PCBLIB (default) 参数允许您为组件指定默认封装模型。
  • Parameters —— 存在两个默认参数条目——Name 和 Description。这些是系统参数。根据需要还可添加任意数量的其他参数。为此,请单击该区域底部的 Add 控件,然后选择 Parameter 条目。系统将向列表中添加一个新参数。单击 Parameter Name 字段内部可按需更改名称。若要移除参数,请选中该参数并单击 Remove 控件。系统参数无法移除。
与某个条目关联的 Show 选项允许您切换编辑器下方区域中该模型/参数对应列的显示状态——组件定义本身就是在该区域中定义的。当定义了大量参数而该区域开始变得非常拥挤时,此功能会非常有帮助。可结合多选和右键菜单选项来切换多个模型/参数的显示状态。

编辑器的此区域还通过 Add 菜单支持以下功能:

  • Linking to a Component Template —— Templates 子菜单列出了当前与组件本身所在同一 Workspace 中的所有 Component Templates。单击某个条目即可创建指向该组件模板最新修订版的链接。模板中的参数将被带入此区域,并通过 图标加以区分。

  • Enabling the use of Datasheets —— 选择 Datasheet 条目即可执行此操作。有关更多详细信息,请参见 将数据手册附加到组件定义。

  • Adding Part Choices —— 使用 Part Choices 子菜单,并选择 By MPN。系统会在定义区域中添加一个条目——Part Choice n——包含两列:Manufacturer 和 Part Number,用于指定所选项。或者,如果您的 Workspace 支持此功能且您已配置自定义数据库元件源,请选择 By Internal ID 菜单项。系统会在定义区域中添加一个条目——Part Choice n——包含两列:Part source 和 Internal ID,用于从公司内部元件数据库中指定所选元件。更多信息,请参见 元件选择。

模型链接

编辑器的此区域用于添加指向已保存域模型的链接,以供组件定义使用。Model Links 区域可视为一个域模型“存储桶”,任何组件定义都可以访问其中的模型。分配时,只需为每个定义指定所需的链接。

仅当某种模型类型已添加到 Required Models/Parameters 区域后,才能添加该类型模型的链接。

Model Links 区域功能丰富,可简化模型链接的定义以及向组件定义的分配。
Model Links 区域功能丰富,可简化模型链接的定义以及向组件定义的分配。

使用以下可折叠部分了解有关模型链接操作的更多信息。

组件定义

指定好参数集合并准备好模型链接“集合”后,您就可以继续定义所需的组件了。此操作在文档的下方区域中进行。

使用 Component Editor 以合乎逻辑且直观的方式定义组件。
使用 Component Editor 以合乎逻辑且直观的方式定义组件。

该区域最初显示的内容取决于正在编辑的组件:

  • 创建新组件时,如果父文件夹引用了某个 Component Template is not,则该条目会被分配 FolderPath 和 Item ID,仅此而已——相当于一块空白画布。
  • 创建新组件时,如果父文件夹引用了某个 Component Template is,则该条目会预先填充该模板提供的定义信息。
  • 编辑某个现有单个组件的修订版时,如果您已从 Single Component Editing 模式切换过来,则将显示该修订版,以及在当前阶段为其定义的所有信息。
  • 编辑多个选定的组件修订版时——从而直接进入 Batch Component Editing 模式——将显示所有这些修订版。
可通过单击该区域底部的 Add Component 控件、从主菜单中选择 Edit » Add Component 命令,或使用该区域右键上下文菜单中同名的对应命令,将额外的新组件定义添加到列表中。

每个组件定义都显示为单行条目,包含以下信息:

  • Component: FolderPath – 使用此字段可将组件保存到目标 Workspace 中的特定文件夹。对于网格中每个新添加的组件,如果在 Document Options 对话框(Edit » Document Options)中的 Default Folder 字段里指定了默认位置,则此字段可填充为该默认位置。无论是否指定了默认路径,您都可以完全控制组件在目标 Workspace 中的存储位置。若要手动指定目标文件夹,请在某组件的 FolderPath 字段内单击一次以显示 按钮,然后单击该按钮以打开 Choose Folder 对话框。浏览并选择现有文件夹,或即时创建新文件夹。

    花时间仔细确定组件的文件夹路径,可确保它们从一开始就保存到正确的目标文件夹中。不过,如有需要,保存后内容也可以很方便地移动到 Workspace 结构中的任意文件夹。
    如果该组件已保存到 Workspace,则此字段将为只读。如果您使用 Clear Link To Target Item 命令(位于右键 Operations 子菜单中),系统将清除与 Workspace 中现有 Item 的链接。组件定义的各字段将恢复为可用于创建新 Item 的状态,而 FolderPath 字段也将重新可编辑。
  • Component: Item ID – 此字段用于确定组件保存到 Workspace 时所使用的 ID。对于网格中新添加的每个组件,此字段将根据 Document Options 对话框中 Item Naming 字段指定的默认命名方案进行填充。软件会扫描整个 Workspace 以及现有内容的标识符,并基于该方案自动分配下一个可用的唯一 ID。

    系统提供了默认的 Item 命名方案——CMP-{00000}——但您当然也可以通过在该字段中直接输入来创建自己的方案,同时确保变量部分包含在花括号中(例如 CMP-001-{0000})。此外,您还可以通过在某个定义的 Item ID 字段中直接输入所需 ID,来覆盖组件自动分配的 ID。对于 Item 的标识方式,您始终拥有完全控制权和最终决定权。

    系统还支持基于参数的 Component Name Templates。此类模板可让您基于 Component Editor 中该组件当前已定义参数的值,精确命名,或者说重新命名组件。
    如果该组件已保存到 Workspace,则此字段将为只读。如果您使用 Clear Link To Target Item 命令(位于右键 Operations 子菜单中),系统将清除与 Workspace 中现有 Item 的链接。组件定义的各字段将恢复为可用于创建新 Item 的状态,而 Item ID 字段也将重新可编辑。
  • Component: Name – 反映分配给组件的人类可读名称。该系统参数在 Workspace 中搜索时可用并已建立索引,除了记住 Item ID 之外,它还能作为定位特定组件的良好方式。

    如果引用的 Component Template 中为 Name 系统参数定义了默认值,则该字段将填入该默认值。

    如果已为组件定义参数(以及对应值),则可以使用组件参数来定义其 Name。请将参数名称放在方括号中 [ ]。可包含多个参数 (例如 [ParameterName1]_[ParameterName2])——。

  • Component: Type – 此字段支持定义组件类型,它是用于实现对 Workspace 组件进行定向搜索 的关键属性(并且当您通过 Components 面板 浏览组件时,也会大量使用该属性)。单击此字段,然后单击 以打开 Choose component type 对话框。使用该对话框从当前定义的所有类型中选择所需的组件类型,然后单击 OK——所选类型将作为 Type 属性的值插入到主定义网格中。

    如果引用的 Component Template 中为 ComponentType 参数定义了默认值,则该字段将填入该默认值;或者,当您使用 File » New » Component 命令尝试创建新组件时,在出现的 Create new component 对话框中所选的组件类型也会填入该字段。类型是在首选项级别定义的。单击 Choose component type 对话框底部的 按钮,可进入 Preferences 对话框的 Data Management – Component Types 页面,您可在其中通过添加新的类型和子类型,或编辑、删除现有类型,来调整此列表以更好地满足需求。
  • Component: Description – 反映添加到组件中的描述。该系统参数在 Workspace 中搜索时可用并已建立索引。

    如果引用的 Component Template 中为 Description 系统参数定义了默认值,则该字段将填入该默认值。

    如果已为组件定义参数(以及对应值),则可以使用组件参数来定义其 Description。请将参数名称放在方括号中 [ ]。可包含多个参数 (例如 [ParameterName1]_[ParameterName2])——。

  • Models – 这些字段对应于文档中 Required Models/Parameters 区域的条目。每个所需模型对应一个字段,但封装模型除外,因为封装模型可以定义多个。每个字段都用于指定组件应使用哪个已链接模型(来自 Model Links 区域)。

    可通过分别对某个 Required Model 条目启用/禁用关联的 Show 选项,来切换模型列的显示状态。结合多选和右键菜单选项,可切换多个模型类型的显示状态。
  • Template Parameters – 这些字段对应于从引用的 Component Template 修订版引入到 Component Editor 中的用户参数。每个参数对应一个字段。组件定义中这些参数从左到右的顺序,对应于它们在 Required Models/Parameters 区域中自上而下的顺序。根据需要并在适用情况下输入或选择参数值。例如,在模板中被标记为 Read Only 的参数将不可编辑,而其他参数则可以编辑;如果它们在模板中被标记为 Required,则必须为其指定值,否则将无法将组件定义保存到 Workspace。

  • Parameters – 这些字段对应于您在文档中 Required Models/Parameters 区域输入的附加用户参数。每个附加参数对应一个字段。组件定义中这些参数从左到右的顺序,对应于它们在 Required Models/Parameters 区域中自上而下的顺序。根据需要输入参数值。

    在 Batch Component Editing 模式下使用 Component Editor 时,动态(Item 级)参数不可见;但在 Single Component Editing 模式下使用 Component Editor 时,它们是可见的——了解更多。

  • Release: Current Rev. – 此不可编辑字段反映该组件在 Workspace 中当前(最近/最新)的修订版。

  • Release: Next Rev. – 此不可编辑字段反映根据所选修订版命名方案,在下次将组件定义保存到 Workspace 时将创建的下一个修订版。

  • Release: Action – 此字段显示在保存过程中,发布管理器将针对该特定组件定义执行的操作。对于尚未保存到 Workspace 的组件定义,该项将显示 Create Item。对于已保存到 Workspace 的定义,该项将显示 Create Revision。如果目标是组件的某个计划修订版,则该项将显示 Release To Existing Revision。

  • Part Choice n – 此条目对应于您在文档中 Required Models/Parameters 区域添加的一个 Part Choice。组件定义中 Part Choice 从左到右的顺序,对应于它们在 Required Models/Parameters 区域中自上而下的顺序。每个新增的 Part Choice 都有两个字段,Manufacturer 和 Part Number,用于指定该选择。或者,如果您已配置自定义数据库元件来源,并使用 By Internal ID 菜单项添加了一个 Part Choice,则这两个字段将为 Part source 和 Internal ID。使用它们可从您公司内部的元件数据库中指定元件选择。

Current Rev.、Next Rev. 和 Action 字段——它们共同构成 Release Status——可通过位于该区域底部的 Show Release Status 选项切换其在该区域中的显示状态。可分别对某个 Required Parameter 条目启用/禁用关联的 Show 选项,以切换 Template Parameter、Parameter 和 Part Choice 列的显示状态。结合多选和右键菜单选项,可切换多个参数的显示状态。
当您尝试将组件保存回 Workspace 时,Component Editor 会运行一次验证——即 Component Rule Check。您也可以随时通过主菜单中的 Tools » Component Rule Check 命令手动运行此功能。在执行之前,请确保已将组件先保存到本地(File » Save)。更多信息,请参见 运行组件规则检查。

使用组件定义

使用以下各节可进一步了解如何在编辑器的此区域中工作,其中还包括一些很实用且节省时间的特性和功能。

将模型链接分配给现有元件

对于现有的元件定义,可以通过以下方式分配所需的模型链接:

  • 将模型链接拖放到元件定义的相关列中。

    通过从 Model Links 区域拖放到该元件对应的模型列,为现有元件分配模型。
    通过从 Model Links 区域拖放到该元件对应的模型列,为现有元件分配模型。

  • 使用模型列的下拉字段可打开专用的模型链接弹出窗口。该窗口会显示适用于当前所分配模型类型的所有现有模型链接的网格,并包含所有数据列。当元件定义数量较多、不便于使用拖放方式,或者承载 Model Links 区域的 Component Editor 顶部区域已折叠时,这种方式能大幅节省查找和分配模型的时间。而且,此方法还可将同一个模型链接分配给多个元件定义——只需在打开弹出窗口前,先为每个元件选择相应的模型列即可。

    根据需要调整窗口大小。单击并拖动窗口右下角的 控件,可同时在两个方向上调整大小。单击窗口左上角的列控制按钮 ,并禁用不希望显示的列。也可以通过拖动列标题来重新排列列顺序。

    使用弹出窗口中的搜索字段可快速定位所需模型。当开始输入字符时,会基于任意列中的数据进行动态高亮显示。选择所需的模型链接后,按 Enter 或双击即可分配该模型。

    使用专用模型链接选择弹出窗口来搜索、定位并分配所需模型。
    使用专用模型链接选择弹出窗口来搜索、定位并分配所需模型。

创建带链接模型的新元件

如果元件定义尚不存在,则可通过以下方式创建元件定义,并自动分配所需的模型链接:

  • 将模型链接从 Model Links 区域拖放到 Definitions 区域内的空白位置,以添加一个使用该模型的新元件定义。

    通过从 Model Links 区域拖放,可即时分配模型并添加新元件。
    通过从 Model Links 区域拖放,可即时分配模型并添加新元件。

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

    通过从 Explorer 面板拖放,可即时分配模型并添加新元件。如果模型链接尚不存在,还会将其添加到 Model Links 区域。
    通过从 Explorer 面板拖放,可即时分配模型并添加新元件。如果模型链接尚不存在,还会将其添加到 Model Links 区域。

添加多个元件

Component Editor 支持一次性添加多个新元件。右键单击并选择 Operations » Add Components 命令。然后在弹出的 Add Components 对话框中,输入希望添加的元件数量并单击 OK ——系统将在元件定义网格中、当前元件定义列表的底部,添加指定数量的新元件定义。结合网格的多单元格编辑支持以及复制/粘贴功能,您可以在很短时间内快速构建大量元件定义。

该命令也可以从编辑器主 Edit 菜单中访问(Edit » Operations » Add Components)。
请注意,在 Add Components 对话框中输入过大的数字可能会影响性能,并且在处理请求期间可能会使软件“卡住”相当长一段时间!

通过两个快捷步骤添加多个新的元件定义。
通过两个快捷步骤添加多个新的元件定义。

生成基础片式电阻

您还可以通过主菜单中的 Edit » Operations » Generate Basic Chip Resistors 命令,或者在定义区域内、远离当前已定义条目的空白处右键单击,并从上下文菜单中选择 Operations » Generate Basic Chip Resistors 命令,快速创建一批片式电阻元件定义。

只有在当前未选中任何元件定义时,相应菜单中的该命令才可用。

启动该命令后,系统将自动为指定的元件类型生成元件定义。

运行此命令生成的元件定义会添加到已有定义中。换句话说,后者不会因生成前者而被覆盖。

通过 Manufacturer Part Search 创建元件

为了进一步提升元件创建效率,Altium Designer 支持借助 Manufacturer Part Search 功能搜索真实世界中的器件,然后将该器件添加到 Component Editor 中。这样不仅会为所选器件创建一个新的元件定义条目,还会带入其所有参数、所有数据手册,以及基于该器件创建的 Part Choice——您只需整理一些域模型、设置元件类型和目标文件夹,然后保存到 Workspace 即可!

请注意,与在 Single Component Editing 模式下使用 Component Editor 时的 Manufacturer Part Search 功能不同,在 Batch Component Editing 模式下,模型(如果存在)将不会被带入。

要在 Altium Designer 中访问此功能,必须安装 Component From Supplier Search 软件扩展。 该扩展默认随 Altium Designer 一起安装。 也可以手动安装或移除。

有关管理扩展的更多信息,请参阅 Extending Your Installation 页面(Altium Designer Develop、Altium Designer Agile、Altium Designer)。

该功能可从 Component Editor 的 Definitions 区域访问。右键单击并从该区域的上下文菜单中选择 Operations » Create from Part Search 命令。或者,也可以从主菜单中选择 Edit » Operations » Create from Part Search 命令,或者在定义区域内单击后使用快捷键 Shift+Ctrl+M。

Manufacturer Part Search 对话框将会出现。可在当前已启用供应商所提供的真实制造器件数据库中搜索所需器件(一个或多个),选择一个条目,然后单击 OK 按钮。

该对话框的使用方式与 Manufacturer Search panel 相同。有关更多信息,请参阅此 链接页面。
对话框中的搜索结果按 Manufacturer Part 显示,相关的 SPN 条目反映的是为该器件供货的已启用供应商。当您选择一个器件时,用于创建新元件定义的是制造商器件本身。从 Part Choice 的角度来看,由于创建是基于制造商器件而非特定供应商/供货商,因此您将获得一个单一的 Part Choice,它会同时带来基于销售该器件的所有供应商的解决方案(且这些供应商可通过您的 Workspace 使用)。参数会按照已定义的 Parameter Import Options 导入——该设置位于 Data Management – Parts Providers page 的 Preferences 对话框中。

打开 Manufacturer Part Search 对话框,并搜索您想要导入到 Component Editor 中的器件。
打开 Manufacturer Part Search 对话框,并搜索您想要导入到 Component Editor 中的器件。

单击 OK 后,将发生以下情况:

  • 将在 Component Editor 的定义区域中为所选器件创建一个元件条目。该定义将:
    • 被分配下一个可用的唯一 Item ID,并遵循 Component Editor 所采用的已定义 Item Naming 方案。
    • 把所选器件的 Manufacturer Part Number 参数值分配给其 Name 系统参数。
    • 把所选器件的 Description 参数值分配给其 Description 系统参数。
  • 所选器件定义的所有参数(即在对话框中可见的那些)都会添加到 Required Models/Parameters 列表中。所有参数都会设为可见(启用关联的 Show 选项)。这意味着默认情况下,Definitions 区域中会为每个参数显示一列。
  • 对于所选器件可用的每份数据手册,也会添加参数化条目(以 ComponentLinknDescription 和 ComponentLinknURL 配对的形式)。
  • 将为该定义添加一个 Part Choice(Part Choice 1),并使用该器件的 Manufacturer 和 Manufacturer Part Number 参数值分别填充该选择项的 Manufacturer 和 Part Number 字段。
参数会按照已定义的 Parameter Import Options 导入——该设置位于 Data Management – Parts Providers page 的 Preferences 对话框中。

Manufacturer Part Search 对话框中为所选器件生成的定义及新增参数示例。通过高亮显示来说明从 Manufacturer Part 带入的数据。
Manufacturer Part Search 对话框中为所选器件生成的定义及新增参数示例。通过高亮显示来说明从 Manufacturer Part 带入的数据。

设置元件类型

Component Editor 支持在配置元件定义时定义元件类型。这有助于利用 Workspace 强大的 Search facility 进行有针对性的搜索——该功能不仅允许您按元件类型搜索,还支持通过具备单位感知能力的元件参数进行更智能的搜索。在使用 Components panel 浏览您自己的 Workspace 库时,元件的 Categories 分组来源于为每个元件定义的元件类型。

元件类型通过定义区域中 Component 区域里的 Type 属性来指定。单击 Type 字段,然后单击 以打开 Choose component type 对话框。使用该对话框选择所需的元件类型,然后单击 OK——所选类型将作为 Type 属性的值插入到主定义网格中。

Choose component type 对话框提供一组默认的元件类型。这些类型在首选项级别定义。单击对话框底部的 按钮可打开 Data Management – Component Types 页面的 Preferences 对话框,您可以在其中根据自身需求调整此列表——可添加新的类型和子类型,也可编辑和删除现有类型。

将元件定义的 Type 属性设置为 Diode 的示例。
将元件定义的 Type 属性设置为 Diode 的示例。

可一次性设置多个元件定义的 Type 字段。为每个所需元件定义选择其 Type 字段,然后为其中一个选择类型,即可应用到所有其他定义。

也可以在保存后即时将一个或多个元件的元件类型更改为完全不同的类型。在 Components panel 或 Explorer panel 中,选择要更改的元件,然后右键单击并从上下文菜单中选择 Operations » Change Component Type 命令。此时将出现 Choose component type 对话框,您可以在其中选择新的元件类型。
如果所引用的 Component Template 中为 ComponentType 参数定义了默认值,则该字段会填入该默认值;或者填入通过 Create new component 对话框所选的元件类型,该对话框会在您尝试使用 File » New » Component 命令创建新元件时出现。

支持具备单位感知能力的元件参数数据类型

Component Editor 支持在引用的 Component Template 中定义的具备单位感知能力的元件参数数据类型。您可以使用多种格式,直接在元件定义对应字段中输入参数值——例如 2.2k、2k2、4M、2.5GHz——而 Workspace 具备足够的智能来识别这些输入背后的数值。

元件模板的这一特性有助于通过 Workspace 的 Search facility 进行有针对性的搜索——该功能不仅允许按元件类型搜索,还支持范围搜索等更智能的搜索方式。借助具备单位感知能力的元件参数,您可以快速定义搜索条件,例如查找电容量介于 47uF 和 220uF 之间的所有电容。

在使用 Components panel 搜索您自己的元件时,具备单位感知能力的参数也可用于智能筛选。
元件参数的单位感知型数据类型只能通过元件模板来定义。

来自引用元件模板、且具有单位感知型数据类型的元件参数。
来自引用元件模板、且具有单位感知型数据类型的元件参数。

当为采用单位感知型数据类型的元件参数输入值——即在元件定义中填写所需值——时,需要注意以下事项:

  • 您可以使用多种不同格式输入数值: 
    • 仅输入数值(例如 10)。请注意,如果该数据类型带有单位,则会自动应用该单位。带单位的类型会在其名称后以括号显示单位。
    • 使用科学计数法表示的数值(例如 1e10、1E6)。
    • 数值加单位(例如 10F)。
    • 带前缀的数值(例如 10k)。适当的单位会自动添加(如适用)。
    • 带前缀和单位的数值(例如 )。
    • 采用典型工程表示法、且带前缀的数值(例如电阻:2k2、2K2、10r2、10R2)。系统会自动对该值进行规范化(例如 2K2 将变为 2.2k)。
  • 您可以在数值后输入前缀和/或单位,带空格或不带空格均可(例如, 10uF,或 10 uF)。空格会被自动移除。
请注意,工程缩写不区分大小写,因此输入 2k2 与输入 2K2 相同,输入 100R 也与输入 100r 相同。唯一的例外是 M(Mega)和 m(milli)。

支持字典定义的元件参数数据类型

Component Editor 支持在引用的 Component Template 中配置的字典定义元件参数数据类型。您可以通过单击值单元格并使用下拉列表,从字典中定义的选项里选择参数值。也可以单击值单元格并开始输入值——下拉列表会自动打开,并在列表中高亮显示最接近的值。

元件参数的字典定义数据类型也只能通过元件模板进行配置。

来自引用元件模板、且具有单位感知型数据类型的元件参数。
来自引用元件模板、且具有单位感知型数据类型的元件参数。

如果您是 Workspace 的管理员,请单击值字段右侧的  图标,以打开 Workspace 浏览器界面的 Settings – Vault – Dictionaries 页面,您可以在其中管理这些字典。 

  • ​​​​​将元件保存到 Workspace 时,会对字典定义参数的值进行验证。如果该值与字典不再一致(例如,该值已从 Workspace 中移除,而使用该值的元件随后又被打开进行编辑),该值字段将以红色高亮显示,提醒您该值已不适用。只有当值与字典保持一致时,您才能将元件保存到 Workspace。

  • 如果已连接 Workspace 的浏览器界面中更改了字典,您需要断开与 Workspace 的连接后重新连接,才能在 Altium Designer 中反映这些更改。有关更多信息,请参阅 Accessing Your Workspace 页面。

使用元件名称模板

组件编辑器(仅在其 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(当模板中添加了迭代器宏时)。

请注意,对话框最初会显示在 Document Options 对话框中输入的默认命名方案。如果您保留此方案,将无法更改 Initial Index。只有在使用不同命名方案时,后者才能更改。

在命名模板中使用 CompanyPrtType 和 Value 参数,以便快速重命名正在组件编辑器中定义的所选组件的示例。
在命名模板中使用 CompanyPrtType 和 Value 参数,以便快速重命名正在组件编辑器中定义的所选组件的示例。

  • 重命名过程中使用的命名方案仅用于该过程。它不会替换文档已定义的默认命名方案。如果您希望之后新增的组件定义也使用同样的命名方案,请确保在文档级别进行定义,相应地更改 Component Naming 对话框中的 Document Options  字段。
  • 单个组件定义的 Item ID  也可直接在网格中更改。单击一次以聚焦 Item ID  单元格,然后再次单击(或按 F2)进入原位编辑。根据需要更改名称。请注意,以这种方式直接编辑名称时,不支持使用参数声明。

部件选项

组件编辑器可用于为组件指定一个或多个 Part Choices——即可用于在已装配电路板上实现该组件的“允许”制造商零件。实际的供应链智能信息——包括制造商(及零件编号)、供应商(及零件编号)、描述、价格和可用性——来自 Workspace 的本地 Part Catalog 和相关的部件源。

每个 Workspace 都有其专用的 Part Catalog。这是一个本地零件目录数据库,专用于管理和跟踪制造商零件及其关联的供应商零件。本地零件目录存储代表实际制造商零件的条目,以及一个或多个代表供应商零件的条目——即这些制造商零件由供应商/销售商出售时的具体形式。每个供应商零件都是对零件数据库中某个条目的引用——要么是 Altium Parts Provider 的聚合零件数据库(其本身与已启用的供应商对接,并从中收集零件),要么对于 Enterprise Server Workspace,则是一个已链接的本地零件数据库(基于 ODBC)。可在 Workspace 浏览器界面的 Part Providers 区域内,为 Altium Parts Provider 启用所需的供应商并确定位置/货币范围。当您从 Altium Designer 保持连接到 Workspace 时,Preferences 对话框中 Data Management – Parts Providers 页面上的 Altium Parts Options 区域将变为只读,并采用为 Workspace 定义的这些设置。有关管理 Workspace 的 Altium Parts Provider 部件源的更多信息,请参见 Part Source Configuration (Altium 365 Workspace、Enterprise Server Workspace)。

从 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 的部件选项示例——允许您连接公司内部零件数据库中的某个零件。
为正在定义的组件添加一个部件选项(By MPN)。悬停可查看已添加 By Internal ID 的部件选项示例——允许您连接公司内部零件数据库中的某个零件。

分别在 Manufacturer 和 Part Number 字段中输入制造商和制造商零件编号——即您希望在电路板制造和装配时使用的实际零件。

如果使用已配置的自定义数据库部件源,请使用 Part source 字段选择部件源。Workspace 中定义的所有自定义数据库部件源都会列出。在 Internal ID 字段中输入所需零件的 ID。

当以 Batch Component Editing 模式访问组件编辑器,并且在组件中检测到一对制造商与制造商零件编号参数时,将打开 Part Choice Migration 对话框,并建议将这些参数转换为部件选项()。如果您选择将参数复制或移动到部件选项中,则会创建新的部件选项,其  和 Part Number 值由这些参数的值定义。

在下方可折叠部分中,会列出被检测为制造商和制造商零件编号的组件参数。如果参数名称带有数字后缀(例如参数名为 Manufacturer 1 和 Manufacturer Part Number 1),这些参数也会被检测到。

需要注意以下几点:

  • 添加部件选项并不意味着组件定义必须使用它。但如果您在两个字段中的任意一个字段中输入了值,另一个字段将显示红色边框,提醒您必须先填写该值,组件才能保存到 Workspace。

  • 如果字段值输入错误,且 Workspace 无法检索该零件,文本将显示为灰色斜体。一旦两个输入都正确,文本将恢复为正常的白色文本。请注意,值不区分大小写。

通过对话框添加 MPN 部件选项

虽然您可以直接在部件选项的相关单元格中输入制造商和零件编号信息,但使用可搜索制造商零件的对话框要容易得多。要访问此功能,请在 Required Models/Parameters 区域添加初始 Part Choice 1 条目后,单击该选项某个单元格内(与正在定义的所需组件相关联)。编辑器的 Preview 区域将显示 按钮。单击该按钮以打开 Add Part Choices 对话框,其使用方式与 Manufacturer Part Search 面板 相同(有关完整 UI 元素的详细信息,请参阅该页面)。

创建部件选项——使用 Add Part Choices 对话框搜索所需的制造商零件,选择其条目并单击 OK。
创建部件选项——使用 Add Part Choices 对话框搜索所需的制造商零件,选择其条目并单击 OK。

对话框中的搜索结果按制造商零件显示,相关 SPN 条目则反映为已启用且提供该零件的供应商。选择某个零件时,添加到 Part Choices 列表的是制造商零件。通过使用制造商零件而非特定销售商/供应商,您将获得一个单一的部件选项,它会带来基于销售该零件的各供应商的所有解决方案(且这些供应商可通过您的 Workspace 使用)。

使用该对话框搜索所需的制造商零件,选择一个零件,然后单击 OK 按钮。单击某个制造商零件的 SPNs 条目——Supplier Part Numbers——可查看该零件的可用供应商,并根据可用性、价格等评估您是否做出了正确的部件选择。所选零件将回填到组件编辑器中——既显示在 Part Choice 1 条目的单元格中,也显示在 Preview 区域中。

通过 Add Part Choices 对话框添加的部件选项示例,回显到组件编辑器中。
通过 Add Part Choices 对话框添加的部件选项示例,回显到组件编辑器中。

继续根据需要单击 按钮添加更多部件选项——关联的 Part Choice n 条目将自动创建。

要删除部件选项,请在列表中选择它,然后单击 按钮。

请参阅 向组件添加供应链信息 页面,以进一步了解部件选项提供的信息。

部件选项的自动排序

除了可以使用星标功能为部件选项定义用户排序外,您还可以为正在组件编辑器中定义/编辑的组件自动设置部件选项排序。

  • 选择一个或多个组件定义条目,然后右键单击所选内容,并从右键菜单中选择 Set Part Choice Ranks Automatically 命令,以设置所选组件的部件选项排序。

  • 从主菜单中选择 Tools » Set Part Choice Ranks Automatically 命令,以设置所有组件的部件选项排序。

部件选项会根据已设置的排序,在组件定义网格和编辑器的预览区域中进行排序。任何已排序的部件选项将保留其现有顺序。

将数据手册附加到组件定义

通过组件编辑器定义组件时,可将一个或多个数据手册附加到一个或多个组件。例如,这使您能够快速将同样所需的数据手册附加到某一特定系列中的所有组件。

从在组件编辑器中编辑组件的视角来看,链接各种数据手册。
从在组件编辑器中编辑组件的视角来看,链接各种数据手册。

将数据手册附加到组件定义涉及一系列步骤,此处进行了总结,后续章节将详细说明:

  1. 启用数据手册的使用。
  2. 将数据手册上传到所选组件。
  3. 将已上传的数据手册分配给其他组件定义。

元器件命名的验证检查

软件会对多个用户正在创建、并准备保存到 Workspace 的元器件 ID 进行验证,从而防止出现重复的 Item ID 问题。当用户创建一个 Component Item 时,所分配的 Item ID 会被“锁定”,从而阻止其他用户使用该 ID,即使第一个用户尚未将该元器件保存到 Workspace,或者最终并未保存。如果其他用户在定义元器件时手动将 Item ID 改为当前已被现有 Item(或计划创建的 Item)使用的值,则该 ID 会按照适用的命名方案,自动更改为下一个可用且未使用的 ID。

如果在 30 分钟内未发生保存操作,被锁定的 Component Item ID 将自动释放。

创建元器件定义的副本

为便于快速创建彼此仅有少量差异的元器件定义,编辑器提供了复制功能。要复制现有定义,请在定义列表中选中该定义,然后从主菜单选择 Edit » Make a copy of the component 命令,或者右键单击并从上下文菜单中选择 Make a copy of the component 命令(快捷键:Ctrl+D)。副本将添加到定义列表的底部。

该副本在以下方面将与原始源元器件定义完全一致:

  • 指向 Workspace 中的同一文件夹——即原始元器件所在的文件夹,或其目标文件夹(如果尚未保存)。
  • 引用相同的域模型。
  • Name、Description、Type、模板参数以及任何其他用户自定义参数的值都相同。

其不同之处在于:

  • 不包含为原始元器件定义的任何数据手册。

  • 不包含为原始元器件定义的任何零件选项。

  • 具有下一个可用的唯一 Item ID。

  • 被设置为保存到一个新 Component Item 的初始修订版中(Action 设为 Create Item)。

下面是复制元器件定义的一个示例——复制完成后,可根据需要进行任何修改,例如更改一个或多个参数的值、定义零件选项,以及按需添加数据手册。
下面是复制元器件定义的一个示例——复制完成后,可根据需要进行任何修改,例如更改一个或多个参数的值、定义零件选项,以及按需添加数据手册。

复制后,可根据需要进行任何修改,例如更改一个或多个参数的值。

复制功能类似于依次使用 Copy Component 和 Paste Component 命令。虽然它是复制现有元器件定义的一种更快捷方式,但复制功能一次只能对单个元器件定义执行,而 Copy/Paste Component 命令可以处理多个定义。

元器件定义分组

元器件定义可以根据任意可见列标题进行分组。操作方法是:单击并按住某个列标题,然后将其拖放到显示 Drag a column header here to group by that column 的文本区域上。

例如,下图展示了按 Case-Metric 参数对元器件定义进行分组。这样会根据分组列中的不同值将元器件定义分成多个组——在本例中,共创建了九个组。

根据列中的值对元器件定义进行分组,在本例中是按 Case-Metric 参数分组。
根据列中的值对元器件定义进行分组,在本例中是按 Case-Metric 参数分组。

可通过嵌套列标题创建分组层级。在分组列区域中,可使用拖放方式按需要重新定义分组的“排序顺序”。

元器件定义排序

可通过单击某一列的标题按该列对元器件定义进行排序。单击一次按升序排序(基于该列的内容),再次单击则按降序排序。

您还可以按多列排序。在元器件定义已经按某一列排序后,在另一列上执行 Shift+Click 可根据该列内容进行“次级排序”。

要取消某一列的排序,请在其标题上执行 Ctrl+Click。

基于列的元器件定义筛选

与 Excel 电子表格类似,元器件定义还可以根据每一列的内容进一步筛选。 为此,请单击列标题右侧的小漏斗(筛选)图标()。此时会出现一个菜单,其中包含该列中每个值对应的复选框。启用所需的复选框,即可将列表缩减为仅包含具有该值的元器件定义。

或者,为获得更强的筛选控制,请选择 (Custom...),这将显示 Custom Filter 对话框。使用此对话框,您可以通过指定希望显示哪些信息行以及对数据列应用何种筛选条件,来设置满足需求的自定义筛选器。

可选择应用标准筛选或自定义列筛选。
可选择应用标准筛选或自定义列筛选。

当某列应用了筛选时,筛选图标会显示为蓝色(),表示该列已应用筛选。筛选可同时应用于多个数据列。每个“列筛选”都会在整体筛选中作为一个 AND 条件。当前生效筛选的文本表示会显示在该区域底部。

列筛选生效时的示例。
列筛选生效时的示例。

要清除某一列的筛选,请从筛选下拉列表中选择 (All) 项。要完全清除筛选,请单击筛选文本表示左侧的 按钮。要禁用筛选,请取消选中其文本表示左侧的复选框;要重新启用,请再次勾选该复选框。
在一次编辑会话中,可使用最近使用过的筛选历史。单击当前筛选文本表示右侧的 按钮即可显示历史记录。关闭临时 Component Editor 后,历史记录列表将被清空。

要进一步自定义当前筛选,请单击筛选文本表示最右侧的 按钮,以打开 Filter Builder 对话框。

使用 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 - 单击以添加附加条件。
常用筛选器可以保存并重复使用。这可在 Filter Builder 对话框中通过单击 按钮,将当前筛选保存为一个 Filters 文件(*.flt)来完成。单击 按钮可重新加载之前保存的筛选器。

数据展示

根据所定义元器件的类型,参数数量可能相当多,而这些参数与其他数据列叠加后,可能会形成大量部分难以辨认的内容。为解决这一问题,元器件定义区域提供了两种显示模式。可使用该区域右下角的控件在模式之间切换。

该控件显示的是单击后将启用的模式,而不是当前已启用的模式。
  • Best Fit – 在此模式下,每列数据都会根据其中最长的数据项并额外留出少许边距,调整到足以显示全部内容的宽度。由于每一列都会按内容自动调整大小,因此所有列加起来可能会超出当前可视区域。为此,系统提供了水平滚动条,以便于阅读。
  • Auto Width – 在此模式下,软件会尝试在网格可视区域内显示所有数据列,并根据需要进行拉伸或压缩。当数据列数量不多时,此模式效果良好;但当列数较多时,可读性可能会下降。

Auto Width 与 Best Fit 展示模式的使用示例。
Auto Width 与 Best Fit 展示模式的使用示例。

为进一步改善数据显示,您可以选择性地切换模型列和参数列的显示。可通过编辑器 Required Models/Parameters 区域中针对各自提供的 Show 选项来完成。
您还可以手动调整数据列的宽度,以微调数据的显示效果——单击并拖动列标题的右边缘即可。

元器件定义——编辑技巧

根据您创建的元器件类型,Component Editor 中最终可能包含大量元器件定义。在某些情况下,这些定义之间可能只有细微差异,而且许多定义可能需要类似的模型或参数信息。该文档支持多种编辑功能,可帮助您快速对一个或多个元器件定义进行修改。

  • 模型和参数支持多单元格编辑。可使用标准的 Ctrl+Click 和 Shift+Click 键盘功能,对同一列中的多个数据单元格进行选择并操作。要为多个元器件分配模型,请先选择一段单元格区域,然后单击下拉箭头以显示模型链接弹出窗口。在弹出窗口中双击所需模型后,该模型将被分配到所有选中的模型单元格中。

    对于参数,请先选择同一列中所需的单元格,然后为当前焦点单元格输入所需值,接着单击其他位置或按下 Enter。所选范围内的所有单元格都会获得相同的值。

    此功能也可用于 FolderPath。在适用元器件定义的 FolderPath 列中选择相应条目,单击当前焦点条目的 按钮,然后在 Choose Folder 对话框中选择所需的目标文件夹。所有选中的定义都会将其 FolderPath 更改为指向该文件夹。
  • 您可以使用 Ctrl+X、Ctrl+C 和 Ctrl+V,在选定的数据单元格之间进行剪切、复制和粘贴(或使用右键菜单中的相应命令,或主 Edit 菜单中的对应命令)。

    如果目标单元格与剪贴板数据不兼容,则不会执行粘贴操作(例如,将参数数据粘贴到模型链接字段中)。

  • 您可以使用 Delete 键(或右键菜单中的 Clear Contents 命令,或主菜单中的 Edit » Clear Contents 命令)清除所选数据单元格的内容。

    如果 Component Library 文档引用了 Component Template,请注意:

    • 如果某个参数在模板中被标记为 Read Only,则不能清除该参数对应单元格中的内容。
    • 如果某个参数在模板中被标记为 Required ,清除该参数对应单元格中的内容后,该单元格会以红色边框高亮显示,以提醒您该值为必填。
  • 您可以使用 Ctrl+Shift+C、Ctrl+Shift+X 和 Ctrl+Shift+V 对所选元器件定义进行复制、剪切和粘贴(或使用右键菜单中的相应命令,或主 Edit 菜单中的对应命令)。

    • 要快速复制单个元器件定义,请使用 Make a copy of the component command。

    • 剪贴板中的元器件定义可通过两种方式粘贴到 Component Editor 的主网格区域中:

      • 粘贴到当前定义列表末尾——请确保当前没有选中任何定义,然后再执行该命令。
      • 覆盖当前定义——在要覆盖的定义上右键单击并执行该命令。此时会出现确认对话框;单击 Yes 继续。任何已定义的现有单元格数据都将被粘贴定义中的数据覆盖。请注意,覆盖仅对当前焦点定义有效。如果剪贴板中存在多个定义,则只有第一个会“覆盖”到焦点定义上,其余定义将粘贴到定义列表底部。
  • 您可以使用元器件定义网格下方的 Remove Component 控件、右键菜单或主 Edit 菜单中的 Remove <ComponentName> (Remove n Components) 命令,或者使用 Ctrl+Del 快捷键,彻底删除所选元器件定义。
  • 您可以通过主 Edit 或 View 菜单、主网格区域的右键菜单中的 Refresh 命令,使用 F5 键盘快捷键,或者单击 Component Library Standard 工具栏上的 按钮来刷新网格内容。
  • 您可以将选定的数据单元格复制到 Windows 剪贴板,以便在外部电子表格应用程序中处理。外部电子表格中的元器件定义信息也可以再粘贴回元器件定义区域。
也可以通过单击编辑器右上角的小箭头 折叠 Component Editor 的上部区域,从而将整个显示区域用于编辑元器件定义。

浏览已保存的定义

保存到 Workspace 后,您可以直接在 Workspace 中通过 Components panel 或 Explorer panel 浏览某个元器件。

对于已经保存且当前正在编辑的元器件,您可以在 Component Editor 中右键单击其在定义区域中的条目并选择 Operations » Show in Explorer 命令,或从主菜单中选择 Edit » Operations » Show In Explorer 命令,直接跳转到该元器件在 Workspace 中对应的 Component Item。

当您打开某个元器件修订版进行编辑时,可直接从 Component Editor 跳转到 Explorer 面板中已保存的该元器件。
当您打开某个元器件修订版进行编辑时,可直接从 Component Editor 跳转到 Explorer 面板中已保存的该元器件。

定位到现有 Component Item

在大多数情况下,通常会将目标 Workspace 中元器件的创建作为保存过程的一部分来完成。您只需添加元器件定义、分配 Item ID,然后继续即可——这相当于“即时”创建内容。不过,您也可能已经在 Workspace 中直接创建了元器件(或希望这样做),然后链接到这些现有元器件。或者,您可能想要更改某个现有、已发布元器件定义所关联的目标 Component Item。

与元器件定义相关联的右键 Operations 子菜单(以及主菜单中的 Edit » Operations 子菜单)包含两个命令,用于支持将定义链接到手动创建的元器件:

  • Change Link To Target Item – 使用此命令可打开 Choose Target Item 对话框,您可以在其中浏览 Workspace 并选择所需元器件。

    如果所选元器件定义已经链接到某个元器件,则该对话框会显示并预选该元器件。如果该定义尚未链接,则对话框将显示其目标文件夹(按该定义中的设置)。

    一旦链接到目标 Workspace 中的现有元器件,该元器件定义的 Item ID  将变为灰显(不可编辑)。

    请注意,只有在选中某个元器件定义时,相应菜单中才会提供此命令。如果选中了多个元器件定义,则该命令作用于当前焦点定义——焦点定义可通过其选中单元格周围的虚线边框来区分。
  • Clear Link To Target Item (Clear Links To Target Items) – 使用此命令可清除与 Workspace 中现有元器件的链接。该元器件定义中与发布相关的字段将恢复为可创建新 Item 的状态。

    如果您需要再次发布到一组新的元器件,就可能需要断开这些链接。例如,如果您之前已经发布,但后来又从 Workspace 中删除了这些元器件,则源库中仍会保留已定义的链接(尽管这些链接已无效,因为再也找不到 Workspace 中的元器件了)。

    如果您已经保存过某个元器件定义,则执行此操作实际上会导致该定义与其先前链接的元器件彼此失去关联。

    一旦清除了与目标 Workspace 中现有元器件的链接,该元器件定义的 Item ID  将重新变为可编辑。网格 Release  区域中的 Action  字段条目将变为 Create Item,表示该元器件定义当前未链接到目标 Workspace 中的任何元器件。

运行元器件规则检查

在将 Component Editor 中定义/编辑的 Workspace Library 元器件保存到已连接的 Workspace,并使该元器件可在设计中使用之前,务必确保该元器件符合已配置设置中的要求。Component Editor 会在您尝试将元器件保存回 Workspace 时,或手动运行此功能时,执行一次验证——即 Component Rule Check 。

有关元器件验证的更多信息,请参见 Validating a Component 页面。

关于链接仿真模型的说明

Related page: 创建仿真模型

与符号模型和封装模型一样,元器件也可以引用某个仿真模型修订版。添加这种类型的模型链接与添加符号和封装的方式完全相同,因此相关信息请参阅前面的章节。这里我们将介绍如何包含元器件级仿真参数,以及如何配置引脚映射。

添加元器件级仿真参数

在设计中为元器件使用仿真模型时,可以在两个不同层级指定该模型特有的参数:

  • Model-Level Parameter – 作为仿真模型定义本身的一部分来指定(在 SimModel 文件中),并与该定义一起保存到所链接仿真模型的某个修订版中。
  • Component-Level Parameter – 作为元器件定义的一部分来指定(即此处在 Component Editor 中),并与该定义一起保存到所链接元器件的某个修订版中。
元器件级参数用于那些由多个模型共享的参数,或者设计人员希望在原理图中让此类参数可见/可编辑的场景(例如数值、频率等)。

参数是在组件编辑器的 Required Models/Parameters 区域中,于组件级添加的。需要特别注意的是,这些参数的命名必须与模型级定义的参数完全一致。要查看模型级参数,也就是确定哪些参数可以在组件级添加(以及它们的名称),请选择 SIM 模型链接,然后点击预览窗口底部的 View Parameters 控件。

查看仿真模型项的模型级参数,以了解哪些参数可以在组件级添加,以及它们的命名方式!
查看仿真模型项的模型级参数,以了解哪些参数可以在组件级添加,以及它们的命名方式!

掌握可用的模型级参数后,您现在就可以继续在组件级添加其中任意相同的参数,使其可供任何组件定义使用。为此,请点击 Add 区域底部的 Required Models/Parameters 控件,并从菜单中选择 Parameter。列表中将添加一个新的参数项。根据需要修改其名称——请记住必须与对应的模型级参数名称完全一致。

在组件级添加与仿真相关的参数。请注意,已有一个参数可用——Area Factor——这是由该示例组件所引用的组件模板提供的。
在组件级添加与仿真相关的参数。请注意,已有一个参数可用——Area Factor——这是由该示例组件所引用的组件模板提供的。

当已保存组件的实例被放置到设计中时,某个仿真参数在组件级的值可以不同于该参数在模型级的值。生成网表时,组件级参数将具有更高优先级。
对于某些内置的 SPICE3f5 模型,在组件级为某个参数输入值将覆盖链接模型文件(*.mdl)中定义的相关参数。例如,对于半导体电容,若在组件级为 Width 参数指定一个值,则会覆盖相关模型文件中为 DEFW 参数指定的任何值。 如果为子电路模型在组件级指定了某个参数,那么该值将覆盖链接子电路文件(*.ckt)中为其定义的值。

引脚映射

选择所需的 SIM 模型链接后,您需要确保组件在原理图域中的引脚已正确映射到仿真模型的引脚。这一操作在 Pin Mapping 对话框中完成,可通过右键单击组件定义的 SIM 模型条目并从上下文菜单中选择 Operations » Edit Pin Mapping 来访问;或者选择 SIM 模型对应的单元格,然后从主菜单中选择 Edit » Operations » Edit Pin Mapping 命令。对于每个原理图引脚,使用可用的下拉列表相应更改关联的 Model Pin 条目。如果该器件是多分部件,请务必检查每个分部件的映射。

确保原理图引脚到模型引脚的映射正确无误。
确保原理图引脚到模型引脚的映射正确无误。

对于多分部件组件,还可以通过 Pin Mapping 对话框决定是否将某个分部件排除在仿真之外。
对于内置的 SPICE3f5 和受支持的 PSpice 模型,模型中各引脚的功能可在 SPICE 3f5 用户手册中该模型的通用形式章节找到。对于子电路模型,制造商通常会为模型的每个引脚添加注释,说明该引脚的功能。如果没有明显的注释,则该模型的引脚定义通常与物理器件本身的引脚排列一致。在这种情况下,请查阅该器件的数据手册。
AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
功能可用性

您可使用的功能取决于您所采用的 Altium 解决方案——Altium Develop、Altium Agile Teams、Altium Agile Enterprise,或 Altium Designer(在有效订阅期内)。

如果您在实际软件中未看到文档中介绍的某项功能, 请联系 Altium Sales 了解更多信息。

旧版文档

Altium Designer 文档不再提供版本区分。如果您需要访问 Altium Designer 旧版本的文档,请前往其他安装程序页面的旧版文档部分。

Content