Batch Component Editing

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

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

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

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

本文将介绍在 Component Editor 的 Batch Component Editing 模式下的工作方式。

有关在 Component Editor 的 Single Component Editing 模式下工作的更多信息,请参阅 Single Component Editing

界面概览

Batch Component Editing 模式下,Component Editor 界面基本分为四个主要区域,如下图所示,并在后文进行总结。

当 Component Editor 切换为 Batch Component Editing 模式运行时,可划分为四个关键区域。
当 Component Editor 切换为 Batch Component Editing 模式运行时,可划分为四个关键区域。

  1. Required Models/Parameters ——用于定义组件定义所需的领域模型类型,同时也是创建一组将应用于所有组件定义的参数化数据的位置。
  2. Model Links ——用于添加指向已保存领域模型的链接,以供组件定义使用。
  3. Preview Window ——提供当前所选模型的预览。对于原理图符号和封装为图形预览,其他模型类型则为文本预览。
  4. Component Definition(s) ——在此定义组件,包括其文件夹、名称、类型、引用的领域模型、参数化数据以及器件选型(part choice)。
Required Models/ParametersModel Links 区域可通过点击各自左上角的 控件进行水平折叠。此外,还可使用右上角的 控件折叠顶部三个区域,仅保留 Component Definitions 区域。

文档选项

用于指定创建组件的目标 Workspace 文件夹,以及这些组件要采用的生命周期定义与命名方案的控件,位于 Document Options 对话框(Edit » Document Options)中。你还可以为从 Component Editor 发布的组件定义默认的 Component Naming 方案,以确保 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 panel 中快速浏览到所指定的默认文件夹。

  • Lifecycle DefinitionRevision Naming——使用这些字段分别设置合适的默认方案(Component Lifecycle1-Level Revision Scheme)。使用每个字段对应的下拉列表,从父 Workspace 当前已定义的方案中选择不同方案。

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

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

    如果组件所在(或将要创建于其中)的父文件夹已定义命名方案,则此处会预填为默认值;否则将提供默认方案——CMP-{00000}。当然,你也可以在该字段中输入来自定义方案。支持使用基于参数的 Component Name Templates。此类模板允许你根据 Component Editor 中当前为这些组件定义的参数值,精确命名(更准确地说是重命名)组件。使用格式 [<ParameterName>] 将参数加入命名模板。模板中可使用多个参数,也可添加迭代器宏(用花括号指定,例如 {000}{00A})。

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

该对话框还提供引用已定义 Component Template 的方式。使用对话框 Template tab 上的控件选择模板。Component Template 为在 Component Editor 中定义的组件定义提供预设设置。你添加的任何额外组件定义都将按照所关联的组件模板来创建。

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

Required Models/Parameters

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

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

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

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

编辑器的该区域还可通过 Add 菜单实现以下功能:

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

  • Enabling the use of Datasheets – 选择 Datasheet 条目即可执行此操作。更多细节请参阅 Attaching Datasheets to Component Definitions

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

Model Links

编辑器的该区域用于添加指向已保存领域模型的链接,以供组件定义使用。Model Links 区域可被视为一个可供任何组件定义访问的领域模型“存储桶”。分配的过程就是为每个定义指定需要哪些链接。

只有在已将该模型类型添加到 Required Models/Parameters 区域的前提下,才能添加特定类型模型的链接。

Model Links该区域功能丰富,用于简化模型链接的定义以及将其分配到组件定义中。
Model Links该区域功能丰富,用于简化模型链接的定义以及将其分配到组件定义中。

请使用以下可折叠章节了解更多关于模型链接的操作。

Create Revision 对话框提供了更新所有引用此已更改模型修订版的组件修订版的能力。不过,这通常用于直接编辑某个域模型时,而不是通过当前正在编辑的组件自身的模型链接来进行编辑。虽然可以保持该选项为勾选状态,但继续操作会为你当前正在定义的组件打开另一个编辑实例——或者打开一个合并的编辑实例,其中包含所有受影响的组件修订版(当多个组件引用了已更改的模型时)。这可能会相当令人困惑,因此在继续之前最好禁用此选项。

