PLM 与 Altium 365 工作区集成

 

父页面: Altium 365 工作区

Altium Designer 和 Altium 365 工作区的综合设计解决方案提供了可配置的PLM 集成支持,支持包括 Windchill®、Arena®、Oracle® Agile™、Aras Innovator® 和 Siemens Teamcenter®(需要额外设置)。PLM 集成设置是通过 Altium 365 工作区浏览器界面执行的,该界面提供了一个自动化界面,用于轻松配置互连、映射参数数据以及指定数据同步的方向。界面设置并配置好后,在以下不同领域工作时,将提供 PLM 集成的特性和功能:

  • (组件)- 支持您的组件、组件参数和部件选择在您的 Altium 365 工作区和您的 PLM 实例之间进行单向或双向同步。配置允许您指定哪些参数在哪个系统中主导。此外,项目参数使您能够在工作区侧更新属性(可按字段配置),而无需正式发布该组件项目的新修订版。还提供了专门的部件请求工作流程,支持在您的 PLM 实例中自动创建组件,并将生成的 PLM 部件编号传播回工作区侧的组件。
  • 设计(项目)- 提供了专门的项目创建工作流程,也支持在您的 PLM 实例中自动创建部件编号,然后将这些参数传播回设计项目。这些参数可以用于特殊字符串(例如,用于图纸边框注释)。您可以将设计发布到您的 PLM 实例,作为在 Altium Designer 中运行项目发布器的一部分。发布操作使用发布模板 - 定义为 PLM 实例集成配置的一部分 - 来控制数据应如何传播到 PLM。如果您是第一次发布,并且部件编号(在 PLM 侧)尚未与项目关联,那么这些部件编号将在 PLM 中创建并与项目关联,作为初始发布的一部分。您还可以定义 PLM 实例中组件的组件条目,作为发布操作的一部分(基于配置,可选)。而且,您将始终能够准确了解已创建的内容,例如作为过程工作流程历史历史标签页)的一部分,在 PLM 实例中的部件编号。

PLM 支持

Altium 365 工作区支持以下 PLM 系统:

  • PTC Windchill® PLM 版本 12,以及 PTC Windchill+(Windchill 的 SaaS 变体)。
  • Arena® PLM。
  • Oracle® Agile™ PLM。
  • Aras Innovator® 发布 12.0 SP18。
  • 与西门子 Teamcenter PLM 集成需要安装和配置 Teamcenter EDA Gateway 软件。
  • 作为一个本地部署的 PLM 解决方案,Teamcenter 必须通过 Altium Hybrid Agent 与您的 Altium 365 工作区接口,该代理安全地桥接了云与本地网络之间的差距。指导链接包含在 西门子 Teamcenter 的额外安装和设置 页面中。
  • 还需要一个 Workspace Teamcenter PLM Addon 许可证,以在工作区中启用此功能。

PLM设置界面的选择

通过高级半自动用户界面,可以建立Altium 365 工作区与支持的PLM系统的连接,如下所述,或者通过基于编辑PLM配置XML文件的手动过程。后者需要了解目标PLM系统数据结构和熟悉XML格式,而下面介绍的更新系统会自动从PLM和Altium工作区拉取所需数据,以填充界面中的菜单选择。

您可以通过取消选中工作区界面的管理员 - 设置 - PLM 集成页面中的启用新 PLM 配置页面选项,重新配置工作区以呈现之前的 PLM 界面 - 基于手动编辑 XML 文件。确保保存更改,然后注销并重新登录。
请注意,应该只使用一种类型的 PLM 界面(旧的或新的)。不要编辑由不同版本的界面创建的 PLM 实例/配置。

连接到您的 PLM 实例

PLM 配置是在工作区浏览器界面的管理员 - PLM 集成页面中创建和管理的。当您成功连接到 PLM 系统时,配置界面将提供一系列集成选项,这些选项基于从工作区和已连接的 PLM 中提取的数据。

Workspace PLM Integration 实例访问 PLM 系统的 REST API 服务,该服务必须启用且可用。

使用 按钮开始连接过程,并按照下面的幻灯片中概述的步骤进行。

Javascript

