Working with Items
在已连接的 Workspace 中,每一种可被存储、管理并复用的设计实体,都以某种特定类型的 Item 来表示。 为满足随时间更新 Item 的需求,Workspace 中实际存储的是一系列 Item Revision(Item 修订版):它们是该 Item 的特定修订版本,其名称基于所选的 Revision Naming Scheme(修订命名方案)。每个新 Item 都是在某个文件夹中创建的;当你在 Workspace 中定义好所需的文件夹后,就可以在 Explorer 面板的 Item 区域中,于所选文件夹内创建新的 Item。
支持的内容类型
不同的 Item 用于存储并表示不同类型的数据。某个 Item 可能代表一个原理图符号,另一个可能代表一个 PCB 元件模型,而另一个则可能包含已发布板级设计生成的制造数据。要声明某个 Item(更准确地说是其各个修订版)将用于承载的内容类型,需要在创建或编辑该 Item 时指定其 Content Type 属性。换句话说,你本质上是在指定 Item Type。
下表列出了在已连接的 Workspace 中,用户可手动创建的各种内容类型(Item 类型),以及它们的:
-
Associated Folder Type –(如可用)用于存放该类型内容的专用文件夹类型。它不会影响文件夹中的实际内容,只是提供一个视觉“线索”,提示某个文件夹中存放了什么内容,在浏览 Workspace 以查找特定内容时会很有帮助。内容也可以存放在任何类型的文件夹中,包括
Generic Folder。 -
Content Type Code – 为该内容类型创建 Item 并分配唯一 ID 时使用的代码,并且父文件夹的 Item Naming Scheme 使用条目
$CONTENT_TYPE_CODE。 -
Folder Type Code – 为该内容类型创建 Item 并分配唯一 ID 时使用的代码,并且父文件夹的 Item Naming Scheme 使用条目
$FOLDER_TYPE_CODE。
| 内容类型 | 关联的文件夹类型 | 内容类型代码 | 文件夹类型代码 | 更多信息... |
|---|---|---|---|---|
| 3D 模型 | 3D 模型 | A3D |
A3DL |
用于处理 3D 实体的附加工具 |
| Altium Designer 首选项 | Altium Designer 首选项 | PREF |
ADPC |
访问、定义与管理系统首选项 |
| 装配数据 | 项目目录 | PAS |
PRJ |
设计项目发布 |
| 二进制文件 | 二进制文件 | ABF |
ABC |
二进制文件内容类型 |
| BOM 模板 | BOM 模板 | XLT |
XLT |
在 Report Manager 中准备 BOM |
| 元件 | 元件 | CMP |
CMPL |
创建新的 Workspace 托管库元件 |
| 元件模板 | 元件模板 | CMPT |
CTC |
元件模板 |
| Draftsman 文档模板 | Draftsman 模板 | DFD |
DRT |
Draftsman 模板创建 |
| Draftsman 图纸模板 | Draftsman 模板 | DFS |
DRT |
Draftsman 模板创建 |
| 制造文件 | – | – | – | Workspace 项目 (Altium 365 Workspace) Workspace 项目 (Enterprise Server Workspace) |
| 封装 | 封装 | PCC |
PCBCL |
创建 PCB 封装 |
| 线束布局模板 | 线束布局模板 | HARLT |
HLTC |
创建线束模板文档 |
| 线束布线 | – | HARW |
– | 创建线束布线元件 |
| 线束布线模板 | 线束布线模板 | HARWT |
HWTC |
创建线束模板文档 |
| 叠层 | 叠层 | ALS |
ALS |
定义层叠 |
| 托管原理图图纸 | 托管原理图图纸 | SCH |
SSC |
使用托管原理图图纸 |
| Outputjob | 输出作业 | OUT |
OUTC |
使用输出作业准备制造数据 |
| PCB 制造数据 | 项目目录 | PBL |
PRJ |
设计项目发布 |
| PCB 片段 | PCB 片段 | PCBS |
PSNC |
|
| 项目设计 | 项目目录 | PDE |
PRJ |
设计项目发布 |
| 项目评审包 | 项目目录 | PRP |
PRJ |
设计项目发布 |
| 项目模板 | 项目模板 | PRJT |
PRJT |
创建项目模板 |
| 复用块 | 设计复用块 | RBL |
RBLC |
|
| 原理图片段 | 原理图片段 | SCHS |
SSNC |
|
| 原理图模板 | 原理图模板 | SCHDOT |
STC |
原理图模板创建 |
| 脚本 | 脚本 | ASF |
ASC |
创建与存储脚本 |
| 仿真模型 | 仿真模型 | SIM |
SML |
创建仿真模型 |
| 符号 | 符号 | SYM |
SSL |
创建原理图符号 |
Item Revision
一个 Item 可以有任意数量的修订版,本质上代表该 Item 随时间演进的过程。进行更改后,新数据内容会被保存/上传/发布到一个新的修订版中,从而确保任何既有修订版都不会被覆盖,进而保证最高的数据完整性。因此,Item 的每个修订版中存储的数据通常是不同的。为了区分同一 Item 的不同修订版,会使用修订标识符(ID);该标识符与 Item ID 组合后,为 Item 的每次发布创建一个唯一标识。由此得到 Item-Revision。
完整的 Item-Revision ID 仅用于标识父 Item 的某个特定修订版。一个 Item 至少会有一个修订版(首次发布),但也可能有很多个,取决于该 Item 的数据被保存/上传/发布了多少次。这里需要强调的一点是:你只能向某个特定的 Item-Revision 发布一次。如果发生变更,就必须创建新的 Item-Revision。这确保了最高完整性,因为某个修订版中包含的数据永远不会因再次发布到同一修订版而被覆盖。要再次发布,必须使用新的 Item-Revision。
理解 Item 及其修订版概念的最简单方式,是把它想象成一个“盒子”,其中存放该 Item 的该修订版所需的全部数据。当 Item 被发布时,数据被放入盒子并将盒子封闭。Item ID 和 Revision ID 就像贴在盒子侧面的标签——它们能让你立刻识别盒子内容的用途。如果需要更新数据并重新发布,则递增 Revision ID,从而创建一个新盒子。