Create Revision 对话框中单击 OK(并且已禁用“更新受影响项”选项)将影响保存流程。临时模型编辑器将关闭,你将返回到(已打开的)Component Editor。模型链接以及任何已将该链接分配给已定义组件的实例,都会自动更新为最新修订版。

在发布流程完成后,模型链接及其分配会更新为最新修订版。
在发布流程完成后,模型链接及其分配会更新为最新修订版。

组件定义

在你指定好参数集合,并准备好你的模型链接“桶”之后,就可以继续定义所需的组件了。这在文档的下方区域完成。

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

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

  • 创建新组件且父文件夹引用了组件模板 is not 时,该条目会分配 FolderPathItem ID,除此之外没有其他内容——相当于一张空白画布。
  • 创建新组件且父文件夹引用了组件模板 is 时,该条目会包含由该模板预填充的定义信息。
  • 编辑现有单个组件的某个修订版,并且你已从 Single Component Editing 模式切换时,将显示该修订版以及在该阶段为其定义的所有信息。
  • 编辑多个选定的组件修订版——从而直接进入 Batch Component Editing 模式——时,将显示所有这些修订版。
要在列表中新增一个组件定义,可单击该区域底部的 Add Component 控件,或从主菜单选择 Edit » Add Component 命令,或使用该区域右键上下文菜单中同名的对应命令。

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

  • Component: FolderPath – 使用此字段将组件保存到目标 Workspace 中的特定文件夹。对于网格中新添加的每个组件,如果在 Document Options dialogEdit » 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 系统参数定义的任何默认值。
  • Component: Type – 此字段支持定义元器件类型,是用于实现有针对性的 searching of Workspace components 的关键属性(并且在通过 Components panel 浏览元器件时会频繁使用)。单击此字段,然后单击 以打开 Choose component type 对话框。在该对话框中从当前已定义的所有类型里选择所需的元器件类型,然后单击 OK – 所选类型将作为 Type 属性的值插入到主定义网格中。

    该字段会填入在引用的 Component Template 中为 ComponentType 参数定义的任何默认值,或填入通过 Create new component 对话框选择的元器件类型(当你使用 File » New » Component 命令尝试创建新元器件时会出现该对话框)。类型在首选项级别定义。单击 Choose component type 对话框底部的 按钮以打开 Preferences 对话框中的 Data Management – Component Types 页面,你可以在其中调整该列表以更符合需求——添加新的类型和子类型,或编辑、移除现有类型。
  • Component: Description – 反映添加到元器件的描述。该系统参数在 Workspace 中搜索时可用并会被索引。

    该字段会填入在引用的 Component Template 中为 Description 系统参数定义的任何默认值。
  • 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 区域中参数从上到下的顺序。按需输入参数值。

    在 Component Editor 的 Batch Component Editing 模式下,动态(Item 级)参数不可见;但在 Component Editor 的 Single Component Editing 模式下可见 – learn more

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

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

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

  • Part Choice n – 此条目对应你在文档 Required Models/Parameters 区域中添加的一个 Part Choice。元器件定义中 Part Choices 从左到右的顺序,对应 Required Models/Parameters 区域中从上到下的顺序。每个新增的 Part Choice 有两个字段 ManufacturerPart Number 用于指定该选择。或者,如果你配置了自定义数据库器件源,并通过 By Internal ID 菜单项添加 Part Choice,则这两个字段将为 Part sourceInternal 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)。更多信息请参见 Running a Component Rule Check

使用元器件定义

请使用以下各节进一步了解如何使用编辑器的该区域,其中包括一些很酷且节省时间的特性与功能。

为现有元器件分配模型链接

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

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

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

  • 使用模型列的下拉字段打开专用的模型链接弹出窗口。该窗口会以网格形式呈现适用于所分配模型类型的所有现有模型链接,并包含所有数据列。当元器件定义数量较多导致拖放不便,或 Component Editor 顶部(包含 Model Links 区域)被折叠时,这种方法能显著节省查找与分配模型的时间。而且该方法还可将同一个模型链接分配给多个元器件定义——只需在打开弹出窗口前,先为每个元器件选中其模型列即可。

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

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

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

创建带链接模型的新元件

当某个元件定义尚不存在时,可以通过以下方式创建该定义,并自动分配所需的模型链接:

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

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

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

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