点击 打开添加配置页面以创建新的或添加另一个PLM配置实例。

为新配置输入一个独特的名称/描述,从驱动下拉菜单中选择正确的PLM类型,并且(对于这个Aras示例)如果适用,选择一个特定的工作数据库 - 对于Arena,这是一个'工作区ID'。输入PLM系统的用户名/密码凭证,然后点击 继续。

服务器连接标题下确认成功的PLM连接,然后工作区将使用来自工作区组件数据和PLM属性数据的参数数据选项填充界面。

加载完成后,界面将呈现导入的参数和类型数据作为可选择的菜单或字段选项。

当登录目标PLM系统时,任何连接错误都会以红色高亮显示。高亮框的下边框将包含错误详情 - 查看示例

第三方 PLM 支持

Altium 365 工作区为由第三方开发的“非原生”PLM系统配置提供了额外支持。这种支持通过 Altium 的通用连接器实现,它需要Altium 365 PLM 通用连接器插件许可证。

为这样的系统添加工作区 PLM 实例时,通过PLM 集成界面上传第三方提供的预配置 XML 文件到该 PLM 实例配置中。

联系 sales.na@altium.com 或您的 Altium 客户经理,以请求访问 Altium 365 PLM 通用连接器插件许可证。

配置设置

在成功连接到 PLM 实例后,Workspace PLM 接口提供了配置设置,用于定义如何执行组件同步、组件参数的相互映射,以及用于零件选择数据传输的方法。这些同步选项可在接口的配置标签下找到。 可用的配置设置选项(及其标签/功能)由 PLM 系统的类型以及从 Workspace 和已连接的 PLM 实例中提取的参数数据决定。

同步参数

此 PLM 接口部分定义将同步哪些组件类型,新组件将在何处以及如何创建/更新,以及基于参数标准的任何约束。

组件如何同步是单独指定的:

  1. 在参数列表中选择一个Altium组件类型,并根据需要设置其同步方向选项(到Altium/PLM或两者)- 组件类型选项来自当前工作区组件数据。
  2. PLM类型菜单中选择一个相关的PLM属性名称 - 可用选项来自已连接的PLM实例。
  3. 同步到Altium下的Altium目标文件夹字段中,浏览并选择一个工作区组件文件夹作为此组件的同步位置。
  4. 指定一个同步模式,以确定在同步过程中是创建新组件,还是仅更新现有组件 - 或两者都有。
  5. 设置将用于在同步此组件时定义组件参数类型的组件模板。如果有关联的工作区模板可用,此设置将默认为所选的Altium组件类型(例如;电容器)。
  6. 使用添加参数条件选项来指定同步将受限于的参数值。除非组件满足此条件,否则不会同步该组件。根据需要添加更多参数条件。

当连接到支持 Windchill 的 PTC Windchill PLM 时,可以使用更多选项,这些选项支持 PartsLink 系统PartsLink 系统允许将零件按组分类,以便更方便、更快速地定位,并且可以包括关联的属性/值对,以在该分类中提供进一步的定义。有关更多信息,请参见下面的可折叠部分。

  • 过滤条件菜单中选择添加分类名称条件以添加分类过滤器。使用名称菜单选择一个分类组,同步将按此分类组进行过滤。
  • 为了更精细的控制,选择添加分类属性条件选项并指定一个分类的属性及其关联值。在这里展示的例子中,只有来自102-电容器类别且电容值10uF的电容器会被同步。

同步方向设置为到PLM或双向同步(到PLM & 到Altium)时,同步到PLM下会出现一个添加过滤条件选项。使用此选项可以设置参数或文件夹条件,这些条件将控制哪些工作区组件被传播到PLM系统。 可以添加多个参数条件,以严格限制工作区组件到PLM的同步。可用的条件还包括子句选项,用于建立对同步到PLM的接受组件过滤的更精确控制。 请注意,对于连接的Windchill PLM实例,会额外显示一个PLM目标文件夹字段,允许您指定PLM系统中工作区组件在同步期间将传播到的位置。

同步到PLM部分在针对Arena PLM系统时提供了额外的部件编号和前缀/后缀选项。这些预定义的PLM方案可在编号方案代码菜单中选择,并将决定上传到Arena的部件的物料编号格式。

