西门子 Teamcenter PLM 的附加安装和设置

 

父页面: PLM 集成

作为一个本地部署的、基于服务器的PLM解决方案,西门子 Teamcenter® PLM 必须通过 Altium 的混合代理与 Altium 365 工作区集成。混合代理服务安装在与 Teamcenter 服务器相同的网络中(例如您公司的局域网),并作为 Teamcenter 与您的 Altium 365 工作区之间的安全数据中继。在完成 Teamcenter EDA 网关设置后,设置混合代理集成,如下所述。

有关更多信息,请查看 混合代理 PLM 集成

与混合代理安装一起,西门子 Teamcenter® PLM 集成首先需要额外的设置,这不是由 Workspace Teamcenter 配置实例自动管理的。本质上,根据所需的集成功能,这里需要两个级别的设置。第一个级别启用零件同步,也是启用项目发布/初始化 PLM 过程的第二个级别的先决条件。尽管如此,建议执行两个设置级别。

  • 使用混合集成需要特殊的 Altium 工作区许可证。
  • Teamcenter 连接集成需要特殊的 Altium 工作区许可证。
  • 此功能目前处于 测试 阶段。

与 Teamcenter 的零件同步

为了启用库部件同步,您需要在托管混合代理软件的机器上安装西门子Teamcenter® EDA(电子设计自动化)网关软件 - 为方便起见,本文档中将此机器称为代理/EDA机器。本指南文档还假设混合代理软件和Teamcenter服务器安装在不同的机器上 - 我们建议这种方法,以确保两个安装之间的分离,尽管它们也可以安装在同一台机器上。

Teamcenter EDA 安装和配置

EDA网关的整个安装和配置程序在西门子支持中心可用的版本特定EDA集成文档中详细描述。请彻底遵循该文档的说明。这里的指示仅涵盖与西门子文档的偏差,或指定Altium方面的细节,这些细节在西门子文档中被称为要求。

选择一个与您的 Teamcenter 服务器版本兼容的 EDA Gateway 版本。您应该在下载中心找到相应的 TcEDA<version>_README.pdf 文件中找到兼容性信息,或者,通过从西门子支持中心下载EDA 集成兼容性数据文件(位置示例)。然后,您应该查阅为(非 Mentor)ECAD 应用安装和配置 EDA Gateway文档(示例链接适用于 EDA 版本 5.1),关于部件库管理安装和配置(非 Mentor)ECAD 应用的 EDA Gateway的主题,以指导您完成设置:

在安装和配置工作区/Teamcenter接口的过程中,您还必须安装(并根据需要授权等)以下Teamcenter功能 - 请参考为ECAD应用程序设置EDA网关

  • 扩展 » 机电一体化过程管理 » EDA服务器支持
  • 扩展 » 机电一体化过程管理 » EMPS-基础
  • 扩展 » 机电一体化过程管理 » ECAD库管理
  • 扩展 » 机电一体化过程管理 » 业务模型IDE的EDA
  • 扩展 » 供应商关系管理 » 供应商管理
  • 基础安装 » 活动工作区 » 服务器扩展 » 活动工作区的EDA服务器支持
  • 基础安装 » 活动工作区 » 客户端 » 活动工作区的电子设计自动化

此外,执行安装并设置通用集成服务以支持设计发布。

接下来,按照步骤在代理/EDA机器上安装EDA网关。

配置EDA网关以进行零件库管理

如上所述,对于本节,您还应该参考为(非Mentor)ECAD应用程序安装和配置EDA网关文档(示例链接适用于EDA版本5.1),关于部件库管理安装和配置EDA网关(非Mentor)ECAD应用程序的主题。

当您在Teamcenter文档中达到特定章节时,请回顾这套指令。下面的部分按名称引用那些章节。

章节:'配置EDA客户端进行零件库管理'

