数据采集支持
Altium 使组织能够从源 Workspace 复制所需内容,并将其交付到第二个目标 Workspace——这一过程简称为 Workspace Data Acquisition。
通过获取设计内容,所有权将牢牢掌握在接收方 Workspace 团队手中;他们可以在自己的 Workspace 中按需修改并维护这些内容。并且,通过在已获取的数据与其原始来源之间保留链接,可以对数据进行智能处理,包括当任何被复制内容的来源更新时发出通知。例如,如果在后续某个时间点,源 Workspace 中某个设计条目的某个修订版发生了更改,目标 Workspace 就能够更新到该修订版,从而与“母舰”重新同步。并且无论目标 Workspace 中该条目又发布了多少个额外版本,始终都可以回退到源 Workspace 的某个先前修订版——这一切都依赖于保留指向该条目原始来源(或 Origin)的链接。
数据获取——概念概览
下图以更高层级的图形方式说明了数据获取的概念。无论获取的数据类型是什么,所示的数据获取原则都是相同的。

Workspace 数据获取的概念。
可获取的条目
使用数据获取功能,可将以下 Item 类型从源 Workspace 获取到目标 Workspace:
- 3D 模型
- Altium Designer 首选项
- 元件(包括关联的 Part Choices)
- 元件模板
- 数据手册
- 封装
- 受管原理图 Sheet
- 输出作业
- 原理图模板
- 脚本
- 仿真模型
- 符号
获取数据时需要考虑的事项:
-
只会获取源 Item 的所选修订版,而不会获取该 Item 可能存在的所有修订版。在 Explorer 面板的默认视图中,这将是某个 Item 的最新(当前)修订版,除非明确选择了更低(更旧)的修订版——从
菜单中取消选择 Show only latest 选项,以显示所有可用的 Item 修订版。
-
当获取源 Component 或受管原理图 Sheet Item 的某个修订版时,所有链接的子 Item 也会一并获取:
- Component Item – 以下链接子对象的适用修订版:Symbol Item、Footprint Item(一个或多个)、3D Model Item(一个或多个)、Simulation Model Item、Component Template Item、Datasheet Item(一个或多个)、Part Choice 关联。
请注意,Component Type 参数不会在获取过程中传输,因此传输后的元件会在 Altium Designer Components panel 以及 Workspace Components page 中显示在目标的 Uncategorized 位置。您可以在 Altium Designer Explorer 面板中使用 Change Component Type operation,为单个或多个元件条目应用所需的 Component Type。
- Managed Sheet Item – 以下链接子对象的适用修订版:Component Item(一个或多个)、Symbol Item(一个或多个)、Footprint Item(一个或多个)、3D Model Item(一个或多个)、Simulation Model Item(一个或多个)、Component Template Item(一个或多个)、Datasheet Item(一个或多个)、Schematic Template Item。
-
已获取的源 Item 修订版的生命周期将采用其初始状态(例如
Draft),该状态由目标 Item 所分配的生命周期定义决定。源 Item 修订版的任何生命周期历史都会被忽略。 - 如果所选源 Component/受管原理图 Sheet Item 的某个子 Item 因任何原因无法被获取,则该所选 Component/受管原理图 Sheet Item 的获取将不会继续进行。
获取用户界面
Related page: 使用 Content Cart
获取操作通过 Content Cart 对话框完成,该对话框可在 Explorer panel 中访问。在浏览您希望从中获取数据的源 Workspace 时,右键单击想要获取的某个 Item Revision,并从上下文菜单中选择 Operations » Add to Content Cart 命令。您可以添加一个或多个选中的 Item Revisions,甚至可以添加一个 Items 文件夹(这会将该文件夹中所有 Items 的最新修订版加载到购物车中)。