Item-Revision“盒子”——贴有 Item ID 与 Revision ID 标签。其内容是构建或表示该 Item 该修订版所需的数据。发布这一动作会封闭盒子,防止未来再向该修订版发布任何其他数据。本例中的完整 Item-Revision ID 将是:D-820-1001-01.A.1。
修订版 ID 的格式由父 Item 所采用的 Revision Naming Scheme 决定。方案中使用的具体格式可配置,并将取决于各组织的需求。
状态变更与发布说明
为增强 Workspace 中内容的审计追踪能力,Altium Designer 支持在更改某个 Item-Revision 的生命周期状态时输入备注;并且对于许多内容类型,在将源数据发布到 Workspace 中计划修订版时,也可以输入备注。
状态更改备注
当在 Workspace 中更改某个 Item-Revision 的生命周期状态时,请在随后弹出的状态更改对话框的 State change note 区域中输入与该更改相关的备注。

添加备注以解释 Item-Revision 生命周期状态的更改。
发布备注
当将源数据发布到 Workspace 中某个 Item 的新计划修订版时,请在随后 Create Revision 对话框的 Release notes 区域中输入与该次发布相关的备注。该功能适用于重新发布任何支持 Direct Editing 范式的 Item 类型。

将层叠(layerstack)重新发布到目标 Workspace 时添加发布备注的示例。
查看与 Item 修订版关联的备注
为某个 Item 的任意修订版添加的备注,可在以下位置查看:
- Detailed Item view – 在 Timeline 区域内的 Note 列中查看关联的发布备注,以及修订版状态更改备注。对于修订版生命周期中的每个状态,也可以在修订版生命周期的图形视图中看到对应备注(如已添加)。
- Explorer panel – 切换到所选 Item-Revision 的 Lifecycle 方面视图(aspect view)选项卡。对于修订版生命周期中的每个状态,也可以在修订版生命周期的图形化展示中看到对应备注(如已添加)。此外,还可在面板主 Item 区域内的 Note 列中查看关联的发布备注,以及最新一次修订版状态更改的备注(可能需要启用该列的显示)。
通用 Item 命令
除视图选项外,Explorer 面板的选项区域还包含 Add <item> 命令按钮,该按钮适用于当前选中的文件夹类型。
该命令会创建一个所选类型的新 Workspace Item。例如,当在面板中选择元器件文件夹类型时,会提供一个
按钮,点击后会在 Component Editor 中打开一个新创建的该类型元器件。同样地,当选择了 Output Job 类型文件夹时,会显示
按钮,等等。
按钮会在执行元器件搜索后出现(搜索内容在面板顶部的元器件路径字段中输入),并创建一个适用于搜索结果中所选元器件的 Part Request 活动。
拖放放置
在 Altium Designer 中,将某些 Workspace Item 放置到 PCB 设计项目的流程可通过拖放得到简化:可直接从 Explorer 面板将这些 Item 类型的修订版拖放到当前活动(且适用)的文档上。支持拖放的内容包括:
- 将 Component Item 的某个修订版拖到当前活动的原理图文档(或 PCB 文档)上。所选领域(domain)对应的适用模型会随光标悬浮显示。
- 将 Managed Schematic Sheet Item 的某个修订版拖到当前活动的原理图文档上。一个引用该图纸的 sheet symbol 会随光标悬浮。
- 将 3D Model Item 的某个修订版拖到 PCB 或 PCB Library 文档上,从而创建一个引用该 Item Revision 的 3D Body 对象。
在 Workspace 中浏览找到需要放置的 Item。放置操作针对的是该 Item 的特定修订版,因此请务必展开该 Item 的主条目以列出其所有可用修订版(点击面板右上角的
按钮并禁用 Show only latest 选项,以查看所有历史修订版)。然后单击所需修订版,并将其实例拖到设计文档中。
此外,Altium Designer 还支持通过 Components panel 访问并放置元器件。
下载内容数据
要下载某个 Item 修订版中存储的数据,请右键单击该修订版并从右键菜单中选择 Operations » Download 命令。相关数据将下载到所选目录下的一个子文件夹中,该子文件夹以 Item Revision ID 命名。文件可在其中的 Released 文件夹内找到。
二进制文件内容类型
Altium Designer 结合已连接的 Workspace,支持将自由文件存储为一种特殊内容类型——Binary File Item。此类 Item 可创建用于容纳任意格式的一个或多个文件。这样你就能有效利用 Workspace 的安全特性,并进一步体现 Workspace 作为“存放任何内容的理想位置”的价值——包括将源二进制文件集中存放在一个实体中。为促进数据文件的顺畅流转,还提供了双向拖放功能,使你能够在 Workspace 文件夹与 Windows 资源管理器文件夹之间快速移动文件。
- 在 Workspace 中创建一个二进制文件内容类型的 Item。 可以通过上传相应文件来创建 Binary File Item 的新修订版。该操作可通过几种方式完成——更多信息请参见 Uploading Data into a New Revision of an Item 。
- 如果需要更改 Binary File Item 中存储的文件,请将所需的新文件上传到该 Item——新文件将存储在该 Item 的下一个修订版中。
- 要打开存储在 Binary File Item 某个修订版中的文件,请在该修订版的 Details 方面视图(aspect view)选项卡上选中该文件,然后右键并从右键菜单选择 Open 命令。系统将使用相应应用程序(或在适用情况下使用 Altium Designer 本身)来打开并显示该文件。
在模板首选项中使用二进制文件
在 Altium Designer Preferences 中,你可以为创建特定类型的新文档定义默认模板文档。该设置在 Preferences 对话框的 Data Management – Templates page 中的 Defaults 选项卡完成。默认模板文档可以是基于文件的,也可以来自已连接的 Workspace。
对于某些文档类型(ActiveBOM Document、Out Job File、Multi-board Schematic 和 Multi-board Assembly),基于 Workspace 的默认模板文档只能来自二进制文件。因此,你需要将所需的模板文档上传到某个二进制文件的修订版中,然后将其用作新文档的默认模板。

将所需文档(例如 OutputJob 文件)上传到一个新二进制文件的初始修订版中。
现在,当你尝试从已连接的 Workspace 定义新的文档默认值时,就可以浏览并选择该二进制文件,首选项条目也会相应填充。

