与其他应用程序集成 > Windchill Workgroup Manager 文档 > ECAD > ECAD 设计迁移 > 设计数据迁移
  
设计数据迁移
本主题介绍了对旧 ECAD 设计加以转换使其与 ECAD Windchill Workgroup Manager 软件兼容的过程。专用转换实用程序会以批处理模式对风格较旧的设计进行转换。鉴于可分 (Cadence 风格) 设计与无可分 (Mentor 风格) 设计之间的差异,实用程序会通过其独立模块执行多阶转换。此外,数据修改将以增量方式进行,这样实用程序便可跳过不必要的转换步骤来处理大多数类型的旧数据。
旧数据迁移
下表列出了当前适用于 Windchill Workgroup Manager 更高版本中旧 ECAD 数据的迁移路径。
数据服务器版本
迁移至 Workgroup Manager 版本
7.0
8.0
9.x
10.0 M010 及更高版本
6.2.6
yes
no
no
no
7.0
不可用
yes
no
yes (仅限非变型设计)
8.0
不可用
不可用
yes
yes (直接转换)
9.x
不可用
不可用
不可用
yes (直接转换)
* 
7.0 版本之前的 ECAD 设计与更高版本的 ECAD Windchill Workgroup Manager 不兼容。因此,请勿尝试将 6.2.6 版本的设计的数据迁移到 10.0 及更高版本的 ECAD Windchill Workgroup Manager
旧设计转换 (第一阶段) 完成后,转换器将继续建立主要装配 (第二阶段),然后以新 ECAD 模型转换 (第三阶段) 结束。各阶段转换的详细信息在以下几节中列出。
第一阶段 (6.2.6 至 7.0 版本) 数据转换详细信息
旧设计将其各自的设计数据存储在单个文件中,该文件已作为主要内容分配到了 CAD 文档中。原理图 CAD 文档可能已经存在,也可能不存在。Cadence 和 Mentor 转换器均会创建原理图 CAD 文档 (如果之前不存在);如果之前已经存在电路板 CAD 文档,则还会为新原理图创建 WTPart。
* 
此阶段的所有修改都将应用于新的相关 CAD 文档小版本。之前的版本则保持不变。
第二阶段 (7.0 至 8.0 版本) 数据转换详细信息
此转换过程能够确保每个设计均拥有一个主要装配。主要装配由 PTC_ECAD_PRIMARY 属性指定。此属性必须在启动转换前由服务器管理员创建。
* 
此阶段的所有修改都将应用于新的相关 CAD 文档小版本。之前的版本则保持不变。
第三阶段 (8.0 至 9.0 版本) 数据转换详细信息
此过程将转换新 ECAD 模型。与前两个阶段不同,此阶段中所做的修改将应用于现有的全部 CAD 文档小版本。但是,不会尝试转换最旧的文档。因此,6.2.6 版本旧设计仅限于二阶转换。利用由目标 Windchill 服务器 (10.0 M010 及更高版本) 的 Upgrade Manager 所执行的一组迁移程序来执行新模型转换过程。
* 
为了节省处理时间,如果不存在要转换的 6.2.6 或 7.0 版本风格设计,可以选择跳过转换过程的第一阶段和第二阶段。要执行此操作,可以将可选自变量 -AttributesOnly=true 纳入到以下步骤中第 2 步内所列命令行中。
要转换 ECAD 旧设计:
1. 如果尚未进行转换,请让服务器管理员创建并设置 PTC_ECAD_PRIMARY 属性以定义主要装配。
2. 在操作系统提示符下输入以下命令:
<java_1.4.2_home>\bin\java —classpath “lib\boot.jar;log4j.jar”wt.boot.BootstrapMain boot_jar=wtECAD.jar boot_class=com.ptc.conversion.ConverterMain [-AttributesOnly=true] boot_codebase=<Windchill URL>
随即弹出窗口提示您登录。
3. 以管理员身份登录到转换实用程序。
转换过程从 Cadence 旧设计转换开始,随后自动进行 Mentor 旧设计转换。
4. 检查最新方法服务器日志文件以获取转换结果。
* 
Windchill 10.0 开始,log4j 用于日志记录。可以在 log4jMethodServer.properties 中设置日志记录级别。
EDA 数据模型更新
以下列表提供了对 EDA 数据模型所做的高级更改:
如果检出文档经过专用迁移程序处理,则对这些文档执行取消检出操作。这样做可以防止数据丢失。
可分设计的 ECAD-SOURCE 已删除,并成为无可分 (MENTORB) 设计的 ECAD-NON-SEPARABLE-GENERIC。
已为无可分设计创建族表,且 ECAD-BOARD 和 ECAD-SCHEMATIC 成为 ECAD-NON-SEPARABLEGENERIC 的子项。
ECAD-COMPONENT EPMDocument 已删除。部件未受影响。
无内容的 ECAD-ASSEMBLY 已删除。其余 (极少) 项则成为带有 ECAD-DERIVED-OBJECT-FOR-ASSM 子类型的 ECAD-CONTENT。
ECAD-CONTENT 成为其各自源的衍生对象。
之前的装配及其内容成为 ECAD-BOARD (在 RSD 情况下则为 ECAD-SCHEMATIC) 的衍生对象。
装配文件组的子类型变为 ECAD-DERIVED-OBJECT-FORASSM。
RSD 设计的 ECAD-BOARD 及其各自的 WTPart 已删除。
装配、电路板和原理图模型项已在电路板和原理图的最新小版本中创建。
* 
不会为 RSD 设计创建电路板模型项。
对于可分设计,设计数据将成为电路板和原理图的主要内容,而对于无可分设计,设计数据将成为族表的主要内容。
可对设计数据进行解析以提取设计项。相关 IBA 被附加至电路板和原理图的最新小版本中。
创作应用程序版本被分配至电路板和原理图。使用最早的可用版本。
数据模型比较
以下各表显示了迁移任务,以及可分设计与无可分设计的新旧 ECAD 数据模型之间对象到对象的比较。
可分设计
旧模型对象 (8.0 和 9.x 版本)
迁移期间
新模型对象 (10.x 版本)
装配 ▶ ASM 文件组
如果装配文档具有附件,该文档将转换为衍生对象,否则,将移除该文档。
装配衍生对象▶ 衍生对象
Assembly_SRC
将移除装配源文档。
电路板▶ 裸板文件组
文件组将会转换为衍生对象。
* 
对于“布线系统设计者”(RSD) 的设计:将移除电路板文档。
电路板▶ 衍生对象
原理图▶ 原理图文件组
原理图▶ 衍生对象
组件▶ cmp1、cmp2、cmp3、...
将移除组件 EPM 文档。
部件 (Parts):
装配部件
电路板部件
原理图部件
组件部件▶ cmp1、cmp2、cmp3、...
无更改。
部件 (Parts):
装配部件
电路板部件
原理图部件
组件部件▶ cmp1、cmp2、cmp3、...
* 
旧模型中的设计数据为附属内容。
* 
新模型中的设计数据为主要内容。
无可分设计
旧模型对象 (8.0 和 9.x 版本)
迁移期间
新模型对象 (10.x 版本)
装配 ▶ ASM 文件组
如果装配文档具有附件,该文档将转换为衍生对象,否则,将移除该文档。
装配衍生对象▶ 衍生对象
Assembly_SRC
装配源文档将转换为 ECAD 无可分类属对象。
Assembly_SRC:ECAD 无可分类属对象。
电路板▶ 裸板文件组
文件组将会转换为衍生对象。
电路板▶ 衍生对象
原理图▶ 原理图文件组
原理图▶ 衍生对象
组件▶ cmp1、cmp2、cmp3、...
将移除组件 EPM 文档。
部件 (Parts):
装配部件
电路板部件
原理图部件
组件部件▶ cmp1、cmp2、cmp3、...
无更改。
部件 (Parts):
装配部件
电路板部件
原理图部件
组件部件▶ cmp1、cmp2、cmp3、...
DesignAll.zip
重命名为文档的 CAD 名称。
<$CAD_NAME>.zip
* 
旧模型中的设计数据为附属内容。
* 
无可分设计数据将转换为族表。
* 
新模型中的设计数据为主要内容。