基于UML的CAD與PDM系统集成方法的研究与实现.docVIP

  • 1
  • 0
  • 约5.2千字
  • 约 5页
  • 2016-11-27 发布于重庆
  • 举报

基于UML的CAD與PDM系统集成方法的研究与实现.doc

基于UML的CAD與PDM系统集成方法的研究与实现

基于UML的CAD与PDM系统集成方法的研究与实现摘 要:本文分析了现阶段中小企业对CAD与PDM系统集成的需求,结合自主开发的Candel-PDM系统,使用基于UML语言的数据映射方法,对两系统的集成进行建模与实现。通过实例验证了该方法的可行性,体现了该方法数据流向清晰、易于修改维护的特点。关键词:集成;UML;数据映射中图分类号:TP311+.5 文献标识码:A0 前言随着市场竞争的日趋激烈,当今的制造业面临巨大的挑战,这一点在中小型制造企业中更为突出。信息技术的运用成为中小型企业在竞争中获胜的重要因素。CAD系统与PDM系统在制造型企业已经得到了广泛的应用。但由于不同的开发者造成的这两个系统的相互独立阻碍了企业生产力的进一步提高。因此CAD系统与PDA系统的集成成为关系到制造业发展的重要课题。由于AutoCAD软件已成为制造业内常用的CAD软件,本文针对中小企业现阶段需求,结合自主开发的Candel-PDM系统,运用UML语言对二者的集成进行建模并完成了初步的实现。1 集成需求与集成方法制造型企业产品开发会产生大量的图纸和相关文档,PDM系统可以方便企业管理产品结构和相关文件,并为企业产品开发过程提供方便。本课题组自主开发的Candel-PDM系统主要由产品配置管理、图文档资源管理、项目管理、用户管理、工作流管理等模块组成,已具备了中小型企业日常生产所需功能。集成需求PDM是在产品生命周期中帮助开发者管理产品数据和产品开发过程的工具。虽然PDM有效地解决了产品开发过程中产品信息管理的实际问题,但对于大量已有图纸和文件的相关信息的查询和归档却是一个棘手的问题,CAD系统产生的不只是几何图形数据,还具有很多产品结构数据,而产品结构数据管理也是PDM系统的主要功能。必须解决已有图纸文件信息方便快捷的输入PDM数据库,才能为企业以后的产品开发提供支持,从而更好的发挥PDM系统的优势。原始手工录入的方式工作量太大,显然不能解决实际问题。因此对图纸文件的标题栏和明细栏以及相关文件信息的提取和编辑成为AutoCAD与PDM系统集成的首要问题。集成方法CAD与PDM系统按照集成等级的划分,存在多种集成方式。下列因素决定了集成的类型。数据集成手工二次录入数据利用文件交换数据数据自动更新的各自独立数据库共享数据库用户界面集成PDM系统可识别CAD文件并且能够调用CAD系统通过CAD系统菜单调用PDM功能独立于CAD与PDM系统的新界面紧密集成界面图 1 CAD与PDM系统集成方式Fig.1 Integration plane of CAD and PDM systems集成的程度取决于数据和用户界面,图1的X轴表示数据集成的等级,Y轴表示用户界面集成的等级,直观的显示了CAD与PDM系统集成的级别。CIM中定义了三种CAD与PDM系统集成的方式:紧密集成,接口方式,封装方式[1]。紧密集成方式具备了完整的产品数据自动转换功能,并且两个系统的完整功能都可在其中一个系统中进行调用。接口形式是指PDM和CAD系统再无用户干涉的情况下进行文件转换。封装形式是指PDM系统能够识别CAD系统的文件,并且能够调用CAD应用程序。三种集成方式在图1中都有显示。其中STEP (standard for the exchange of product model data)接口是基于STEP标准的。DWG接口是Autodesk公司提供的AutoCAD软件与其它应用程序集成的软件接口。集成系统的开放性取决于是否基于标准建立。通常情况下一个PDM系统只支持特定的CAD系统,如果接口基于STEP标准,则可以集成所有支持此标准的CAD系统。而集成程度越高,易用性也就越强。但这都会带来成本的增高。如何选择适当的集成等级应该由用户需求和成本来决定。本文依据中小企业的需求,针对AutoCAD系统,选取DWG接口的集成方式。2 集成建模 要将CAD系统和PDM系统进行集成,需要开发一个数据转换模块,并且应该首先定义各自系统集成模型间的数据映射。任何一种映射方法都不是万能的,因此在相互独立的系统间映射数据需要具备柔性和通用性的映射方法。2.1 DWG文件的格式分析DWG文件是AutoCAD用来存储其最终图形产品的二进制文件,它是由文件头、实体段、块表段、层表段、字型表段、线型表段、视图表段、图块段组成的[2]。图纸标题栏和明细栏的有效信息一般都是文本信息,在DWG文件中,文本信息都是以文本对象或属性对象的形式存在,其中文本对象又分为单行文本(Text)对象和多行文本(Mtext)对象。标题栏和明细栏提取的实现方法主要有:基于OpenDWG技术图纸数据提取、使用ActiveX Automation技术的自动提取、基于ObjectARX技术在AutoCAD后台数

文档评论(0)

1亿VIP精品文档

相关文档