组件参数映射

继续上述过程,为您希望与PLM同步的所有组件指定同步参数配置。由于工作区(Workspace)侧的组件参数不一定与PLM侧的匹配,因此可以使用组件参数映射界面部分在两者之间映射参数。请注意,当参数被映射时,它们的值将会像同一个参数一样从一个同步到另一个。

使用该部分的添加参数命令为当前选定的Altium组件类型(在同步参数下选择)创建一个映射工作区/PLM参数的条目。PLM和Altium的参数名称选项是在各自系统中可用的。在项目/修订列中的修订设置会在参数发生变化时创建一个新的组件修订版本,而项目设置只会在同步期间更新组件参数。

使用关联的图标来移除一个映射条目。

可以以这种方式映射任意数量的参数,但是,对于所有组件来说,可能需要映射一系列常见的工作区/PLM参数。当选择Altium 组件类型所有类型时,可以使用这种全局映射方法。

创建映射条目(添加参数),这些条目将适用于所有组件,包括已知的常见参数匹配。并根据需要设置项目/修订版同步方向选项。指定一个映射参数条目作为主键也很重要——这是一个常见的参数对,用作两组参数数据之间的参考索引。当这是一个PLM零件号(推荐)时,PLM侧创建的号码会传播回Altium侧,创建两组同步组件数据之间的已知参考链接。

PLM 分类属性

对于支持将组件分组为分类的连接的PTC Windchill PLM,在这一部分可以将相关的PLM属性和值映射到工作区组件参数。 要从Windchill提取特定的分类属性值 - 例如,在`102-Capacitor`类中电容器的电容值 - 添加分类及其值(`Capacitance`)作为PLM参数名称,并将目标Altium组件参数(`Value`)作为Altium参数名称。可以为所有组件类型添加定义,包括同一组件类型的多个定义。

有关Windchill分类的更多信息,请参阅上面的PartsLink信息

零件选择

使用同步方向下拉菜单来指定制造商零件选择数据是在工作区和PLM系统之间同步,还是使用OFF选项禁用零件选择同步。

根据连接的PLM类型,零件选择信息选项将提供与PLM自己批准的制造零件(原生PLM制造商零件)或作为常规组件参数数据(PLM零件属性)兼容的同步。后者可以是多组制造商:零件号参数属性 - 例如,MFR1:MPN1MFR2:MPN2

“原生”(或内置)PLM制造商零件的示例包括Arena中的供应商零件和Windchill中的制造商零件

当零件选择数据被导入到工作区库组件中时,它不会复制或替换已经手动输入的现有零件选择。它将作为该组件的一个新的、额外的零件选择被添加,这个选择将通过后续的同步运行被更新。

项目配置 XML

本节提供了基础XML配置的列表,这些配置定义了连接的PLM系统的初始PLM配置。下载版本的这个基础设置XML(下载示例配置)包括详细的注释,这些注释突出了大多数实体和属性部分的功能。

最终,您在PLM集成界面中定义的配置设置将被存储为系统XML文件,这些文件可以从配置页面顶部的服务器连接详情关联的导出配置命令中本地保存。

还包括了一个导入配置选项。这允许您将现有的配置XML文件应用于新的(或已编辑的)PLM配置,然后将复制该PLM配置设置。此外,对于需要对现有PLM配置进行专门更改的情况,其导出的XML文件将被手动编辑,然后重新导入到配置中。请注意,配置文件中包含的参数、属性和值都是区分大小写的。

PLM集成实例也可以通过之前的Workspace PLM界面添加和配置,当通过管理员 - 设置 - PLM集成选项取消选择默认UI时,一段时间内,如上所述可以使用。这种手动方法需要完全了解目标PLM系统,并能够访问,以便在上传之前正确配置所需的XML文件。系统通过提供额外帮助

  • 为所有支持的PLM系统提供带有注释的示例XML配置文件。也可下载示例发布模板文件。
  • 一个自动化配置生成器,从Workspace获取所有参数数据。生成的XML文件预配置到当前集成环境,并需要添加相应的PLM数据属性。

发布模板添加

