环境配置管理
把同一个设计项目交给不同的设计师,他们的成果在各种方式、形态和形式上必然会有所不同。毕竟,每位设计师都有自己的一套设计特征、经验水平和工作偏好。但尽管这些不同方法的差异程度在不同公司的办公室和实验室、不同产品领域中可能都能被接受,当这些设计师在同一组织内为同一个设计团队工作时,这些差异的可见性就不再只是雷达上的一个小点了。
为了便于在企业级别强制执行设计师的工作环境——确保他们遵循该组织在设计、文档和生产方面所要求的标准——Enterprise Server 安装提供了 Team Configuration Center。
Team Configuration Center
Team Configuration Center 的作用非常简单——为组织提供对设计师工作环境的集中化控制。它通过定义和管理 Environment Configurations 来实现这一点。这些用于约束每位设计师的 Altium Designer 工作环境,使其只能使用公司批准的设计要素,包括原理图模板、输出作业(OutJob)配置文件以及工作区偏好设置。换句话说,它实现了 Centralized Environment Configuration Management。
可以通过该中心专用的浏览器界面定义任意数量的环境配置。每个配置所使用并强制执行的数据——称为 Configuration Data Items——来源于 Workspace。通过将每个环境配置与特定用户组关联,并进一步将用户分配到这些组中,当用户连接到 Workspace 时,正确的工作环境会立即加载到 Altium Designer 中。采用这种基于组的方法可确保设计师始终获得其有权使用的设置,无论他们使用的是自己的电脑,还是与其他设计师共用一台电脑。
下图对“集中式环境配置管理”的概念提供了图形化概览。

集中式环境配置管理的概念。当用户连接到 Workspace 时,Team Configuration Center 会通过已分配的组来确定该用户可用的配置(及其关联的数据项)。随后 Altium Designer 会在相应位置使用这些配置数据项。
Configuration Data Items
在深入创建和定义环境配置之前,你需要先定义所需的配置数据项——也就是配置的组成元素。这些是用户(其被分配的组决定其可用的配置)被允许使用的设计要素。换句话说,一个配置会定义并强制执行用户可用的配置数据项集合。
目前,以下类型的内容可用于环境配置:
- Altium Designer Preferences
- Outputjob
- Schematic Template
- BOM Template
- Layerstack
- Project Template
- Draftsman Document Template
- Draftsman Sheet Template
Environment Configurations
Related page: Managing Environment Configurations
当配置数据项的修订版已在 Workspace 中定义并发布后,你就拥有了定义环境配置本身的基础构件。环境配置在 Team Configuration Center 中定义,可通过 Workspace 的 browser interface 访问。

通过首选的外部浏览器访问 Team Configuration Center 的基于浏览器的用户界面。
该界面允许管理员根据组织需求创建一个或多个环境配置。每个配置都需要定义:
- Configuration name - 一个有意义的名称,可能反映其所要管理的人员工作环境。
- Configuration data - 配置的基本约束:目标用户可合法使用的受支持数据项修订版。
- Target groups - 指定该环境配置适用于哪些对象:这些组与 Workspace 中用于控制访问权限的组相同。
Application of Environment Configurations in Altium Designer
Related page: Accessing Your Workspace
为了便于进行环境配置管理,并基于每位用户被分配的组在组织内对所有用户强制执行适用的环境配置,每位用户都需要连接到 Enterprise Server Workspace。这是为了:
- 提供对 Team Configuration Service 的访问。
- 提供对 Workspace 的访问。
- 使 Identity Service 能识别你是谁以及你被分配到了哪些组,从而应用正确的环境配置。这在共享电脑是常态的工作环境中尤为重要。
当用户连接到 Workspace 后,配置服务会确定该用户应使用的环境配置,并更改 Altium Designer 环境中的相关区域,以强制执行该配置所允许的数据要素。如果用户被分配到多个组,且可能适用多个环境配置,则用户在登录时可以选择要应用哪一个环境配置。
Ensuring Environment Configuration Compliance
Related page: Design Project Release
当需要发布(release)板级设计项目时,相关流程会确保设计数据的最高完整性,更重要的是确保生成的制造数据的完整性——供应链最终将使用这些数据把你的设计劳动变为实体产品。作为发布流程的一部分,可以插入验证检查,以确保例如电气规则和设计规则已被检查并得到遵循。毕竟,严格的验证可以发现任何遗漏的问题,避免导致代价高昂的返工重做。
在发布流程的这一验证阶段中,你还可以加入一个 Environment Configuration Compliance Check。它提供了一种方式,用于对设计中是否使用公司授权的数据要素进行明确测试并强制执行。简单来说,如果你没有使用通过你所属组可用的环境配置所允许的数据项,发布将失败。这可以防止“随意发挥”的设计方式,确保遵循并符合在企业级集中确定的工作设计环境。
从 OutJob 文件的 Validation Outputs 部分添加此类输出生成器。在 Environment configuration compliance setup 对话框中配置检查条件。这些条件决定:
- 设计中源原理图文档可使用哪些 Schematic Template Items 的修订版。可向列表添加一个或多个 Schematic Template Item Revision。
- 设计输出生成可使用哪些 Outputjob Items 的修订版。可向列表添加一个或多个 Outputjob Item Revision。
- 在发布时必须使用哪个 Altium Designer Preferences Item 的修订版。可指定单个 Altium Designer Preferences Item Revision。
- 设计中使用的所有器件是否都必须来源于 Workspace。

