Single Component Editing

Workspace 元件使用元件编辑器(Component Editor)来定义/编辑,元件编辑器可在两种模式下运行——Single Component EditingBatch Component Editing。前者在定义/编辑单个元件时提供更精简的界面。这是创建新元件或编辑现有元件的单个修订版时的默认模式。后者提供用于定义/编辑多个元件的界面,但如果你愿意,也可以用它来定义/编辑单个元件。

本文将介绍在 Single Component Editing 模式下使用元件编辑器进行工作。

在该模式下,可通过 Components panelExplorer panel 创建/编辑元件时访问元件编辑器。也可以通过主菜单中的 File » New » Component 命令直接访问。

有关在 Batch Component Editing 模式下使用元件编辑器的更多信息,请参阅 Batch Component Editing

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

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

界面概览

Single Component Editing 模式下,元件编辑器界面基本分为四个主要区域,如下图所示,并在后文进行总结。

元件编辑器在 Single Component Editing 模式下运行时,可分为四个关键区域。
元件编辑器在 Single Component Editing 模式下运行时,可分为四个关键区域。

  1. Component——用于定义元件的关键属性,包括其 NameDescription、唯一 Id、驻留 FolderType,以及按需引用任何 Component Template
  2. Models——用于添加指向已保存(或即时创建)的领域模型链接,供该元件使用。
  3. Parameters——用于构建将应用到元件的一组参数化数据。这可以包括来自所引用 Component Template 的参数,以及额外的用户自定义参数。也可以在此添加指向网站 URL 的链接,以及数据手册。
  4. Part Choices——用于搜索并为元件添加 Part Choices;也就是你希望在电路板制造与装配时用于该设计元件的真实世界制造商器件。

Component

该区域提供用于定义以下元件属性的控件:

  • Name——反映为元件指定的、便于人阅读的名称。该系统参数在 Workspace 内搜索时可用并会被索引;它能很好地帮助定位特定元件,而无需记住其 Item ID!

    当你开始输入名称时,会弹出一个可用制造商器件列表——来自 Workspace 的本地器件目录(Local Part Catalog)。你可以选择其中一项来快速定义元件,并带入所选数据(参数、模型、数据手册)。该“从制造商器件搜索创建”功能也可通过点击字段最右侧的 按钮来使用。更多信息请参阅 Creating the Component from a Manufacturer Part Search

    如果所引用的 Component Template 中为 Name 系统参数定义了默认值,该字段将自动填充该默认值。 此外,如果元件是通过制造商器件搜索创建的,并且在 Name 对话框中启用了 Use Component Data 参数,则 Name 字段将填充为所选器件的名称。
  • Description——反映添加到元件的描述。该系统参数在 Workspace 内搜索时可用并会被索引。

    如果所引用的 Component Template 中为 Description 系统参数定义了默认值,该字段将自动填充该默认值。此外,如果元件是通过制造商器件搜索创建的,并且在 Description 对话框中启用了 Use Component Data 参数,则 Description 字段将填充为所选器件的描述。

