基于XML技术的WEB-CAPP系统与异构系统信息交换研究
XML(Extensible Marked Language,可扩展标记语言)由国际标准化组织W3C (WorId Wide Web Consortium)提出并标准化,用于实现网络上信息的共事和交换。XML 是一种提供数据格式描述的标记语言,定义了数据的结构和语法规则,仅仅包含结构化数据而不关心其逻辑结构的定义以及如何进行显示。XML 是以标记为中心的自描述语言,结构化的层次结构可以表达复杂的对象间的关系。XML 是一个广为接受的标准,独立于硬件平台、操作系统和应用程序,在Internet 上使用HTTP协议以文本文件格式传输,不受防火墙阻隔。
计算机辅助工艺过程设计(Computer Aided Process Planning , CAPP) 是计算机集成制造系统(CIMS)的重要组成部分,是连接CAD 与CAM 的
桥梁,同时它又是计划调度、生产管理等所需信息的来源,是企业各部门信息交汇枢纽,开发基于网络的CAPP 系统,实现CAPP 系统与CAD 等其他系统的信息交换与共享已成为CAPP技术的发展趋势之一。本文采用ASP. NET 技术开发的一套基于B/S(Browser/ Server) 结构、交互型、派生型复合的WEB-CAPP 原型系统,运用XML 技术实现了WEB-CAPP 系统与其他系统的信息交换和共享。
1 基于XML的异构系统信息交换和共享模型
采用XML 技术解决企业的信息孤岛问题简便易行,WEB-CAPP系统采用XML 技术实现同CAD,MRPII,ERP等系统间的信息交换和共享。

图1 基于XML的异构系统倍息交换和共享模型
信息交换和共享的模型(如图1 所示),分为信息输如和信息输出2 部分。信息输入部分即工艺BOM导如模块从外部CAD 系统导人XML 文本文件格式的设计BOM 信息。信息输出部分即工艺XML 输出模块,输出XML文本文件格式的工艺信息供其他系统使用。
1.1 工艺BOM 导入模块
工艺BOM 导入模块是WEB-CAPP 系统和外部CAD 系统之间的信息转换接口,负责将来自CAD 系统设计BOM 的XML 文件进行识别和转换,提取其中的有用信息并保存到工艺数据库中。
设计部门CAD 系统的XML 文件生成器是设计BOM 的XML 格式文件的输出接口,负责将设计BOM 转换成XML 文本格式的文件,该XML 文件包含了产品设计信息的各项内容,下面给出其主要片段:
<? xml version= "1.0"standalone="yes" ?>
< DataSetProduct xmlns ="http://www. tempuri.org/DataSetProduct. xsd">
< tb_product>
<产品ID>2</产品ID>
<产品型号>DF10</产品型号>
<产品名称>东风10 型高速机车</产品名称>
<备注>新产品</备注>
< tb_component>
<部件ID>l</部件ID>
<父产品ID>2</父产品ID>
<部件图号>116</部件图号>
<部件名称>车头</部件名称>
</tb_component>
<tb_part>
<零件ID>l</零件ID>
<父部件ID>l</父部件ID>
<零件图号> 116Z060005<1零件图号>
<零件名称>车轴<I零件名称〉
<文件编号>116Z060005-GO</文件编号〉
<零件分类码>02013012<1零件分类码>
<材料牌号>JZ<I材料牌号>
<毛坯种类>自由锻件<I毛坯种类>
<每毛坯件数>1<1每毛坯件数〉
<每台件数>12<1每台件数>
<毛重>920.00<1毛重>
<净重>690.40<1净重>
</tb_part>
……
<Itb_product>
……
</DataSetProduct>
<tb_part>节点代表一个零件,包含了零件名称、零件图号等子节点;<tb_component>节点代表一个部件,包含了部件名称、部件图号等子节点;<tb_product>节点代表一个产品,包含了产品名称、产品型号、部件、零件等子节点。由多个产品节点、部件节点和零件节点层层嵌套包含形成了设计BOM 的树形结构。
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
- 上一篇文章:CAPP开发平台的对象模型驱动机制研究
- 下一篇文章:现代CADPDMCAPP技术在企业的应用
