Altium 本地部署企业服务器

您正在阅读的是 6.0. 版本。关于最新版本,请前往 Altium On-Prem Enterprise Server 阅读 8.0 版本

由你们自己的 IT 部门安装并管理的 Altium On-Prem Enterprise Server,可与 Altium Designer 协同工作,为“如何在确保完整性与安全性的前提下处理设计数据”这一问题提供优雅的解决方案。该服务器不仅提供坚如磐石且安全的数据存储,还支持将数据以彼此独立的修订版形式重新发布——本质上是在不覆盖任何已发布数据的情况下,持续跟踪设计随时间发生的变更。它还支持对数据生命周期进行管理,使需要使用数据的人员能够一目了然地看到数据在其“生命周期”中所处的阶段,从而判断该数据可以安全用于哪些用途。

Altium Designer 也可以连接到托管在 Altium 365 cloud-based infrastructure platform 上的 Altium 365 Workspace。使用 Altium 365 Workspace,你将获得更丰富的协作功能集,包括全局共享(Global Sharing)。并且由于它基于云端,你无需担心手动升级,即可获得最新版本的 Workspace。

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 的元素进行设计时,这些设计的完整性也将从根本上得到保障。


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 的状态,例如 PlannedNew From DesignFor ProductionObsolete 等。

► 阅读:Working with Items

直接编辑

Enterprise Server Workspace 提供了一种灵活且安全的方法,用于集中存储与管理 Altium Designer 中使用的各类设计数据。从原理图模型到元器件,从受管图纸到已完成的 PCB 设计,Workspace 为电子设计数据的存储与管理提供了理想方式。

借助 Workspace 对直接编辑的支持,许多设计实体都可以被编辑并发布到相应且新创建的 Workspace Item 的初始修订版中。直接编辑让你摆脱“独立的、受版本控制的源数据文件”的束缚。你只需使用一个临时编辑器来编辑受支持的 Item 类型,该编辑器会直接从 Workspace 加载最新源数据。编辑完成后,该实体会被发布(或重新发布)到其父 Item 的下一个计划修订版中,然后临时编辑器关闭。你的硬盘上不会留下文件;无需再纠结自己是否在使用正确或最新的源数据;也不必维护独立的版本控制软件。Workspace 会以你所期望的同等完整性处理这一切,并以加速数据变更的方式完成。

并且在任何阶段,你都可以回到 Workspace 中某个受支持 Item 的任意修订版,并直接对其进行编辑。只需右键单击该修订版,并从上下文菜单中选择 Edit 命令。临时编辑器将再次打开,并将该修订版中包含的实体打开以供编辑。按需修改后,将文档的发布提交到该内容 Item 的下一个修订版中。


元器件

Altium Designer 采用统一的设计方法,传统上使用一种贯穿电子设计流程各个方面的元器件模型。然而,为了将电子设计过程无缝融入更宏观的产品开发流程中,该模型需要演进——扩展以覆盖其他方面,包括其他设计流程(尤其是 MCAD 与工业设计),以及与产品开发流程交叉的业务流程(如采购与制造)。

这种演进后的对象模型称为 Unified Component Model

在这种建模范式下,设计人员所看到的设计元器件,与制造商和/或供应商的物料(parts)信息是分离的。这些信息不再作为元器件的一部分来定义。相反,使用 Part Choices 将设计元器件映射到一个或多个 Manufacturer Parts,而这些 Manufacturer Parts 又可以映射到一个或多个 Vendor parts,使设计人员能够预先声明:在设计中某个设计元器件可使用哪些真实物料。

这些元器件及其物料选择(Part Choices)存储在 Workspace 中。一个元器件以一系列修订版的、具有唯一标识的 Component item 形式存储。每个修订版都受生命周期管理,从而形成经认证的元器件集合,可被授权重新实例化到新的设计项目中、用于样机制造,或用于量产。简而言之:通过 Workspace Libraries 实现的元器件目录。

Altium Designer 的 Components panel 提供了一个强大的界面,用于与所有元器件交互。对于 Workspace 库元器件,该面板提供基于过滤器的参数化(分面)搜索能力,用于指定目标元器件参数。此外,该面板还提供选项:通过元器件编辑器(其 Single Component Editing 模式)编辑元器件;通过 Explorer panel 在其源 Workspace 中查看元器件;以及执行元器件管理功能,例如创建与克隆元器件,或编辑所选元器件的 Part Choices 与 Type。
通过使用 Altium Designer 的 Manufacturer Part Search panel,你可以搜索真实世界的制造物料,然后将这些物料获取到你的 Workspace 中。获取过程包括:创建一个新元器件——使用元器件编辑器的 Single Component Editing 模式——并发布到目标 Workspace。

设计管理

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)视图。你可以查看基础设计或其任一定义的变体。
  • Tasks – 允许你访问并管理适用于当前打开的设计项目的作业活动请求(Tasks)。任务以看板(Kanban)流式样式呈现,其进度状态(ToDoInProgressResolved)按任务行排列。
  • Releases – 查看项目的发布版本。可访问并打开完整的发布数据,或打开某个特定的装配包,它将通过 Manufacturing Portal 在单独的选项卡中呈现。通过该门户,你可以查看并浏览已发布的文件数据、检查 BOM,并查看与评论设计本身的快照(即该发布数据的源)。无论是在 Releases 视图中,还是通过针对某个特定发布的 Manufacturing Portal,你都可以访问用于下载不同粒度制造数据的控件(从完整数据集到单个生成的输出文件)。
  • Activities – 搜索、查看并访问适用于所选项目的工作流流程活动,例如设计评审。使用所选活动的子选项卡可查看其实时流程图、相关数据和事件历史记录。
  • History – 浏览与项目相关的主要事件的渐进式时间线,包括创建、提交、发布、克隆以及 MCAD 交换。每当发生与项目相关的受支持事件,该事件都会作为一个专用磁贴添加到时间线中,并在适用时支持多种操作。支持原理图、BOM 和 Gerber 数据对比。更多信息请参见 Project History