添加多个元件

元件编辑器支持一次性添加多个新元件。右键单击并选择 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 功能搜索真实世界的器件,然后将该器件添加到元件编辑器中。你不仅会获得所选器件的新元件定义条目,还会获得其所有参数、任何数据手册,以及基于该器件生成的 Part Choice——你只需整理一些领域模型、设置元件类型与目标文件夹,然后保存到 Workspace 即可!

请注意,与在 Single Component Editing 模式下使用元件编辑器时的 Manufacturer Part Search 功能不同,在 Batch Component Editing 模式下不会导入模型(即使存在)。

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

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

该功能可从元件编辑器的 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 条目反映了为该器件供货的已启用供应商。选择某个器件时,用于创建新元件定义的是该 manufacturer part。就 Part Choice 而言,由于创建基于 manufacturer part 而非某个特定的供应商/供货商,你将获得一个单一的 Part Choice,其中会包含所有基于供应商供货该器件的解决方案(且这些供应商可通过你的 Workspace 使用)。参数会按照已定义的 Parameter Import Options 导入——在 Preferences 对话框的 Data Management – Parts Providers page 中进行配置。

打开 Manufacturer Part Search 对话框,并搜索你希望导入到元件编辑器中的器件。
打开 Manufacturer Part Search 对话框,并搜索你希望导入到元件编辑器中的器件。

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

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

在 Manufacturer Part Search 对话框中为所选器件生成的定义及新增参数示例。使用高亮显示来标示从 Manufacturer Part 导入的数据。
Manufacturer Part Search 对话框中为所选器件生成的定义及新增参数示例。使用高亮显示来标示从 Manufacturer Part 导入的数据。

设置元件类型

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

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

Choose component type 对话框提供一组默认的元件类型。类型在首选项级别定义。单击对话框底部的 按钮以打开 Preferences 对话框中的 Data Management – Component Types 页面,你可以在其中调整该列表以更好地满足需求——通过添加新的类型与子类型,或编辑、移除现有类型。

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

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

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

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

Component Editor 支持在所引用的 Component Template 中定义的、具备单位感知(unit-aware)的元件参数数据类型。你可以在元件定义的相应字段中,使用多种格式直接输入参数值——例如 2.2k、2k2、4M、2.5GHz——Workspace 具备必要的智能,可识别这些输入背后的数值。

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

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

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

当为使用单位感知数据类型的元件参数输入值(作为元件定义中的必填值)时,需要考虑以下事项:

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

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

Component Editor 支持在所引用的 Component Template 中配置的、由字典定义(dictionary-defined)的元件参数数据类型。你可以点击值单元格并使用下拉列表,从字典中定义的选项里选择参数值。你也可以点击值单元格并开始输入——下拉列表会打开,并在列表中高亮最接近的值。

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

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

如果你是 Workspace 的管理员,点击值字段右侧的 图标以打开 Workspace 浏览器界面的 Settings – Vault – Dictionaries 页面,在那里你可以管理字典。 

  • ​​​​​字典定义参数的值会在将元件保存到 Workspace 时进行校验。如果该值与字典变得不一致(例如,该值已从 Workspace 中移除,而使用该值的元件随后被打开进行编辑),该值字段将以红色高亮,提示该值不再适用。直到数值与字典保持一致之前,你将无法将元件保存到 Workspace。

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

使用元件命名模板

Component Editor(仅在其 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]

此外(完全可选),你还可以添加一个迭代器宏(iterator macro),在花括号中指定(例如 {000}{00A}),例如:

  • CMP-[Value]-{001}
  • CMP-[Part Number]-{00A}

在最高层级,所需的命名模板可以直接作为默认命名方案输入到 Item Naming 对话框的 Document Options 字段中。在这种情况下,初始索引始终为零。若要获得更精细的控制,请选择要重命名的元件,然后从主菜单中选择 Edit » Operations » Rename Component (Edit » Operations » Rename n Components)命令,或右键并从上下文菜单中选择 Operations » Rename ComponentOperations » Rename n Components)命令。随后将显示 Component Name Template 对话框。使用该对话框指定所需的 Naming Scheme,并控制 Initial Index(当模板中添加了迭代器宏时)。

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