PLM配置需要添加一个基于XML的发布模板,以支持将完整项目数据——设计文件、组件和制造输出数据——通过单一的“发布”动作发送到PLM系统的工作空间流程。这些流程包括发布到PLM,用户指定要发送的输出数据,以及带发布的项目发布器,它将生成的数据作为Altium Designer的项目发布过程的最后一步发送到PLM。

在创建或编辑PLM配置时,在发布模板标签下添加合适的发布模板XML文件。使用示例项目配置链接下载支持的PLM系统的模板存档集合。

一个发布模板包括了项目细节、组件数据传输、数据源位置和设计、装配及制造数据的文件分发的引用。下载的示例包括了所有支持的PLM的模板,每个模板将包括适用于该特定PLM类型的任何额外发布规则,并附有详细注释,以帮助指导您配置的内容以及配置方式。

根据需要修改示例XLM模板,并通过添加发布模板窗口将文件上传到您的PLM配置中,该窗口可从按钮打开。请注意,PLM配置支持多个发布模板。 提供的发布模板包含注释,这些注释将帮助您配置工作区的项目数据如何发布到连接的PLM系统。当您访问并选择了合适的模板后,使用注释信息更新XML文件以适应您的PLM需求,然后将其上传(或重新上传)到PLM配置中。

工作区支持在使用 Altium 项目发布器组件同步流程时更新现有的 Arena PLM 项目项。这允许将 Altium 侧新发布的项目和组件数据推送到 Arena BOM 零件项(PCBA、FAB 和组件数据)的工作修订版。

通过使用发布到 PLM 的项目发布流程将 Altium 项目发布到 Arena PLM 时,之前发布的 Arena 项目 BOM 修订版将被更新,并且与该父项链接的附加子部件更新。在这种情况下,PLM 日志将包括一个警告,指出一个工作修订版已被更新,并且有效修订版已被添加到 Arena 中相应的 BOM 中。

组件同步

组件数据在您的 Altium 365 工作区与连接的 PLM 系统之间的同步,由上述启用的参数映射和方向决定,并且会在手动触发同步过程或在预定时间自动触发时发生。同步过程本身由内置的 LibSync 过程工作流驱动。

在 PLM 配置实例中,相关的同步选项可以在组件同步标签下访问,其中过程可以手动触发或设置为定时。对于后者,请启用按计划同步选项并从关联的下拉菜单中选择一个时间间隔。

您可以使用菜单选项手动触发LibSync过程,作为增量完全同步事件:
  • 增量 – 仅适用于自上次同步运行以来已修改的组件(即,它们的时间戳晚于上次同步日期),并且通过配置中的同步标准。请注意,当从主PLM集成页面的控件触发同步事件时,将使用此模式 - 见下文。
  • 完全 – 此模式强制进行完全同步。所有通过配置中的同步标准的组件都将被包括。

执行组件同步

组件(库)同步可以作为手动过程从PLM实例条目在工作区PLM集成页面上执行,或作为在实例设置中指定的自动周期执行 - 见上文。点击与PLM实例关联的控件手动调用同步过程,该过程将通过LibSync工作流程进行,使用关联的PLM配置中定义的设置。

操作控件将变为,允许您在必要时停止同步过程,而同步状态条目将表明一个过程正在进行中。当同步过程完成时,状态将变为已完成

当运行组件同步时,无论是手动还是作为定时事件,LibSync进程会按照其预定义的工作流程进行,直到完成或遇到错误。您可以刷新浏览器(F5)来显示同步进程的当前状态。

手动触发或计划的同步是增量(与全量同步相对)同步;并且只涉及自上次同步运行以来已修改的组件(即它们的时间戳晚于上次同步日期);并且符合PLM配置中指定的同步标准。
要访问已完成同步事件的详细信息,请点击最后同步列中的图标下载相关日志文件(查看示例),或选择相关日期以在同步状态标签中打开事件条目。请注意,在此视图中,当选择已关闭选项时,会列出已完成的同步事件,而当选择活动视图模式时,会显示任何正在运行或挂起的事件。