在这一步骤中,您将被要求准备一个库网关配置文件——相反,使用Altium提供的一个。您可以从Altium 365 Workspace的浏览器界面下载一个配置文件包:打开管理员 » PLM集成,使用添加配置按钮打开添加新实例视图,从驱动程序下拉菜单中选择Teamcenter EDA,然后选择与URL字段关联的下载Teamcenter EDA客户端定义文件链接 — 查看示例

在下载的ZIP文件中,将包含两个XML文件;altiumLibrary_edadef.xmlaltiumPcb_edadef.xml。将这些文件复制/移动到系统环境变量指向的目录:%TCEDAECAD_ROOT%

  • 请注意,ZIP压缩文件还包括一个CustomEDACallbacks.jar文件。将此文件添加到同一目录下,可以让Teamcenter将其创建的标识(ID)引用传递回Altium一侧。 更多信息
  • 如果您正在使用之前的(非GUI)PLM集成界面,这些文件可在示例配置文件下载中找到 - 见位置示例

设置用户名 - 您需要定义将用于运行Hybrid Agent和Teamcenter EDA程序的EDA客户端用户名。为此,请在%USERPROFILE%\Teamcenter\EDA\TCEDAClient.properties文件中设置User=属性,以用于组件同步的Teamcenter用户名。如果没有指定,尝试使用Hybrid Agent时将会出现超时和ID/密码错误。请注意,您在工作区界面中提供的用户名将被忽略,而将使用属性文件中的用户名。更改后请重启系统。

将混合代理作为Windows服务运行 - 如果您打算以这种方式启动混合代理(即,不在终端中),那么所涉及的Windows用户很可能是System用户,除非另有配置,其TCEDAClient.properties文件位于%SystemRoot%\System32\config\systemprofile\Teamcenter\EDA\TCEDAClient.properties。参见作为Windows服务的混合代理

检查INFO级别的TC EDA日志文件,以确认上述更改是否有效(参见示例),当您稍后运行PLM配置测试连接时。

Teamcenter EDA 日志可在 %TMP%\eda 找到,并且可以通过 %TCEDAECAD_ROOT%\log4j2.properties 文件进行配置。将 rootLogger.level 属性更改为DEBUG以获取最大量信息。如果更改此配置,请重启系统。

章节:'设置 Teamcenter 服务器以进行部件库管理'

infodba用户身份或其他具有管理权限的用户身份打开Teamcenter Rich Client
查看Teamcenter Rich Client的信息

下面的截图展示了在为您的ECAD工具在Teamcenter中创建外部应用程序中描述的步骤。在我们的案例中,我们将向EDALIB_External_Applications偏好设置中添加 altiumLibrary,15

点击 命令添加新值,接着点击保存,然后关闭偏好设置。登出并重新登录Teamcenter Rich 客户端

  • 打开组织应用程序。
  • 导航至外部应用程序部分,并如下所示添加一个altiumLibrary应用程序:

  • 选择创建。

注意:应用程序名称中不能包含下划线(_)字符

注意:必须勾选允许删除复制到本站点的主对象选项。

章节:'将ECAD部件属性映射到Teamcenter属性'

通过Teamcenter命令提示符,运行export_attr_mappings工具将映射输出到文件,例如:

export_attr_mappings.exe -file=mappings.txt -u=infodba -p=infodba

根据您的需求修改 mappings.txt 文件,以映射组件上的真实 Teamcenter 属性。一个有效的映射示例,添加到导出的 mappings.txt 内容中:

{ Item type="EDAComPart"
    成本 : Item.GRM(IMAN_master_form).object_desc /description="成本"
    容差 : ItemRevision.GRM(IMAN_master_form).object_desc /description="容差"}

映射完成后,将其重新导入到 Teamcenter:

import_attr_mappings.exe -file=mappings.txt -u=infodba -p=infodba

要排查属性映射问题,您可以通过在C:\Program Files\Siemens\TeamcenterEDA2\eda\log4j2.properties 文件中包含行 rootLogger.level= DEBUG来开启详细日志。