在命名模板中使用 CompanyPrtType 和 Value 参数的示例,用于快速重命名在 Component Editor 中定义的所选元件。
在命名模板中使用 CompanyPrtTypeValue 参数的示例,用于快速重命名在 Component Editor 中定义的所选元件。

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

Part Choices

Component Editor 可用于为某个元件指定一个或多个 Part Choices——即在装配后的电路板上用于实现该元件的“允许”制造商器件。实际的供应链情报——包括制造商(及料号)、供应商(及料号)、描述、价格和可用性——来自 Workspace 的本地 Part Catalog 以及相关的 Part Source。

每个 Workspace 都有其专用的 Part Catalog。这是一个本地器件目录数据库,专用于管理与跟踪制造商器件及其关联的供应商器件。本地 Part Catalog 存储代表实际 Manufacturer Parts 的条目,以及一个或多个代表 Supplier Parts 的条目——即这些 Manufacturer Parts 由供应商/经销商销售时的具体形态。每个 Supplier Part 都引用器件数据库中的一个条目——要么是 Altium Parts Provider 的聚合器件数据库(其本身会与已启用的供应商对接并汇聚其器件数据),要么(对于 Enterprise Server Workspace)是一个已链接的本地器件数据库(基于 ODBC)。在 Workspace 浏览器界面的 Part Providers 区域中,为 Altium Parts Provider 启用所需的供应商并确定 Location/Currency 范围。当你从 Altium Designer 保持连接到 Workspace 时,Preferences 对话框中 Data Management – Parts Providers pageAltium Parts Options 区域将变为只读,并采用为 Workspace 定义的那些设置。有关为你的 Workspace 管理 Altium Parts Provider part source 的更多信息,请参阅 Part Source Configuration (Altium 365 WorkspaceEnterprise Server Workspace)。

Required Models/Parameters 区域添加一个 part choice——单击 Add 控件,并使用 Part Choices 子菜单中的 By MPN 命令。或者,如果你已配置自定义数据库 part source,请选择 By Internal ID 菜单项。可添加任意数量的 part choices 供使用。

当你为正在定义的元件添加一个 part choice 时,会在定义区域中添加一条记录——Part Choice n——并提供两列用于指定该 choice。这两列取决于所选 part choice 的样式:

  • By MPN – 显示的两列为 ManufacturerPart Number

  • By Internal ID – 显示的两列为 Part sourceInternal ID

为正在定义的元件添加一个 part choice(By MPN)。悬停可查看已添加的示例 part choice By Internal ID——允许你关联公司内部器件数据库中的器件。
为正在定义的元件添加一个 part choice(By MPN)。悬停可查看已添加的示例 part choice By Internal ID——允许你关联公司内部器件数据库中的器件。

ManufacturerPart Number 字段中分别输入制造商与制造商料号——即你希望在电路板制造与装配时使用的真实器件。

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

当以其 Batch Component Editing 模式访问 Component editor,并在元件中检测到一对“制造商”和“制造商料号”参数时,将打开 Part Choice Migration 对话框,并建议将这些参数转换为 part choices()。如果你选择将参数复制或移动到 part choices,将创建新的 part choices,其 ManufacturerPart Number 值由这些参数的值定义。

被检测为“制造商”和“制造商料号”的元件参数会列在下方可折叠区域中。如果参数名带有数字后缀(例如参数名为 Manufacturer 1Manufacturer Part Number 1),这些参数也会被检测到。

有几点需要注意:

  • 添加 part choice 并不意味着元件定义必须使用它。但如果你在两个字段中的任意一个输入了值,另一个字段会出现红色边框,提示在该元件能够保存到 Workspace 之前必须填写该值。

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

通过对话框添加 MPN Part Choices

虽然你可以直接在 part choice 对应的单元格中输入制造商与料号信息,但使用可搜索制造商器件的对话框会更容易。要使用该功能,在 Required Models/Parameters 区域添加初始 Part Choice 1 条目后,单击该 choice 的任一单元格(与正在定义的所需元件相关联)。编辑器的 Preview 区域将显示 按钮。单击它以打开 Add Part Choices 对话框,其用法与 Manufacturer Part Search panel 相同(完整 UI 元素细节请参阅该页面)。