状态视图的子标签页提供以下信息:

  • 图表 – 代表流程工作流的图形,其当前步骤位置突出显示(已完成或错误/失败状态)。
  • 数据 – 流程操作的信息摘要,包括其步骤的成功或失败以及指向已记录流程报告的链接 – 查看示例
  • 历史 – 主要工作区同步事件的时间日志,按顺序列出。

任何提前停止的同步事件,例如遇到错误时,将在活动模式下列出。这些条目可以使用终止控制()从列表中移除,或更正确地说,应从在工作区创建的关联任务磁贴中评估并解决任务视图。请注意,一个被终止/解决的同步事件将被移动到同步状态视图的已关闭列表中,并显示如失败这样的指示性状态

使用 按钮下载所有列出的同步活动的详细记录,文件格式为逗号分隔值CSV文件(Synchronisation status.csv)。文件的活动内容将适用于当前选定的视图模式 - 活动关闭

访问与PLM相关的流程

与连接的PLM系统相关的示例流程工作流可在工作区流程页面的流程主题标签下找到。通常,这些示例不能直接使用,必须另存为不同的名称才能激活。

有关更多信息,请参阅流程 & 工作流文档。

工作区管理员可以直接从流程页面的流程列表中,通过点击 控件,启动任何已激活的流程定义的新实例。非管理员的工作区用户也可以从工作区启动活动流程,例如:

  • 通过零件请求页面上的按钮进行的带PLM的零件请求流程。
  • 通过打开项目的任务活动页面上的按钮进行的发布到PLM流程。
  • 通过主项目页面上的按钮进行的发布到PLM流程。
  • 通过主项目页面上的按钮,或通过从按钮菜单克隆项目时进行的在PLM中初始化项目流程。
在实际操作中,PLM 相关流程通常在项目设计和开发期间从 Altium Designer 中调用。可以通过以下方式从 Altium Designer 访问 PLM 相关流程:
  • 带有PLM零件创建的零件请求 - 通过Altium Designer的浏览器制造商零件搜索组件面板访问。
    有关详细信息,请参阅基于流程的零件请求
  • 发布到PLM(用户选择) - 通过活动Altium Designer项目的项目» 项目活动子菜单访问。
    有关详细信息,请参阅发布到PLM – 用户选择
  • 带有发布的项目发布器 - 作为最终的项目发布器阶段,通过活动Altium Designer项目的项目 » 项目发布器子菜单访问。
    有关详细信息,请参阅设计项目发布 – 发布到PLM
  • 在PLM中初始化的项目 - 在从文件 » 新建 » 项目在 <工作区>子菜单创建新的Altium Designer项目或克隆项目时访问。
    有关详细信息,请参阅发布到PLM – 在PLM中初始化

流程工作流

以下流程定义(及其底层工作流)可通过工作区支持PLM集成而获得:

这些流程定义不能直接激活和使用。因此,每一个更像是一个“模板” - 编辑以适应贵公司的要求,命名,并保存为一个新的流程定义,这个定义您可以激活并使用,连同相应流程主题中的所有其他定义。
  • 部件请求流程主题:
    • 带有PLM部件创建的部件请求 – 支持在PLM实例中自动创建一个组件,然后将生成的部件编号回传到工作区组件。工作流程图如下所示。

需要注意的一点是,当您修改此示例定义以创建自己的定义时,必须指定要创建部件的PLM实例。在工作流图中选择在PLM中创建部件实体,并从与PLM实例字段关联的下拉菜单中选择PLM实例。此菜单列出了所有当前定义的PLM实例(如接口的PLM集成页面上所定义)。

► 有关处理流程工作流的更多信息,请参见创建和管理流程

  • 项目活动过程主题:
  • 发布到PLM(用户选择) - 将发布的管理项目输出发布到集成的PLM实例中,用户可以精确选择哪些输出得到发布。下面显示了工作流程图。

  • 项目发布器与发布 – 作为项目发布器的一个额外阶段,发布到集成的PLM实例中。下面展示了工作流程图。

  • 项目创建过程主题:
    • 在PLM中初始化项目 - 支持在PLM实例中自动创建零件编号,然后将这些编号作为工作区设计项目的参数传播。下面显示了工作流程图。

```html ```

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
功能可用性

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

Content