此外,通过点击 Advanced Settings 控件,你还可以访问以下内容:

  • Id——该字段用于确定保存到 Workspace 中的元件所使用的 ID。对于通过 File » New » Component 命令或 Components panel 创建的新元件,该字段会根据 Create new component 对话框中为所选元件类型定义的元件模板进行填充。若不存在模板,或在对话框中选择了 <Undefined> 条目,则使用默认命名方案;CMP-{00000}。对于通过 Explorer panel 创建的新元件,该字段会根据该元件父文件夹所指定的默认命名方案进行填充。如果父文件夹关联了元件模板,则会从该模板带入已定义的元件命名规则。软件会在扫描整个 Workspace 以及现有内容标识符后,基于该方案自动分配下一个可用的唯一 ID。

    • 元件模板包含一个名为 Component Naming 的选项 Allow override)。如果在模板中启用了该选项,则在创建新元件时可以编辑 ID。 

    • 请注意:如果元件已保存到 Workspace,则 Id 字段为只读。

  • Folder——使用该字段可将元件保存到目标 Workspace 中的特定文件夹。对于通过 File » New » Component 命令或 Components panel 创建的新元件,该字段会根据 Create new component 对话框中为所选元件类型定义的元件模板进行填充。若不存在模板,或在对话框中选择了 <Undefined> 条目,则该字段为空。对于通过 Explorer panel 创建的新元件,该字段会填充为该元件的父文件夹。你可以完全控制元件在目标 Workspace 中的存储位置。要手动指定目标文件夹,点击 按钮以打开 Choose Folder 对话框。浏览并选择现有文件夹,或即时创建新文件夹。

    花时间仔细确定元件的文件夹路径,可确保从一开始就将其保存到正确的目标文件夹中。不过,如有需要,内容在保存后也可以轻松移动到 Workspace 结构中的任意文件夹。
    • 元件模板包含一个名为 Default Folder 的选项 Allow override)。如果在模板中启用了该选项,则在创建新元件期间可以编辑元件的存储文件夹。 

    • 请注意:如果元件已保存到 Workspace,则 Folder 字段为只读。

  • Template——该字段用于引用已定义的 Component Template。点击该字段可访问当前连接的 Workspace 中所有可用 Component Template 的列表。点击某个条目即可创建指向该 Component Template(最新)修订版的链接。模板信息将被带入元件编辑器(NameDescriptionId 命名格式、FolderTypeModelsParameters)。更多信息请参阅 Referencing a Component Template

  • Type——该字段支持定义元件类型,是用于实现有针对性的 searching of components 的关键属性。使用 Components panel 浏览你自己的元件时,元件的 Categories 分组来源于为每个元件定义的元件类型。点击该字段可访问当前已定义的元件类型列表以供选择。类型在首选项级别进行定义。点击字段右侧的 按钮可打开 Preferences 对话框中的 Data Management – Component Types page ,你可以在其中构建更符合需求的列表——添加新的类型与子类型,或编辑/移除现有类型。

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

Models

编辑器的该区域用于添加指向已保存(或即时创建)的领域模型链接,供元件使用。

  • 在最基本层面,用于板级设计的元件需要在原理图与 PCB 编辑领域中有对应表示。因此它需要原理图符号(schematic symbol)和 PCB 封装(PCB footprint)模型。
  • 只有在该元件未添加任何其他模型时,才能为元件添加线束布线模型(harness wiring model)。反之亦然:当元件添加了线束布线模型后,就不能再添加其他类型的模型。

Models 区域提供用于定义在原理图、PCB 和仿真领域中表示该元件所需模型的控件。
Models 区域提供用于定义在原理图、PCB 和仿真领域中表示该元件所需模型的控件。

使用以下可折叠章节了解有关模型操作的更多信息。

参数

编辑器的此区域用于为元件添加参数化数据。这里可以手动添加三种类型的参数:

  •  Parameter – 标准的用户自定义参数。
  •  Link – 指向网站页面的 URL 链接,例如制造商网站或在线数据手册。
  •  Datasheet – 提供指向数据手册的链接(任意格式),该数据手册已上传到 Workspace 并由元件引用。

Parameters 区域,用于提供向元件添加参数化数据的控件。
Parameters 区域,用于提供向元件添加参数化数据的控件。

可按需添加任意数量的这些参数类型。操作方法:点击该区域底部 按钮的下拉部分,然后从菜单中选择相应条目。新参数将按如下方式添加到列表中:

  • Parameter – 将添加到列表中当前选中条目的下方。名称将采用默认格式 Parameter n,点击 Name 字段可按需更改。点击 Value 字段并按需输入值。
  • Link – 将添加到列表底部。点击 Name 字段并输入所需名称。当该元件的实例被放置到原理图页上后,通过右键访问时,该名称会显示在 References 子菜单中。将目标页面的 URL 输入(或粘贴)到 Value 字段中。该 URL 将成为可用于访问目标的超链接。
  • Datasheet – 将弹出标准 Windows Open 对话框,用于浏览并选择所需的数据手册。可通过该对话框一次性添加多个数据手册。每个数据手册都会添加到列表底部。Name 初始值为文件本身的名称,并会显示在 Explorer 面板中,同时在元件放置到原理图页后,也会显示在该元件的 References 子菜单中。可按需将其更改为更合适的标题。Value 将是该文件在磁盘上的信息(名称、格式与大小)。它将成为一个超链接,用于快速打开数据手册。