选择一个 part choice——使用 Add Part Choices 对话框搜索所需的制造商器件,选择其条目并单击 OK。
选择一个 part choice——使用 Add Part Choices 对话框搜索所需的制造商器件,选择其条目并单击 OK

对话框中的搜索结果以 Manufacturer Part 为单位显示,关联的 SPN 条目反映了为该器件供货的已启用供应商。当你选择一个器件时,添加到 Part Choices 列表的是该制造商器件。并且通过使用制造商器件(而不是某个特定的经销商/供应商),你将获得一个单一的 Part Choice,它会同时带来基于所有供应该器件且可通过你的 Workspace 使用的供应商的全部解决方案。

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

示例 part choice——通过 Add Part Choices 对话框添加——回显在 Component Editor 中。
示例 part choice——通过 Add Part Choices 对话框添加——回显在 Component Editor 中。

如有需要,继续单击 按钮添加更多 part choices——相应的 Part Choice n 条目将自动创建。

要移除某个 part choice,在列表中选中它,然后单击 按钮。

请参阅 Adding Supply Chain Information to a Component 页面,了解 part choice 提供的信息详情。

Part Choices 的自动排序

除了可使用星标功能为 part choice 定义用户排序外,你还可以在 Component editor 中为正在定义/编辑的元件自动设置 part choices 的排序。

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

  • 从主菜单中选择 Tools » Set Part Choice Ranks Automatically 命令,为所有元件的 part choices 设置排序。

part choices 会根据设置的排序,在元件定义网格与编辑器预览区域中进行排序。任何已排序的 part choices 将保持其现有顺序。

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

在通过 Component Editor 定义元件时,可以为一个或多个元件附加一份或多份数据手册。例如,这使你能够快速将同一份所需数据手册附加到某个特定系列中的所有元件。

从在 Component Editor 中编辑元件的视角查看链接的各类数据手册。
从在 Component Editor 中编辑元件的视角查看链接的各类数据手册。

将数据手册附加到元件定义需要一系列步骤,此处先做概述,后续章节将详细说明:

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

元件命名的验证检查

软件会验证由多个用户创建、并将保存到 Workspace 的元件 ID,从而避免 Item ID 重复问题。当用户创建一个 Component Item 时,分配的 Item ID 会被“锁定”,即使第一个用户尚未(或不会)将该元件保存到 Workspace,也会阻止其他用户使用该 ID。如果其他用户在其元件定义中手动更改 Item ID——改为当前已被现有 Item(或计划创建的 Item)使用的 ID,则该 ID 会根据适用的命名方案自动更改为下一个可用且未使用的 ID。

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

复制元件定义

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

就以下方面而言,副本将与原始元件定义完全一致:

  • 指向 Workspace 中相同的文件夹——即原始元件所在的文件夹,或其目标文件夹(如果原始元件尚未保存)。
  • 引用相同的领域模型(domain models)。
  • NameDescriptionType、模板参数以及任何额外的用户自定义参数的取值相同。

不同之处在于:

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

  • 不包含为原始元件定义的 Part Choice。

  • 使用下一个可用的唯一 Item ID。

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

复制元件定义示例——复制后,根据需要进行更改,例如修改一个或多个参数值、定义 Part Choice,并按需添加数据手册。
复制元件定义示例——复制后,根据需要进行更改,例如修改一个或多个参数值、定义 Part Choice,并按需添加数据手册。

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

复制功能类似于依次使用 Copy ComponentPaste 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 - 单击以添加一个筛选条件,例如 equalsbetween 等。
    • Add Group - 单击以添加一个筛选分组,例如 ANDOR 等。
  • Links - 单击各个链接以进一步定义筛选器。
    • Id - 单击各个链接以选择用于筛选的目标条目,例如 DescriptionName 等。
    • AND 等。- 单击各个链接以指定逻辑运算符/类型,例如 OR 等。
    • like - 单击各个链接以指定运算符,例如 equalsis blankis greater than 等。
    • <empty> - 单击各个链接以添加条件值。单击链接后,在文本框中输入所需值。
  • press the button to add a new condition - 单击以添加附加条件。