Teamcenter EDA执行的日志可以在C:\Windows\TEMP\eis_eda_log.log中找到。

章节:'使用Teamcenter类为ECAD部件创建分类映射'(可选)

分类映射是一个可选的设置需求,可能不会被用到或不需要用于您的Teamcenter PLM安装。请注意,要使用分类属性,需要在完成上述'将ECAD部件属性映射到Teamcenter属性'部分时,将它们包含在属性映射配置/文件中。

在开始设置阶段之前,请确保已启用分类功能。然后按照说明设置分类映射

确保_eda2tc.csv的列顺序为category,classId,而_tc2eda.csv的列顺序为classId,category。如有必要,交换文件名。

要使用分类属性,你需要将它们包含在属性映射中。分类属性映射的一个例子是:

"SMT属性" : ItemRevision.ICS(-60262) /description="SMT"

其中数字-60262可以通过Teamcenter中的分类管理工具找到。

设置混合代理

在与Altium 365工作区同步之前,需要使用eda_cli.bat命令(位于%TCEDAECAD_ROOT%目录的代理/EDA机器中)创建一个库,并确保创建的文件对混合代理可访问:

edacli.bat -configureLibrary -application altiumLibrary -status %userprofile%\status.xml

在这个阶段,您可以按照混合代理PLM集成页面中的详细说明,在代理/EDA机器上安装混合代理。要启动混合代理,请使用agent-tceda.bat文件,而不是agent.bat

一旦混合代理成功连接到您的工作区后,就在工作区中设置连接到Teamcenter(管理员 - PLM集成 - 添加配置),启用混合代理选项,并测试/建立连接()。

然后,应该可以在Altium 365工作区中执行组件同步零件请求与PLM零件创建过程。

附加的库部件同步信息:

  • 已发布/未发布的Teamcenter部件同步 – 默认情况下,只有标记为 release_status_list.name = ‘TCM Released’ 的组件会从Teamcenter同步到Altium。这可以通过修改Teamcenter用来选择组件的查询(参见示例)在Teamcenter查询构建器中更改。

查询的名称存储在EDALIB_Sync_FindNewParts偏好设置中。默认查询是 __EDALIB_find_newparts ,如下所示。

最后一个条件可以移除,以便同步那些还没有被“TCM Release”的组件。

请参阅相关的西门子 Teamcenter 文档以获取更多信息。
  • 多站点同步 – Teamcenter 也可以作为多个站点(其中一个是 Altium 365 工作区)的组件信息来源。请注意,这需要一种特殊的设置,文档中有所描述。
  • 度量单位参数同步 – 工作区 Teamcenter 集成支持通过用户界面的组件参数映射表中额外的 数据类型Si前缀 数据列进行单位感知的参数映射。使用条目的下拉菜单选项选择合适的数据类型(查看选项)和单位前缀(查看选项)。

  • 零件的目标文件夹 – 从Altium同步到Teamcenter的零件的目标文件夹可以通过EDALIB_SaveAsFolderDefault Teamcenter偏好设置按站点/用户进行设置。
  • 当前零件同步限制:
    • PLM零件编号仅在Altium Workspace侧生成。
    • 配置文件中无法为组件指定目标文件夹 - Teamcenter侧有一个全局设置。PLM XML配置文件(dm-config.xml)中的目标文件夹设置将被忽略,不会发出警告。目标文件夹是从Teamcenter用户级别或站点级别选项EDALIB_SaveAsFolderDefault中获取的,适用于所有组件类型。
    • 不支持原生零件选择(批准的制造商/供应商列表,或AML/AVL)。如之前一样,仅支持基于组件参数的零件选择。

有关组件同步配置和方法的更多信息,请参阅PLM 集成文档

使用 Teamcenter EDA 进行设计发布

