论文导读::通过它可以实现CAD/PDM数据的无缝集成。属性映射技术。与PDM系统集成已成为当前企业信息化的的首要任务。
论文关键词:CAD/PDM,属性映射,系统集成
引言
随着CAX,CIMS工程等在制造企业的应用和推广,实施PDM已成为制造企业信息管理的需要,更是企业赢得未来市场竞争的战略要求。而PDM系统要求集成来自不同应用系统的信息,对产品开发过程中各种软件所产生的数据和文档进行有效管理(主要包括产品设计过程中的设计数据和技术文档),实现各应用软件之间的信息共享,建立企业全局信息平台。而其中三维CAD软件产生的设计数据则是构建PDM系统产品结构信息的重要源头。
因此,CAX与PDM系统集成已成为当前企业信息化的的首要任务。其中CAD与PDM系统间数据双向传递是其实施过程中要求最高、难度最大的几个关键环节之一[1][2]。如何准确、及时的实现CAD/PDM间数据双向集传递对提高产品创新设计尤为重要。
本文以Siemens公司两大软件NX和Teamcenter(PDM/PLM软件)为例,对其集成的关键技术进行研究,结果表明能够很方便的利用NXManager模块,实现NX和Teamcenter之间数据的双向传递。
1、BMIDE
BMIDE是业务建模器集成开发环境(Business Modeler Integrated DevelopmentEnvironment)的缩写论文网,是Teamcenter 2007以上版本提供的一项新的功能,它为用户提供了一个友好的操作界面;从功能上由软件术语改变为工程化术语,将难以理解的术语、概念屏蔽起来,工程技术人员可见到熟悉的Teamcenter设计界面和简易、便捷的操
作功能,从而提高了PDM/PLM的可实施性。
在PDM实施过程中,企业往往根据自身的特点,要求界面的显示数据等有自己的个性化要求。BMIDE技术允许用户自定义数据对象的类型或者一些基本的数据类型,这些类型往往是继承了Teamcenter中已有的内部数据类型,这样极大的丰富了Teamcenter中对象类型定义,方便企业进行个性化定制。
BMIDE可以定制Item,Dataset,Form等业务数据对象,也可以定制Rules,Options,Lovs,Classes,Constants等基本数据类型。
2、NX Manager
NX Manager是在Teamcenter环境下NX的集成应用。它是Teamcenter中的一个封装设置,同时也是NX数据管理的工具。NX Manager管理NX文件及数据,是基于NX的、条目级别的一组Teamcenter数据管理工具。通过它可以实现CAD/PDM数据的无缝集成,并对这些数据进行有效的组织和管理。
3、属性映射技术
PDM系统的基本管理功能之一是对非结构化数据、半结构化和结构化数据的管理,但是传统的PDM系统却很难解决结构化数据的来源问题。Teamcenter提供了与NX系统以及其他各类文档的属性映射机制,很好的解决了传统PDM系统难以解决的结构化数据来源问题论文网,实现了与NX软件的深度集成。
提出一种属性双向映射机制,该机制的主要特点有:
a.平台无关性,适用于异构的操作;
b.平台扩展性好,可实现动态维护;
c.支持Teamcenter系统与NX系统之间单向或双向数据转换。从Teamcenter端输入数据,可在NX端自动显示相应数据;从NX端输入数据,在Teamcenter端显示相应数据。
通过属性映射技术可以把Teamcenter中管理的数据通过属性映射表直接映射到NX系统中来,也可以把NX系统中修改的数据直接反映到Teamcenter中去,实现了企业管理中的数据和设计部门中的设计数据之间的双向交互[4]。
4 实现CAD/PDM系统数据双向传递关键技术详解
4.1 BMIDE中定制Item
Item 为产品对象条目,每个Item 对应实际中的一种零部件、成件、标准件、原材料、毛坯等。不同的产品有着不同的属性,因此,对于代表不同产品的Item,其Item下面的Form中的选项,必须与实际产品的属性对应,这样更直观的表达一个产品,方便企业的管理。
创建一个Business Modeler IDE新项目,项目名字为UGSC,属性为CompanyName、Materials、SheetSize、SheetScale、SheetPage、FirstIssued、DrawnBy、CheckedBy、ApprovedBy等,如图1所示。
图1 定制的UGSC类型Form属性
以上就是用Business Modeler IDE客户化定制Item以及Form的基本应用,通过Business Modeler IDE还可以定制其他的数据对象,Business Modeler IDE进行客户化定制减少了枯燥的代码设计,使实施更方便,更直观。
4.2 属性映射
在本设计中论文网,实现Teamcenter与NX Manager的属性映射,主要用到了两个命令:export_attr_mappings.exe和import_attr_mappings.exe和一个映射文本文件。具体步骤如下:
在Teamcenter Server端,打开应用程序下的tc_MYDB_command_ prompt命令行窗口,在窗口中输入命令行export_attr_mappings.exe,该命令行将Teamcenter中缺省的映射关系导出到UGSC_mapping.txt映射文本文件。
NX Part在Teamcenter中对应的数据集类型是UGMASTER,要实现Item与NX Part的属性同步,因此,需要在映射文件中的UGMaster数据集下加入属性映射代码[3]。其属性映射的代码简单列举如下:
{ Dataset type="UGMASTER"
# (hard-wired) DB_PART_NAME : "PartName"
# (hard-wired) DB_PART_DESC : "PartDescription"
{ Item type="UGSC"
CompanyName:Item.GRM(IMAN_master_form,UGSCMaster).CompanyName /master=both
Materials:Item.GRM(IMAN_master_form,UGSCMaster).Materials /master=both
First Issued:Item.GRM(IMAN_master_form,UGSCMaster).FirstIssued /master=both
Drawer:Item.GRM(IMAN_master_form,UGSCMaster).DrawnBy /master=both
Checker:Item.GRM(IMAN_master_form,UGSCMaster).CheckedBy /master=both
Approver:Item.GRM(IMAN_master_form,UGSCmaster).ApprovedBy/master=both SheetScale:Item.GRM(IMAN_master_form,UGSCMaster).SheetScale /master=both
Sheet Size:Item.GRM(IMAN_master_form,UGSCMaster).SheetSize /master=both
Sheet Page:Item.GRM(IMAN_master_form,UGSCMaster).SheetPage /master=both
}
}
其中,/master=iman的含义是只能在Teamcenter中修改此属性,在NX Manager中是只读的。还可以设置为/master=cad(在Teamcenter中只读,在NX Manager中可以改), /master=both(在Teamcenter与NX Manager中均可更改)等。
保存该映射文件,在tc_MYDB_command_ prompt命令行窗口,在窗口中输入命令行import_attr_mappings.exe,该命令行将添加新的映射关系后的UGC_mapping.txt映射文本文件,再导入到Teamcenter中,完成属性映射。此时,命令行窗口如图2所示。
图2 属性映射命令窗口
属性映射完成后,在NX Manager中打开UGSC Item下面的UGMaster,在NX Manager的文件属性列表里,将会看到Materials、SheetScale、SheetSize、SheetPage、FirstIssued、DrawnBy、CheckedBy、ApprovedBy等属性已经映射了,在Teamcenter的Form里论文网,修改相应的值,NX Manager中属性值会跟着改变,反之亦然,如图5所示。
图3 Part文件属性
以上就是实现的具体细节,它将Teamcenter的客户化定制技术、NX Manager的属性映射技术等融为一体,实现了CAD/PDM系统之间的数据同步更新,极大地提高了工作效率。
4 结束语
本文基于PDM系统平台,满足企业客户化定制的需求,在与CAD系统紧密集成的基础上,应用属性映射技术,实现PDM与CAD系统之间的数据共享,为PDM系统和CAD系统之间实现无缝集成提供了一种新的方法,同时也对PDM系统集成其他应用软件中数据交换问题的解决有借鉴作用。
参考文献
[1]陈旭,郑衍衡.AutoCAD二维图形数据转换到XML的一种实现方法[J]. 计算机应用与软件,2005,(05).
[2]杨波,曾凡才,李志东.PDM与三维CAD软件集成实践[J]. 制造业自动化,2006,(06).
[3]林万辉,童水光.基于XML的PDM与AutoCAD属性双向映射[J]. 机械制造,2007,(08).
[4]范文慧,李涛,熊光楞等.产品数据管理的原理与实施[M].北京:机械工业出版社,2004.
|