常用筛选器可以保存并重复使用。在 Filter Builder 对话框中,单击 按钮可将当前筛选器保存为 Filters 文件(*.flt)。单击 按钮可重新加载之前保存的筛选器。

数据呈现

根据所定义的元器件类型,可能会有数量可观的参数;当这些参数与其他数据列叠加后,可能会形成一团“半可读”的内容。为此,元器件定义区域提供了几种显示模式。使用该区域右下角的控件在模式之间切换。

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

Auto Width 和 Best Fit 呈现模式的使用示例。
Auto WidthBest Fit 呈现模式的使用示例。

为进一步辅助数据展示,可选择性地切换模型列与参数列的显示。可在编辑器的 Required Models/Parameters 区域中,分别使用对应的 Show 选项进行设置。
你也可以手动调整数据列宽以微调显示效果——单击并拖动列标题的右边缘。

元器件定义——编辑技巧

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

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

    对于参数,在同一列中选择所需单元格,然后在焦点单元格中输入所需值,并点击其他位置或按下 Enter。所选的所有单元格都会获得相同的值。

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

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

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

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

    • 如果某个参数在模板中被标记为 Read Only,则无法清除该参数对应单元格的内容。
    • 如果某个参数在模板中被标记为 Required ,清除该参数对应单元格的内容会导致该单元格以红色边框高亮,提示该值为必填。
  • 你可以使用 Ctrl+Shift+CCtrl+Shift+XCtrl+Shift+V 复制、剪切和粘贴选中的元器件定义(或使用右键菜单或主 Edit 菜单中的对应命令)。

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

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

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

浏览已保存的定义

保存到 Workspace 后,你可以使用 Components panelExplorer panel 在 Workspace 中直接浏览元器件。

对于已保存且当前正在编辑的元器件,你可以在 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 中现有元件的链接。元件定义中与发布(Release)相关的字段将恢复为可用于创建新 Item 的状态。

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

    如果你已经保存了某个元件定义,此过程将会使该定义与其先前链接的元件彼此“失去关联”。

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

运行元件规则检查

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

要了解更多关于元件验证的信息,请参阅 Validating a Component 页面。

关于已链接仿真模型的一点说明

Related page: 创建仿真模型

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

添加元件级仿真参数

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

  • Model-Level Parameter – 作为仿真模型定义本身的一部分(在 SimModel 文件中)指定,并随该定义一起保存到已链接仿真模型的某个修订版中。
  • Component-Level Parameter – 作为元件定义的一部分(此处在 Component Editor 中)指定,并随该定义一起保存到已链接元件的某个修订版中。
元件级参数用于在多个模型之间共享的参数,或设计者希望让该参数在原理图上可见/可编辑的情况(例如数值、频率等)。

在 Component Editor 的 Required Models/Parameters 区域添加元件级参数。需要特别注意的是,参数命名必须与模型级参数的命名一致。要查看模型级参数,从而了解哪些参数可以在元件级添加(以及它们的名称!),请选择 SIM 模型链接,并点击预览窗口底部的 View Parameters 控件。

查看某个 Simulation Model Item 的模型级参数,以了解哪些参数可以在元件级添加——以及它们的命名方式!
查看某个 Simulation Model Item 的模型级参数,以了解哪些参数可以在元件级添加——以及它们的命名方式!

掌握可用的模型级参数后,你就可以在元件级添加这些同名参数——使其可用于任何元件定义。操作方法:点击 Required Models/Parameters 区域底部的 Add 控件,并从菜单中选择 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 条目。如果器件是多分部件(multi-part),务必检查每个分部件的映射。

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

对于多分部件元件,是否将某个分部件从仿真中排除,也是在 Pin Mapping 对话框中确定的。
对于内置的 SPICE3f5 以及受支持的 PSpice 模型,可在 SPICE 3f5 用户手册中该模型的 general form(通用形式)章节找到模型中各引脚的功能。对于子电路模型,制造商通常会为模型的每个引脚插入注释,描述该引脚的功能。如果没有明显注释,则模型的引脚排列通常与物理器件本身一致。此时请查阅该器件的数据手册。
AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
功能可用性

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

旧版文档

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

Content