跳到主要内容

数据采集​​支持


Note

可用的功能取决于您的 Altium 产品访问级别。如果您在软件中未看到讨论的功能, 请联系 Altium 销售部门 了解更多信息。

父页面: Altium 365 工作区

Altium 使组织能够从源服务器复制所需内容,并将其传送到第二个目标服务器 - 这一过程简称为服务器数据采集。例如,这允许您快速从工作区(托管在 Altium 365 基础设施平台上)获取数据并将其传送到您的现场服务器。

通过获取设计内容,所有权就牢牢掌握在接收服务器团队手中,他们可以根据需要自由修改和维护服务器中的内容。通过保持获取的数据与其原始来源之间的链接,可以对数据进行智能处理,包括在任何复制内容的来源更新时发出通知。因此,例如,如果在后续过程中对源服务器中设计项目的修订进行了更改,则目标服务器能够更新到该修订,从而与“母舰”重新同步。无论目标服务器中的项目是否发布了其他版本,都始终可以从源服务器恢复到先前的修订 - 只需保持与项目原始来源或Origin的链接即可。

数据采集​​通过 Altium 365 基础设施平台作为服务提供。

数据采集​​——概念概述

下图以更高层次的图形方式说明了数据采集的概念。无论采集的数据类型如何,所描绘的数据采集原理都是相同的。

服务器数据采集的概念。

服务器数据采集的概念。

请注意,接收内容数据的工作区(目标工作区)必须能够连接到源工作区。这意味着企业服务器不能充当 Altium 365 工作区的内容数据源,因为后者无法连接到前者——后者位于本地 LAN/WAN 内,不暴露在互联网上。

实际上,这意味着内容购物车数据可以在 Altium 365 工作区之间、企业服务器工作区之间以及从 Altium 365 工作区到企业服务器工作区进行传输。在这些情况下,接收/目标工作区可以“看到”并连接到源工作区,而 Altium 365 工作区目标无法看到和连接到位于封闭本地网络中的工作区。

工作区间数据采集总结:

来源目标支持的
Altium 365 工作区Altium 365 工作区
Altium 365 工作区Altium 企业服务器工作区
Altium 企业服务器工作区Altium 365 工作区
Altium 企业服务器工作区Altium 企业服务器工作区

可采集的项目