从 Altium 到 Teamcenter 的设计发布只能通过 Altium Designer 实现。为了启用设计发布,您需要在安装了 Altium Designer 的机器上安装 Teamcenter EDA(电子设计自动化)网关。您还需要配置对 Altium 365 工作区和 Teamcenter 服务器的访问权限。

EDA Gateway 的安装和配置程序在西门子支持中心可用的版本特定的EDA集成文档中有详细描述。请彻底遵循那份文档的指示。这里的说明仅涵盖与西门子文档的偏差,或指定作为西门子文档中要求的 Altium 方面的细节。

选择支持您的 Teamcenter 服务器版本的 EDA Gateway 版本 - 您应该在下载中心找到相应的 TcEDA<版本>_README.pdf 文件中找到兼容性信息。然后,您应该查阅为(非 Mentor)ECAD 应用安装和配置 EDA Gateway文档(示例链接为 EDA 版本 5.1),关于设计管理安装和配置(非 Mentor)ECAD 应用的 EDA Gateway,以指导您完成设置:

```html

可以通过站点/用户选项设置设计的目标文件夹:EDA_SaveAsFolderDefault

设置用户名 – 你需要通过在 %USERPROFILE%\Teamcenter\EDA\TCEDAClient.properties 文件中设置 User= 属性来定义EDA客户端用户名,该用户名为将执行项目发布的Altium Designer用户。

```

如上文配置库管理章节所述,必须将 altiumPCB_edadef.xml 文件(来源于下载的设置文件)添加到Altium Designer机器中的 %TCEDAECAD_ROOT% 目录,以便可以通过Altium Designer启动项目创建/发布。

此外,通过添加 CustomEDACallbacks.jar Java源文件(在配置文件ZIP下载中可用),Teamcenter可以设置为将其为裸板(PCB/PWB)部件创建的标识(ID)引用传播回Altium方的项目参数条目。将此Java文件添加到 %TCEDAECAD_ROOT% 目录,然后重启托管Altium Designer的PC。

实践中,这意味着当在Teamcenter PLM中创建/更新了Altium Designer PCB项目时,其相关部件ID将自动作为与项目关联的Altium PLM参数变得可用。

派生数据集的业务模型器IDE(BMIDE)配置

在创建派生数据配置(参见altiumPcb_edadef.xml文件中的引用)后,您可以在EDA_DerivedDataConfigDefault偏好设置中指定配置的名称。

  1. 在BMIDE中,打开扩展文件夹。
  2. 在扩展文件夹中,右键点击EDA派生数据并选择新建EDA派生数据。将显示新建EDA派生数据向导。
  3. EDA派生数据对话框中,输入信息并点击下一步
  4. 对于派生的PCB数据集,在‘配置数据集’下添加一个新条目。

路径名:$TEMP\Altium\TcEda\Project\pcb\*.*

  1. 对于派生的原理图数据集,在‘配置数据集’下添加一个新条目。
路径名:$TEMP\Altium\TcEda\Project\schematic\*.*
  1. 变体数据集的另一个派生数据集:
路径名:$TEMP\Altium\TcEda\Project\$VARIANT\pcb\*.*
  1. 要保存对数据模型的更改,请选择文件 » 保存数据模型,或者点击主工具栏上的保存数据模型按钮。
  2. 将更改部署到测试服务器。选择菜单栏上的部署模板,或选择项目然后点击主工具栏上的部署模板按钮。
  3. 在富客户端中,将EDA_DerivedDataConfigDefault偏好设置指向您刚刚创建的EDA派生数据配置。
  4. 选择编辑 » 选项,点击选项对话框底部的搜索链接,找到EDA_DerivedDataConfigDefault偏好设置,并将其值更改为新配置。

附加设计发布信息

当前项目发布限制:

  • Siemens EDA Gateway 不支持引用特定的元件版本(“精确的物料清单”)。
  • 目前不支持 ECO。
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