基于smarteam与caxa的集成技术研究

基于smarteam与caxa的集成技术研究

ID:24627637

大小:51.00 KB

页数:5页

时间:2018-11-15

基于smarteam与caxa的集成技术研究_第1页
基于smarteam与caxa的集成技术研究_第2页
基于smarteam与caxa的集成技术研究_第3页
基于smarteam与caxa的集成技术研究_第4页
基于smarteam与caxa的集成技术研究_第5页
资源描述:

《基于smarteam与caxa的集成技术研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于SmarTeam与CAXA的集成技术研究

2、第1引言当前,工程机械行业发展迅速,工程机械设计系统中存在着大量的数据、图形和文档等信息,将工程机械设计系统与PDM系统结合起来,能够极大地提高信息管理的安全性及企业的工作效率。此前,所在课题组基于CAXA实体设计平台研究并开发了面向工程机械产品的快速设计系统,该快速设计系统在原有设计系统框架的基础上,丰富并完善了已有模块的功能,补充新的功能模块,以组成完整的快速设计系统,但是,在这个工程机械快速设计系统中,所有的案例、通用零部件和产品模型的文件信息,以及

3、它们的设计数据和技术文档等都放在基于Office的Access2000数据库里,并由它来管理,查看和管理起来很不方便,且安全性很差,难以实现对这些数据和信息进行统一管理。所以,在这种情况下,急需一个PDM平台,将这个基于CAXA实体设计的工程机械快速设计系统中的所有设计数据、技术文档和产品模型等文件信息都集中在一起,以便于进行统一管理。SmarTeam软件是一种开放性极好、二次开发功能强大的PDM系统,它采用的是/API编程技术,给用户提供了强大的二次开发接口,并提供了非常基本的但非常全的集成模块,因

4、此,本课题选用SmarTeam软件作为PDM系统,来完成CAXA实体设计与PDM的集成开发,以实现通过PDM平台来管理工程机械快速设计系统。1、系统功能集成总体框架在以前开发的面向工程机械产品的快速设计系统中存在着大量的数据类型及数据量等文件信息,这些文件信息主要有设计文档、二维图形和实体模型,不便于管理,该设计系统的主要文件信息如表1所示。在该工程机械快速设计系统的基础上,基于CAXA实体设计系统与SmarTeam系统开发平台,构建了两系统间的功能集成框架,系统功能集成总体框架如图1所示。在该功能集

5、成框架中,工程机械快速设计系统中的文件信息与SmarTeam系统的集成功能模块主要包括保存模块、检入模块、检出模块和发布模块等。在工程机械快速设计系统的CAD平台CAXA实体设计环境中设计好二维图形、实体模型,以及在系统的集成模式从低到高分为三个层次:应用封装、接口交换和紧密集成。应用封装虽然较为简单,但是有很大的局限性;接口交换集成模式提供了较为紧密的系统集成,但在这种集成模式中,只能保持数据的异步一致性,不能完全保持数据的同步一致性;紧密集成对开发人员的技术要求较高,开发和维护费用也比较高。综合考

6、虑各种因素,本课题采用接口交换集成模式,进行系统间的集成开发。首先,需要将CAXA实体设计系统与SmarTeam系统中的对象库加载到集成接口程序中,主要加载CAXA实体设计系统中的IronCAD7.0ObjectLibrary和IronCADAttribute1.0TupeLibrary这两个对象库,以及SmarTeam系统的SmApplicLibrary、SmRecListLibrary、SmCadInterfaceLibLibrary和SmGUISrvLibrary等对象库,然后,在接口程序中直接

7、调用这些对象库中的类和函数,如:CAXA实体设计系统中的Page和Shape类,SmarTeam系统中Save、CheckIn、CheckOut和Approve函数等。在进行每个功能模块的开发前,都必须首先创建SmarTeam引擎SmApplic、SmEngine和SmarTeam进程ISmSession,然后才能够创建各个项目对象,再进行功能模块的开发,进而再实现两个系统信息、功能和过程的集成。2.2数据结构定义SmarTeam数据结构包含所有的类、子类、定义、属性以及每一个类的组成,数据模型是一个

8、抽象的SmarTeam数据结构,它是由对象类型(类)以及这些类型间的相互关系组成的,同时,SmarTeam还提供了SequenceDesigner应用程序来加强数据结构。SmarTeam系统为不同的工作环境,预制了不同的数据库模板,具有特定的数据结构。针对这个工程机械快速设计系统,修改SmarTeam系统提供的SmartDB数据库的数据结构,在超类Documents的子类CADFiles类下新增加一个与CAXA实体设计系统相联系的CAXA类,并在其下增加CAXAPart、CAXAAssembly和CA

9、XADraarTeam数据库的类结构。再打开SmarTeam的IntegrationToolSetup,在其中新增加一个CAXA集成,并将上面增加的三个CAXA子类增加到Supprotedponenttypes下,还要增加几个必要的Mappinggrouptypes,这样,就在原有数据库的基础上建立了一个符合工程机械快速设计系统的数据库。SmarTeam集成结构界面如图2所示。2.3装配模型封装技术在这个工程机械快速设计系统中,CAXA实体设计系统与Sm

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。