Workspace 项目的优势在于默认进行版本控制,并且可以协同工作,而无需担心共享驱动器、服务器、协议等问题。版本控制由 Workspace 内置的 Git 版本控制服务提供支持。
► 阅读 Workspace Projects

配置管理

为便于在企业级别强制执行设计人员的工作环境——确保其遵循组织对设计、文档与生产所要求的标准——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。


工作流

Altium Designer 提供强大的协同设计环境。其中一部分是对 Process Workflows 的支持,用于引导公司的设计人员完成典型的日常设计流程,例如:

  • 请求新的 Workspace 库元件
  • 执行与项目相关的活动,例如设计评审或发布到 PLM
  • 创建新的 Workspace 项目。

用于实现某个特定设计流程的每个 Workflow,都是作为 Process Definition 的一部分创建的。因此,它也可被称为该流程的底层 Workflow,或简称为 Process Workflow

流程及其 Workflows 通过 Enterprise Server Workspace 界面创建与管理——由该 Workspace 的管理员执行。对于前面提到的三个设计领域,安装中已包含预定义的流程工作流。其中一些开箱即用即可启用。你可以按需使用、修改它们,或创建你自己的流程以满足公司需求。另一些是示例——不能直接启用并原样使用。因此,每个示例更像是“模板”——编辑以符合你公司的要求,命名并保存为新的流程定义,然后你 can 再将其启用并使用,与其他所有定义一起使用。

强大的 Process Workflow Editor 为你提供灵活性,可构建简单或复杂程度按需、并符合公司要求的工作流流程。

在 Altium Designer 中进行设计时,设计人员可以访问并发起在管理层面已启用的任何流程。与流程(更准确地说是其定义的工作流)的交互通过 Tasks 进行。Task 对应于工作流中定义的用户任务——即工作流要继续推进时需要用户采取行动的节点。

ECAD-MCAD 协同设计

大多数电子产品的设计都会固定在某种机械结构上——机箱或外壳。在设计流程后期才发现电路板(ECAD)与机箱/外壳(MCAD)之间的机械冲突,代价可能非常高。而即使你可以从 Altium Designer 导出 3D 模型,这也是一个需要有意识决策并手动执行的过程。现实中,这种操作并不频繁,导致 MCAD 设计人员无法确定自己拿到的是否是最新版本。确保你不会仅仅因为工具之间无法互通而浪费一大笔钱,本不该这么困难。

Enterprise Server Workspace 支持原生的 ECAD 到 MCAD 协作,使数据在不同领域之间无缝流动。不再需要轮询更新,也不再有不确定性。随着设计演进,数据会在不同领域间推送,确保设计一致性。

支持以下 MCAD 平台:

  • Dassault Systemes SOLIDWORKS®
  • Autodesk Inventor Professional®
  • PTC Creo Parametric®
  • Autodesk Fusion 360®
  • Siemens NX®

官方支持的 MCAD 工具版本取决于所使用的 Altium CoDesigner 插件版本。该信息可在 New in CoDesigner page 中找到。

MCAD CoDesigner 在电气工程师与机械工程师之间同步 PCB 设计。它通过 Altium Designer 端的 MCAD CoDesigner 面板,以及插入到你的 MCAD 软件中的对应面板,直接与 ECAD 和 MCAD 数据协同工作。后者通过安装(并注册到 MCAD 软件)Altium CoDesigner 插件来提供。请从 altium.com 站点的 Downloads page 中的 MCAD CODESIGNER PLUGINS 部分获取与你的 MCAD 软件对应的插件。
► 阅读 ECAD-MCAD CoDesign

PLM 集成

Enterprise Server Workspace 支持与企业系统之间对元件与项目数据进行单向或双向同步。Enterprise Server 与企业系统(通常为 PLM 系统)之间的交互,通过服务器的 PLM Integration page 进行配置与管理。该页面提供自动化界面,便于配置互连、映射参数数据,并指定数据同步方向。Enterprise Server 与目标企业系统之间的元件数据同步使用内置同步流程,可手动触发或设置为定时重复事件。

提供了一个专用的 Project Creations 工作流,支持在你的 PLM 实例中自动创建料号(Part Number),并将其作为项目参数传播到 Workspace。你也可以在 Altium Designer 中运行 Project Releaser 时,将设计发布到你的 PLM 实例。发布操作使用发布模板——作为 PLM 实例集成配置的一部分定义——用于控制数据应如何传播到 PLM。

对以下 PLM 系统提供直接支持:

  • PTC Windchill® PLM(11.1 M020)以及 PTC Windchill® PLM(11.0 M030)
  • Arena® PLM
  • Oracle® Agile™ PLM
  • Aras Innovator®
  • Siemens Teamcenter®需要额外设置

Enterprise Server 安装包包含一个 CSV Component database importer tool,可用于将从其他系统(PLM、ERP 或其他)导出的文件中的元件数据导入到 Enterprise Server Workspace。该桌面工具以可配置的批处理(*.bat)文件形式实现,可将目标电子表格文件(*.csv)中的元件数据导入到 Workspace,导入方式由现有 Workspace 模板或专用配置文件决定。 

请注意,Part Choice 数据的同步是单向的——仅从企业系统同步到 Enterprise Server。
► 阅读 PLM Integration
AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。