使用数据采集功能可以从源服务器获取以下项目类型到目标服务器:

  • 3D 模型
  • Altium Designer 首选项
  • 元器件(包括相关器件选择
  • 元器件模板
  • 数据表
  • 封装尺寸
  • 管理原理图表
  • Output Job
  • 原理图模板
  • 脚本
  • 仿真模型
  • 符号

获取数据时需要考虑的事项:

  • 仅可获取源服务器中处于发布状态的数据项。
  • 仅获取源项目的选定修订版,而不是该项目可能存在的所有修订版。
  • 获取源元器件或托管原理图图表项的修订版时,所有链接的子项也将被获取:

    • 元器件项- 以下链接子对象的适用修订:符号项、封装项、3D 模型项、仿真模型项、数据表项、元器件模板项。

请注意,元器件类型参数在获取过程中不会被转移,因此转移的元器件将出现在 Altium Designer 元器件面板和工作区元器件页面中目标的未分类位置。您可以使用Altium Designer Explorer 面板中的更改元器件类型操作将所需的元器件类型应用于单个或多个元器件条目。

  • 托管原理图图表项- 以下链接子对象的适用修订:元件项、符号项、封装项、3D 模型项、模拟模型项、数据表项、元件模板项、原理图模板项。
  • 已获取的源项目修订的生命周期将采用初始“发布后”状态,由目标项目的指定生命周期定义决定。源项目修订的任何生命周期历史记录都将被忽略。
  • 如果由于某种原因无法获取所选源元器件/托管理图图表项目的子项目,则所选元器件/托管原理图图表项目的获取将不会继续。
由多个父项(例如共享的符号项或封装项)使用的子项修订仅获取一次,而不是针对获取的每个父项修订都获取一次。

采集用户界面

相关页面使用内容购物车

使用内容购物车对话框执行获取。从 Altium Designer 的Explorer 面板可以访问此对话框。浏览要从中获取数据的源服务器时,右键单击要获取的项目修订,然后从上下文菜单中选择操作» 添加到内容购物车命令。您可以添加一个或多个选定的项目修订,甚至可以添加一个项目文件夹(将使用该文件夹中所有项目的最新修订加载购物车)。

您可以从Explorer面板中的各种方面视图访问内容购物车,包括“在哪里使用”“子项”方面视图(如果可用)。也可以从“搜索结果”窗口访问。
内容购物车对话框——从源服务器获取数据的命令中心。

内容购物车对话框 – 从源服务器获取数据的命令中心。

使用内容购物车获取所需的所有数据内容。从源服务器获取数据项的过程很简单,可以总结为以下步骤:

  1. 源服务器被自动确定为当前活动服务器,但可以从资源管理器面板左上角的选择器菜单中更改为另一个连接的服务器。
  2. 使用内容购物车的目标服务器名称下拉菜单(以蓝色突出显示)从列表中选择备用目标服务器,该列表包含当前连接的服务器 - 选择服务器管理选项以启用/禁用服务器连接。对于元器件,目标也可以指定为本地保存的集成库文件 (IntLib)。
  3. 原始项目修订列在主网格中。可以将任意数量的附加项目修订添加到购物车。为此,单击对话框右上角的添加更多项目控件,然后选择选择条目以访问选择项目对话框(资源管理器面板的化身)。从这里,您可以浏览源服务器以查找更多项目,一次添加一个,或使用标准多选工具以批处理方式添加。或者,选择手动添加条目以访问添加新项目对话框。此对话框允许您粘贴所需项目的外部列表(每行一个项目),然后可以使用所选搜索条件(GUID项目 ID名称MPN )在源服务器中搜索该列表。如果您决定最终不获取项目修订,请从列表中选择并删除它们(单击按钮)。

  4. 单击内容购物车对话框右下角的更改设置控件以访问内容购物车结构对话框。从这里,您可以为该功能支持获取的每种数据项类型定义默认选项。这涉及指定目标服务器中的默认文件夹,以及默认生命周期定义、项目和修订命名方案以及起始索引。您还可以选择添加注释,当浏览您获取的内容时,它可以向其他人提供有关获取的有用信息。
  5. 一旦选择了所需的源项目,请单击按钮。这将为目标服务器的获取做好准备,检查所选项目修订的状态(如果它们之前已获取过)、父子链接,并建议所需的操作,对于新获取,操作将是Transfer new revision and item。虽然在此准备阶段应用了先前指定的默认获取选项,但可以根据需要单独修改拟议目标项目的属性。为此,请在列表中选择一个项目,然后单击按钮。

  6. 准备工作完成后,单击 按钮将继续进行获取。将出现一个初始确认对话框 - 单击“是”继续在源服务器和目标服务器之间传输内容。第二个确认对话框将确认获取结果 - 通过资源管理器面板浏览目标服务器中获取的项目。

使用内容购物车结构对话框中的选项,根据目标服务器中这些项目类型所采用的方案(和首选方案!)修改默认获取设置。默认情况下,这些设置定义为获取根文件夹下不同文件夹中的每个项目类型,称为内容购物车的名称。默认名称的格式为Content Cart – <Current Date> – <Current Time>,并反映在内容购物车对话框中。

可以根据需要将其更改为更有意义的名称。或者,您可以选择目标服务器中的文件夹,购物车上的内容将发送到该文件夹​​。这可以是现有文件夹,也可以是即时创建的全新文件夹。内容购物车结构对话框中的获取设置是粗略级别的默认值 - 如果需要,可以定义单个项目级别的属性,从而提供更精细级别的控制。

如果已获取项目修订,并且自获取以来源项目尚未重新发布,则其状态Already Exists将反映此情况。由于无需采取任何操作,因此操作字段将显示为Nothing to do。请注意,回收站中的项目修订被检测为已获取(Already Exist)。

获取的数据指向其原始来源。可以通过将目标项目修订的方面视图选项卡更改为其来源方面视图选项卡来查看此祖先链接信息。

获取机制

作为背景介绍,以下部分更深入地介绍了数据采集功能所采用的基本程序流程,以及管理数据采集时遇到的一般情况。

基本流程

下图进一步说明了从源服务器获取数据的机制。它说明了所涉及的流程,本质上是在指定的源服务器和目标服务器之间复制源项目的选定修订版本。

从源服务器获取数据并将其传输到目标服务器的机制。

从源服务器获取数据并将其传输到目标服务器的机制。

从中可以看出,该过程本质上可以归结为三个不同的阶段,确保数据在服务器之间传输的同时保持其完整性:

  1. 下载——首先下载源项目(在源服务器中)的选定修订版。
  2. 修改和重新定位——数据会自动修改以适应定义的本地偏好(目标服务器本地),同时可靠地保存获得的值。
  3. 发布– 数据被发布到目标服务器(在这种情况下,发布到现有目标项目的新修订版中)。目标修订版保留与其来源的链接,即指向其祖先源项目修订版的指针。

管理获取的数据

在上一节中,我们了解了采集的基本流程。为了有效地管理数据采集,需要跟踪源项目和采集项目的相对历史记录,以便设计人员可以通过采集管理界面执行相关的采集操作。

以下各节将介绍管理数据采集时遇到的一般情况。在每种情况下,都会将所采集数据的状态(就目标项目和任何修订而言)与其原始源项目及其修订进行比较。

采集新版本

在此场景中,之前未获取源项目的修订。源项目修订将被获取到新目标项目的初始修订中。新目标项目和修订是作为获取设置的一部分创建的。

场景 1 — 将数据获取到新目标项目的初始修订版中。

场景 1 — 将数据获取到新目标项目的初始修订版中。

获得后续修订版本

在此场景中,先前已获取源项目的修订版。随后对源项目进行了修改,导致后续修订版可用。在这种情况下,将创建现有目标项目的新修订版,以获取后续源项目修订版。

场景 2 – 获取先前获取的源项目的后续修订版。

场景 2 – 获取先前获取的源项目的后续修订版。

已经存在

在这种情况下,已经获取了源项目的最新修订版 - 无需获取任何其他内容。

场景 3 — 已获得所需源项目修订,无需执行任何操作。

场景 3 — 已获得所需源项目修订,无需执行任何操作。
请注意,获取过程还将检测位于 工作区回收站中的项目,该项目被视为已获取 - 如内容购物车对话框中所示 。如果您希望重新获取该项目,请清空回收站并再次运行获取过程。

您可以使用的功能取决于您的 Altium 订阅级别。如果您在软件中找不到某个功能,请联系 Altium 的销售人员以获取更多信息。