直接点击 按钮(不打开其下拉菜单)将添加一个标准 Parameter。要移除参数,在列表中选中它(可选择多个参数进行移除),然后点击 按钮。
Parameters 区域也可以通过执行 Manufacturer Part Search,从找到的器件中导入参数化数据来填充。更多信息请参阅 通过 Manufacturer Part Search 创建元件

通过拖放附加数据手册

除了上一节提到的通过 Open 对话框手动附加之外,你还可以通过以下方式将一个或多个数据手册附加到元件:

  • 从 Windows 文件资源管理器拖放到 Parameters 区域内的任意位置。

    示例演示从本地驱动器附加数据手册,然后编辑主数据手册的本地标题。
    示例演示从本地驱动器附加数据手册,然后编辑主数据手册的本地标题。

  • 从外部网页浏览器的网页中拖放数据手册链接到 Parameters 区域内的任意位置。

    示例演示从网页附加数据手册。
    示例演示从网页附加数据手册。

模板参数

此外,如果元件引用了 Component Template,则该模板中定义的任何参数都会被带入并添加到 Parameters 区域中。

来自所引用 Component Template 的示例参数。
来自所引用 Component Template 的示例参数。

注意事项:

  • 标准模板参数(未标记为 Read-only 或 Required)在 Parameters 区域中通过 图标加以区分。
  • 标记为 Read-only 的模板参数在 Parameters 区域中通过 图标加以区分。
  • 标记为 Required(必填)的模板参数,会在 Parameters 区域中通过 图标加以区分。
  • 字典定义的模板参数,会在 Parameters 区域中通过 图标加以区分。
  • 如果现有的用户自定义参数与所链接的 Component Template 中的某个参数同名,则该用户自定义参数将被模板版本替换。该参数的任何现有值都会被保留(不会被模板中的值覆盖)。
  • 对于已标记为只读的基于模板的参数,其值字段将不可编辑。对于所有其他未标记为只读的基于模板的参数,你可以根据需要自由更改其值。
  • 如果某个基于模板的参数被标记为 Required(必填),但在模板中未给定值,则其值字段将包含 图标,用于提醒你该参数需要一个值。在所有必填参数都已定义值之前,你将无法将组件保存到 Workspace。
  • 如果模板中的某个参数定义了描述,则 Component Editor 的 Parameters 区域中会相应显示 Description 列。

模板参数无法移除。

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

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)。
  • 数值后输入前缀和/或单位时,可以带空格或不带空格(例如 10uF10 uF)。空格会被自动去除。
请注意,工程缩写不区分大小写,因此输入 2k2 与输入 2K2 等效,输入 100R 与输入 100r 等效。唯一的例外是 M(Mega)与 m(milli)。

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

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

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

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

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

  • 在将组件保存到 Workspace 时,会对字典定义参数的值进行校验。如果该值与字典不一致(例如该值已从 Workspace 中移除,而使用该值的组件随后被打开进行编辑),则该值字段将包含 图标,提醒你该值不适用。只有当值与字典保持一致时,你才能将组件保存到 Workspace。

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

动态(条目级)参数

Altium Designer 结合已连接的 Workspace,支持动态参数(或称“条目级”参数)的概念。这类参数会添加到父级 Component Item 上,并对其所有已发布的修订版可用,而无需将该 Item 重新发布为新的修订版来获取这些参数。此功能允许在不创建新的组件修订版的情况下更新组件,从而避免影响使用这些组件的相关设计。例如,成本参数的变更——可按需动态即时应用。

当使用 components synchronization configuration 文档(*.CmpSync)同步组件数据库与 Workspace 数据、同步 PLM 实例与您的 Workspace(Altium 365 WorkspaceEnterprise Server Workspace),或使用 CSV uploader 时,可使用此功能。在定义参数化属性时,您可以决定参数应推送到 item 还是 revision。