Content Cart 对话框——从源 Workspace 获取数据的指挥中心。
使用 Content Cart 来获取您所需的全部数据内容。从源 Workspace 获取数据 Items 的过程可概括为以下步骤:
-
当前活动的 Workspace 会被自动确定为源 Workspace。
- 您可以在 Explorer 面板视图中更改显示的活动 Workspace——从而更改当前数据来源——方法是使用面板左上角的 Workspace 选择器菜单。
- 可用的 Workspaces 是您之前已连接和/或当前可访问(已连接)的那些,如 对话框的 Data Management – Servers page 中 Known Servers 下所示。
- 请注意,虽然 Altium Content Vault 也可作为来源,但其直接用于数据获取的方式已被弃用,取而代之的是 Manufacturer Parts Search panel——当选择 Content Vault 作为来源时,系统会将您引导至该面板。Manufacturer Parts Search 面板通过 Altium Parts Provider Service 提供强大的搜索能力,用于定位真实世界的器件;同时在后台使用 Altium Content Vault 作为元件模型数据来源。找到且具备支持模型数据的元件可以 Acquired for use in your designs。
- 使用目标 Workspace 名称下拉菜单(蓝色高亮)从列表中选择另一个目标 Workspace;该列表由当前已连接的 Workspaces 填充——选择 Server Administration 选项可启用/禁用 Workspace 连接。
-
原始 Item Revision 会列在主网格中。可以向购物车添加任意数量的其他 Item Revisions。为此,单击对话框右上角的 Add More Items 控件并选择 Select 条目,以打开 Choose Item 对话框(即 Explorer 面板的一种呈现形式)。在此您可以浏览源 Workspace 以查找更多 Items,并可逐个添加,或使用标准多选工具进行批量添加。
或者,选择 Add manually 条目以打开 Add new items dialog。该对话框允许您粘贴所需的外部条目列表(每行一个条目),然后可在源 Workspace 中按所选搜索条件(GUID、Item ID、Name 或 MPN)进行搜索。如果您决定不再获取某些 Item Revisions,可从列表中选择并移除(单击
按钮)。
- 单击 Content Cart 对话框右下角的 Change Settings 控件以打开 Content Cart Structure dialog。在此您可以为该功能支持获取的每种数据 Item 类型定义默认选项。这包括在目标 Workspace 中指定默认文件夹,以及默认的 Lifecycle Definition、Item 和 Revision 命名方案,以及起始索引。您还可以添加备注,以便他人在浏览您已获取的内容时获得有用信息。
-
选定所需的源 Items 后,单击
按钮,以便为获取操作准备目标 Workspace。系统会自动检查所涉及的所选 Item revisions 的状态(以防它们之前已被获取)、父子链接关系,然后提出所需执行的操作——对于新的获取操作,将是 Transfer new revision and item。在此准备阶段会应用默认获取选项(见上文第 3 点),但如有需要,也可以修改单个目标 Item 的属性。为此,在列表中选择一个 Item 并单击
按钮。
- 准备工作完成后,单击
按钮以启动获取流程。将出现一个初始确认对话框——单击 Yes 以继续在源 Workspace 与目标 Workspace 之间传输内容。随后会出现第二个确认对话框,用于确认获取结果。
已获取的数据会指回其原始来源。通过将目标 Item revision 的 aspect 视图切换为其 Origin aspect view,即可查看该祖先链接信息。只有在 Origin(源)Workspace 可用并已连接时,才会提供该信息——见上文第 1 点。
获取机制
对于希望了解 Data Acquisition 流程背后数据传输机制的用户,以下部分将更深入地介绍该功能所采用的基本过程流程,以及在管理数据获取时会遇到的一般场景。
基本过程流程
下图更详细地展示了从源 Workspace 获取数据的机制。它说明了所涉及的过程流程,本质上是在指定的源与目标 Workspaces 之间复制所选的源 item 的某个 revision。

从源 Workspace 获取数据并将其传输到目标 Workspace 的机制。
如图所示,该过程基本可归纳为三个不同阶段,以确保在 Workspaces 之间传输数据的同时保持其完整性:
- Download – 首先下载源 item(位于源 Workspace)中所选的 revision。
- Modify & Retarget – 自动根据已定义的本地偏好(目标 Workspace 的本地偏好)对数据进行修改,同时可靠地保留已获取的值。
- Release – 将数据发布到目标 Workspace(此处为发布到现有目标 item 的一个新 revision 中)。目标 revision 会保持与其来源的链接,即指向其祖先源 item revision 的指针。
管理已获取的数据
在上一节中,我们看到了获取的基本流程。为了有效管理数据获取,会跟踪源 item 与已获取 item 的相对历史,以便设计人员可通过获取管理界面使用相关的获取操作。
以下各节将介绍在管理数据获取时遇到的一般场景。在每种情况下,都会将已获取数据的状态——就目标 Item 及其任何 revisions 而言——与其原始源 Item 及其 revisions 进行对比。
全新获取
在此场景中,源 Item 的任何 revision 之前都未被获取过。需要将某个源 Item revision 获取到一个新目标 Item 的初始 revision 中。新的目标 Item 与 revision 会作为获取设置的一部分被创建。

场景 1——将数据获取到新目标 Item 的初始 revision 中。
获取较新的 revision
在此场景中,源 Item 的某个 revision 之前已被获取。随后源 Item 被修改,从而产生了可用的较新 revision。在这种情况下,将为现有目标 Item 创建一个新 revision,以获取该较新的源 Item revision。
因此在实际使用中,即使最新 revision 可能已被获取到不同的目标 Workspace Cart 文件夹中,系统仍会将新 revision 导入到现有的 Component Item 中。该组件现在拥有可用的新 revision;当打开使用该组件的项目时,系统会自动检测到这一点——并在 Properties panel、Item Manager 或 ActiveBOM document 中以 Out of date 状态指示。

场景 2——获取先前已获取过的源 Item 的较新 revision。
已存在
在此场景中,源 Item 的最新 revision 已经被获取——无需再获取任何内容。

场景 3——所需的源 Item revision 已获取,无需操作。
