Altium 本地部署企业服务器
由您自有 IT 部门安装并管理的 Altium On-Prem Enterprise Server,可与 Altium Designer 协同工作,为“如何在确保完整性与安全性的前提下处理设计数据”这一问题提供优雅的解决方案。该服务器不仅提供坚如磐石的安全数据存储,还支持将数据以彼此明确区分的修订版重新发布——本质上是在不覆盖任何已发布数据的情况下,持续跟踪设计随时间发生的变更。它还支持对数据生命周期进行管理,使需要使用数据的人员能够一目了然地看到数据在其“生命周期”中所处的阶段,从而判断该数据可以安全用于哪些用途。
Altium On-Prem Enterprise Server 提供一个 Workspace(也称为 Enterprise Server Workspace),用于管理所有数据,包括元器件、领域模型、原理图电路图纸以及设计模板。您甚至可以直接在 Workspace 中创建并管理完整的设计项目,并通过以 CAD 为中心的管理视图来促进协作式审阅与批注。借助专用的 Manufacturing Portal,您可以查看并浏览已发布的文件数据、检查 BOM,并查看与评论设计本身的快照(即该已发布数据的来源)。您还可以控制设计人员的工作环境——确保公司范围内的设计标准得到强制执行并被遵循。
为增强并扩展设计协作,Enterprise Server Workspace 支持 Process Workflows——高度可定制的流程“流”(flow),用于引导公司设计人员完成典型的日常设计流程,例如元器件与项目创建,或与设计项目相关的活动(如设计评审)。您可以按需将这些工作流定义得简单或复杂;与其交互则通过 Tasks 的概念来实现。每个任务都是工作流推进过程中需要用户采取行动的节点。
通过在 Workspace 中提供一组可复用的设计“构建块”,您可以放心启动新项目,因为每个模型、元器件以及更高层级的设计元素都已被核准并批准使用,无需“重复造轮子”。Workspace 同时成为设计元素的来源与归宿:每个新设计都会使用已发布到 Workspace 并通过 Workspace 管理的元素。而且,只使用来自 Workspace 的元素进行设计,将从根本上确保这些设计的完整性。
阅读:Installing the Enterprise Server、Getting Your Enterprise Server Licensed、Information for IT Departments
阅读:Accessing Your Workspace from Altium Designer、Designing with a Connected Workspace
Workspace 内容
在 Enterprise Server Workspace 中,每个可被存储、管理并复用的设计实体,都以一种特定类型的内容(或 Item)来表示。一个 Item 在 Workspace 中具有唯一标识,并且可以包含任意数量的 Revisions,其中每个修订版都包含该 Item 的数据。每当对某个修订版中包含的数据进行更改——对于大多数 Item 类型,这些数据可在关联的临时编辑器中直接编辑——更改都会被提交(或重新发布)为该 Item 的一个新修订版,从而确保任何既有修订版都不会被覆盖,进而保证最高的数据完整性。
一个内容 Item 可以拥有任意数量的修订版,本质上代表该 Item 随时间演进的过程。进行更改后,新的数据内容会被提交/上传/发布到一个新的修订版中。因此,Item 的每个修订版中存储的数据通常都不同。为区分同一 Item 的不同修订版,会使用修订版标识符(ID);该 ID 与 Item ID 组合后,可为 Item 的每一次发布创建唯一标识。这就形成了 Item-Revision。
Item Revision 的另一个重要方面是其 Lifecycle State。这也是一种标识符,可用于快速评估该修订版在其 life 中当前所处的阶段,以及设计人员因此被授权可以对其执行哪些操作。修订版(Revision)反映对 Item 所做的设计更改;而生命周期状态(Lifecycle State)则从业务角度反映该 Item 的状态,例如 Planned、New From Design、For Production、Obsolete 等。
直接编辑
Enterprise Server Workspace 提供了一种灵活且安全的方法,用于集中存储与管理 Altium Designer 中使用的各类设计数据。从原理图模型到元器件,从受管图纸到完整的 PCB 设计,Workspace 为电子设计数据的存储与管理提供了理想方式。
借助 Workspace 对直接编辑的支持,许多设计实体都可以被编辑并发布到相应且新创建的 Workspace Item 的初始修订版中。直接编辑让您摆脱“独立的、受版本控制的源数据文件”的束缚。您只需使用一个临时编辑器来编辑受支持的 Item 类型,该编辑器会从 Workspace 本身直接加载最新源数据。编辑完成后,该实体会被发布(或重新发布)到其父 Item 的下一个计划修订版中,随后临时编辑器关闭。硬盘上无需保存文件,不必再纠结是否使用了正确或最新的源数据,也无需维护独立的版本控制软件。Workspace 会以您所期望的同等完整性处理这一切,并以加速数据变更的方式完成管理。
并且在任何阶段,您都可以回到 Workspace 中受支持 Item 的任意修订版,并直接对其进行编辑。只需在该修订版上单击右键,并从上下文菜单中选择 Edit 命令。临时编辑器将再次打开,并载入该修订版中包含的实体以供编辑。按需修改后,将文档的发布提交到该内容 Item 的下一个修订版中。
阅读:Creating & Editing Content Directly through a Workspace。
元器件
Altium Designer 采用统一的设计方法,传统上使用一种贯穿电子设计流程各个方面的元器件模型。然而,为了将电子设计流程无缝融入整体的产品开发流程中,该模型需要演进——扩展以覆盖其他方面,包括其他设计流程(尤其是 MCAD 与工业设计),以及与产品开发流程交叉的业务流程(如采购与制造)。
这种演进后的对象模型称为 Unified Component Model。
在这种建模范式下,设计人员所看到的设计元器件,与制造商和/或供应商的物料(parts)是分离的。这些信息不再作为元器件的一部分来定义。相反,使用 Part Choices 将设计元器件映射到一个或多个 Manufacturer Parts,而这些 Manufacturer Parts 又可以映射到一个或多个供应商物料(Vendor parts),从而使设计人员能够预先声明:在设计中使用某个设计元器件时,实际可选用哪些真实物料。
这些元器件及其物料选择(Part Choices)存储在 Workspace 中。一个元器件以一系列修订版的、具有唯一标识的 Component item 形式存储。每个修订版都受生命周期管理,从而提供经认证的元器件集合,授权其可被重新实例化到新的设计项目中、用于样机制造,或用于量产。简而言之,这是一个通过 Workspace Libraries 实现的元器件目录。
阅读:Building & Maintaining Your Components and Libraries。
设计管理
Enterprise Server Workspace 与 Altium Designer 结合,为您的 Workspace 基础设施中的设计项目提供支持。这些项目面向项目生命周期的开发阶段,简化了受版本控制项目的创建与持续工作流。由 Workspace 控制的集中式存储也使该功能能够成为其他协作服务的基础。
使用由 Workspace 托管的项目的一些关键优势包括:
- 存储更简化。无需决定存储位置。备份及其他基础服务均已处理。
- 为协作功能提供基础。
- 强制版本控制。
- 专用评论系统的优势。
- 通知与状态。包括本地修改在内的文档状态对整个设计团队可见。
- 并行 PCB 设计无需任何复杂设置即可工作。
- 可将项目共享给多人进行编辑,或仅用于查看与评论。
管理通过 Workspace 界面的 Projects 页面进行。新项目可通过该界面创建,或通过 Altium Designer 中的 Create Project dialog 创建。或者,也可以快速将现有本地项目 made available in the Workspace。
您还可以访问面向制造、以 CAD 为中心的项目视图,该视图提供 Design、Supply、Manufacture、Activities 和 History 等视图选项:
- Design – 显示并浏览源项目的设计文档,查看设计对象属性并添加评审评论。此视图使用 Web Viewer interface。该视图面向源项目数据的最新版本,而不是该项目的某个指定发布版本,因此可视为进行中(WIP)视图。您可以查看基础设计或其任何已定义的变体。
- Simulation – 上传仿真电路仿真结果文件,并将其与当前项目或项目发布版本关联。这些文件等同于附加到项目上,使 Workspace 成员能够查看和/或下载与当前打开项目相关的仿真结果文档。
-
Tasks – 允许您访问并管理适用于当前打开设计项目的作业活动请求(Tasks)。任务以看板(Kanban)流的形式呈现,其进度状态(
ToDo、InProgress和Resolved)以任务行的方式排列。 - Releases – 查看项目的发布版本。可打开完整发布数据,或打开特定装配包;后者将通过 Manufacturing Portal 在单独的选项卡中呈现。通过该门户,您可以查看并浏览已发布的文件数据、检查 BOM,并查看与评论设计本身的快照(即该发布数据的源)。无论是在 Releases 视图中,还是通过某个特定发布版本的 Manufacturing Portal,您都可以使用控件按不同粒度级别下载制造数据(从完整数据集到单个生成的输出文件)。
- Activities – 搜索、查看并访问适用于所选项目的工作流过程活动,例如设计评审。使用所选活动的子选项卡可查看其实时流程图、相关数据以及事件历史。
- History – 浏览与项目相关的主要事件的渐进时间线,包括创建、提交、发布、克隆以及 MCAD 交换。每当发生与项目相关的受支持事件,该事件都会以专用磁贴的形式添加到时间线中,并在适用时支持多种操作。支持原理图、BOM 和 Gerber 数据对比。更多信息请参见 Project History。
- Assembly Assistant – 使用交互式 Assembly Assistant tool 来检查并推进电路板装配流程。该工具将项目的详细 BOM 数据与其 2D/3D 装配视图结合起来,提供一个界面,用于在装配过程中逐步呈现所需的图形与元器件信息。
Configuration Management
为促进企业级对设计人员工作环境的强制执行——确保其遵循组织对设计、文档与生产所要求的标准——Enterprise Workspace 提供 Team Configuration Center。
Team Configuration Center 的作用是让组织对设计人员所使用的环境进行集中控制。它通过定义与管理 Environment Configurations 来实现。这些用于将每位设计人员的 Altium Designer 工作环境限制为仅使用公司认可的设计要素,包括原理图模板、输出作业配置文件、Workspace 首选项等。换言之,它促进了 Centralized Environment Configuration Management。
可通过该 Center 专用的基于浏览器的界面定义任意数量的环境配置。每个配置所使用并强制执行的数据——称为 Configuration Data Items——来源于 Workspace。通过将每个环境配置与特定用户组关联,并进一步将用户分配到这些组中,当用户登录 Enterprise Server Workspace 时,正确的工作环境会立即加载到 Altium Designer 中。采用这种基于组的方法可确保设计人员始终获得其应有的设置,无论他们使用自己的 PC,还是与其他设计人员共用一台 PC。
阅读 Environment Configuration Management。
Workflows
Altium Designer 提供强大的协同设计环境。其中一部分是对 Process Workflows 的支持,用于引导公司的设计人员完成典型的日常设计流程,例如:
- 请求新的 Workspace 库元件
- 执行与项目相关的活动,例如设计评审或发布到 PLM
- 创建新的 Workspace 项目。
用于实现某个特定设计流程的每个 Workflow,都是作为 Process Definition 的一部分创建的。因此,它也可被称为该流程的底层 Workflow,或简称为 Process Workflow。
流程及其 Workflows 通过 Enterprise Server Workspace 界面创建与管理——由该 Workspace 的管理员执行。对于前面提到的三个设计领域,安装中包含预定义的流程工作流。其中一些开箱即用即可启用。您可以按需使用、修改或创建自己的流程,以满足公司的需求。另一些是示例——不能直接启用并原样使用。因此,它们更像“模板”——编辑以符合贵公司的需求,命名并保存为新的流程定义,然后您 can 再将其启用并使用,与其他所有定义一起使用。
强大的 Process Workflow Editor 提供了灵活性,使您能够构建简单或复杂程度适当、并与公司需求一致的工作流流程。
阅读 Creating & Managing Processes。阅读 Defining a Process Workflow。阅读 Working with Tasks。
ECAD-MCAD Co-Design
大多数电子产品的设计都需要固定在某种机械结构上——底盘或外壳。在设计流程后期才发现电路板(ECAD)与底盘/外壳(MCAD)之间的机械冲突,代价可能非常高。而且,即使您可以从 Altium Designer 导出 3D 模型,这也是一个需要有意识决策并手动执行的过程。现实中,这种操作并不频繁,导致 MCAD 设计人员无法确定自己拿到的是否是最新版本。确保不会仅仅因为工具之间无法互通而浪费一大笔钱,本不该这么难。
Enterprise Server Workspace 支持原生的 ECAD 与 MCAD 协作,数据可在不同领域之间无缝流动。不再需要轮询更新,也不再有不确定性。随着设计演进,数据会在不同领域间推送,确保设计一致性。
PLM Integration
Enterprise Server Workspace 支持与企业系统进行元器件与项目数据的单向或双向同步。Enterprise Server 与企业系统(通常为 PLM 系统)之间的交互,通过服务器的 PLM Integration page 进行配置与管理。该页面提供自动化接口,便于配置互联、映射参数数据并指定数据同步方向。Enterprise Server 与目标企业系统之间的元器件数据同步使用内置同步流程,可手动触发或设置为定时重复事件。
提供了专用的 Project Creations 工作流,支持在您的 PLM 实例中自动创建料号,并将其作为项目参数回传到 Workspace。您还可以在 Altium Designer 中运行 Project Releaser 时,将设计发布到 PLM 实例。发布操作使用发布模板——作为 PLM 实例集成配置的一部分定义——用于控制数据应如何传递到 PLM。
Enterprise Server Workspace 可连接到一个或多个 PLM 实例,并直接支持 Windchill®、Arena®、Oracle® Agile™、Aras Innovator® 以及 Siemens Teamcenter® (需要额外许可与设置)。
Enterprise Server 安装包含一个 CSV Component database importer tool,可用于将来自其他系统(PLM、ERP 或其他)的导出文件中的元器件数据导入到 Enterprise Server Workspace。该桌面工具以可配置的批处理(*.bat)文件形式实现,可将目标电子表格文件(*.csv)中的元器件数据导入到 Workspace,导入方式由现有 Workspace 模板或专用配置文件决定。
阅读有关 PLM 集成 的内容。