在使用 Component Editor 的 Single Component Editing 模式编辑某个 Component Item 修订版时,可以查看动态参数。此类参数会使用不同的图标—— ——以便在编辑器的 Parameters 区域中与其他参数区分开来。将鼠标悬停在该图标上会显示文本 Dynamic

已添加到某个 Component Item 并可供其修订版使用的动态参数示例。
已添加到某个 Component Item 并可供其修订版使用的动态参数示例。

Part Choices

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

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

正在定义的组件的 Part Choices 列表示例,其中包含一个制造商器件。
正在定义的组件的 Part Choices 列表示例,其中包含一个制造商器件。

可通过两种方式将制造商器件添加到该组件的 Part Choices 列表中:

要手动添加一个 part choice,请单击该区域底部的 按钮。将出现 Add Part Choices 对话框,其用法与 Manufacturer Part Search panel 相同(有关完整 UI 元素的详细信息请参阅该页面)。搜索所需的制造商器件,选择一个器件,然后单击 OK 按钮。单击某个制造商器件的 SPNs 条目——Supplier Part Numbers——可查看该器件的可用供应商,并基于可用性、价格等评估您是否做出了正确的器件选择。

使用随后出现的 Use Component Data dialog 来决定如何使用该结果:如果您希望替换现有的部分或全部数据,可在此选择;或者若仅希望将该器件作为 part choice 添加,则单击 Cancel
对话框中的搜索结果以 Manufacturer Part 为单位显示,相关的 SPN 条目反映了为该器件供货的已启用供应商/经销商。选择某个器件后,添加到 Part Choices 列表中的是制造商器件本身。并且由于使用的是制造商器件而非某个特定经销商/供应商,您将获得一个 Part Choice,它会同时带来基于所有销售该器件且可通过您的 Workspace 使用的供应商的全部解决方案。

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

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

请参阅 Adding Supply Chain Information to a Component 页面,了解 part choice 所提供信息的更多内容。

Creating the Component from a Manufacturer Part Search

为加速组件创建,Altium Designer 支持借助 Manufacturer Part Search 功能搜索真实世界的制造商器件,然后将该器件(或其部分数据)添加到 Component Editor 中。通过这种方式,您可以快速定义一个新组件并添加到 Workspace,而无需从零开始构建该组件。也就是说,无需“重复造轮子”,因为该器件的所有数据——名称、描述、参数、数据手册、part choices 以及任何已定义的模型——都可以导入。

该功能本身可通过多种方式访问——单击可折叠的章节以进一步了解。

在每种情况下,都会打开 Use Component Data 对话框,提供用于选择要应用到当前正在创建/编辑的组件的数据的控件:名称、描述、参数、模型和数据手册。如果组件尚未定义任何数据,则该对话框中默认会启用该器件可用的所有数据以加载到组件中。如果组件已部分定义了 Name、Description 和/或 Symbol,则对话框中相应选项默认会被禁用——不过仍会提供控件,允许您用所选器件的数据替换它们。

如果您使用 SiliconExpert 或 Z2Data 集成功能,还可以拉取该器件的 SiliconExpert 数据,并选择由集成提供的参数纳入组件。更多信息请参阅 Pulling Part Data from SiliconExpertPulling Part Data from Z2Data 页面。

使用 Use Component Data 对话框选择要从所选器件添加到组件中的数据。
使用 Use Component Data 对话框选择要从所选器件添加到组件中的数据。

解决参数与模板之间的不匹配

当检测到要保存到 Workspace 的元件与 Workspace 中某个模板之间的参数命名存在不匹配时,你可以在保存过程中即时修复此类情况,并将这些更改保存到你的全局首选项中。在 Use Component Data 对话框中,禁用 Show only matching with template 选项以显示所有元件参数。对于检测到不匹配的参数,使用 Fix 控件打开 Parameter Mapping Configuration 对话框,并按需应用更改。

使用 Parameter Mapping Configuration 对话框来解决元件参数与元件模板之间的不匹配。
使用 Parameter Mapping Configuration 对话框来解决元件参数与元件模板之间的不匹配。

运行元件规则检查

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

要了解有关元件验证的更多信息,请参阅 Validating a Component 页面。
AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
功能可用性

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

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

旧版文档

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

Content