ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:817.23KB ,
资源ID:8219181      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8219181.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计PDM与CAD的数据共享与应用.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业设计PDM与CAD的数据共享与应用.docx

1、毕业设计PDM与CAD的数据共享与应用题目:PDM与CAD的数据共享与应用 摘要 作为提高产品开发效率的重要工具和系统,CAD和PDM(产品数据管理)在制造企业被广泛应用,CAD和PDM两者之间存在较多的业务逻辑联系,两者之间的数据共享与应用集成能很大程度上提高系统运行效率,缩短产品开发周期,提高生产效率。 以三维CAD 系统Inventor为例,探讨了CAD和PDM 系统之间的数据共享和应用集成技术,PDM通过CAD的API(AddIn)获取产品设计信息,CAD 通过PDM 的Web服务获取产品零部件的“外部”属性,从而实现CAD和PDM 系统之间的数据共享和应用集成。本文研究的主要内容包括

2、:PDM与CAD数据共享与应用集成的系统需求,所涉及到的技术、标准及其应用,PDM与CAD数据共享的主要途径以及PDM与CAD应用集成的路线、关键技术和系统架构等。本文提出了PDM与CAD数据共享与应用集成的系统需求、技术路线和系统构架,给出了关键技术及其应用示范,证明了技术可行性,提出了系统集成应用的前景。为进一步研究PDM和CAD的数据共享和应用集成,实现两者应用集成打下了技术铺热。 关 键 词:CADPDM;数据共享;应用集成 Abstract:CAD&PDM(Product Data Management)have been wildly employed in enterprises

3、ofIn view of the flow of information in industry,CADPDM are locatedin upriver&downriver in product development process respectively,&mey have lotsof relations in business logicallyThe datasharing&application integration betweenthe two systems cart result in great improvement in system operation effi

4、ciency,shorten the development cycle ofproducts and enhance productivity The integration of PDM system and CAD system needs not only transfer of prerequisite and apprehensibledata but also interoperations between the two systemsDatasharing and application integration are studied between PDMand CAD i

5、n this paper,on the base of the instance of threedimensiona1 CAD Inventor In which, PDM accesses theproduct design information through the API(Add In)ofCAD,and CAD gets the product components ”external” attribute through W eb service of PDM ,in this way,data sharing and application integration betwe

6、en PDM and CAD cometrueThe main contents of this article include-the system requirements fordata-sharing&integration between PDM&CAD,involved techniques,standards&their application,the main approaches to,key techniques&system structure ofdata-sharing&system integration between themThe article puts f

7、orward the system requirements,technical courses&systemarchitecture for datasharing&application integration between PDM&CAD,presents the key techniques&their examplesproves the technical feasibilitybrings forward a future for integrated application of systemsAnd it brings a technicalbase for further

8、 research on data-sharing&application integration of PDM&CAD&for eventually realizing integrated application between the two systems Key words:CADPDM;data sharing;application integration 摘要-11、 PDM与CAD的数据共享与应用集成简述-3二、 PDM与CAD数据共享-51 PDM与CAD的数据交换与共享概述-52 PDM从CAD中获取数据-5 2.1 PDM对CAD的系统需求-6 2.2 PDM从CAD中

9、获取数据的三种技术手段-7 2.3 lnventor API-10 2.4 PDM 通过CAD的API获取产品设计信息-12 3 CAD从PDM中获取数据-17 4 CAD通过PDM 的Web服务获取产品零部件的“外部”属性-19三、 PDM 与CAD的应用-20 1 CAD Add-In-21 2 PDM Web Services-24 3 PDM与CAD的应用集成-25 四、 总结与展望-27五、 致谢-28六、 参考文献-29七、PDM与CAD应用原理图-30 一、PDM与CAD的数据共享与应用集成简述 CAD是产品设计与开发的辅助设计工具CAD面向的是单个设计人员或设计小组的产品开发概

10、念、模型和设计实现的表达,对于产品设计任务的分配、进度的安排和控制、任务的配合和工作流以及产生的设计文档的分发、备份、访问权限和安全的控制,CAD是不涉足和很少涉足的(现在出现的带有文档管理和产品生命周期管理模块的“CAD”系统可以看作是CAD和PDM 结合应用的特例)而PDM 正是基于CAD成功而广泛的应用而产生的,PDM 立足于CAD之上,管理和协调着产品的开发这一由开发人员群体参与的活动,控制着产品开发项目的各个要素及流程;从BOM、装配树、版本和设计成果的成熟和可利用程度等角度随时掌握和控制产品开发的阶段和成果;管理着产品开发过程中的文档,提供文档的安全访问、编辑、备份、生命周期等管理

11、rl ;PDM还用比较严格的人员和权限的管理,控制设计资源、过程和结果的安全,并对合法用户提供对可用资源的及时访问在这一过程中,PDM 和CAD的信息交换和数据的共享是不可避免和非常必要的,并且信息交换的效率和数据共享的程度直接影响着PDM 以及CAD的运行效率,同时在很大程度上影响着开发人员开发的配合和工作的效率传统的用人工录人数据的方式实现PDM 和CAD 的数据共享是低效的,越来越不适应PDM技术的发展和深入应用因此,研究PDM 和CAD集成的技术,并且将这种技术使用到PDM 开发和应用的实践中是非常有意义的并且随着软件技术的发展以及数据交换、资源共享等技术的实践和深入应用,PDM 和C

12、AD 的集成无论是在理论上还是在实践中都是可行的CAD是产品设计与开发的辅助工具。CAD面向的是单个设计人员或设计小组的产品开发概念、模型和设计实现的表达,对于产品设计任务的分配、进度的安排和控制、任务的配合和工作流以及产生的设计文档的分发、备份、访问权限和安全的控制,CAD是不涉足和很少涉足的(现在出现的带有文档管理和产品生命周期管理模块的“CAD”系统可以看作是CAD和PDM结合应用的特例)。而PDM正是基于CAD成功而广泛的应用丽产生的,PDM立足于CAD之上,管理和协调着产品的开发这一由开发人员群体参与的活动,控制着产品开发项目的各个要素及流程;从BOM、装配树、版本和设计成果的成熟和

13、可利用程度等角度随时掌握和控制产品开发的阶段和成果;管理着产晶开发过程中的文档,提供文档的安全访问、编辑、备份、生命周期等管理;PDM还用严格的人员和权限管理,控制设计资源、过程和结果的安全,并对合法用户提供对可用资源的及时访问。在这一过程中,PDM和CAD的信息交换和数据的共享是不可避免和非常必要的,并且信息交换的效率和数据共享的程度直接影响着PDM以及CAD的运行效率,同时在很大程度上影响着开发人员开发的配合和工作的效率。传统的用人工录入数据的方式实现PDM和CAD的数据共享是低效的,越来越不适应PDM技术的发展和深入的应用。因此,研究PDM和CAD集成的技术,并且将这种技术使用到PDM开

14、发和应用的实践中是非常有意义的。并且随着软件技术的发展以及数据交换、资源共享等技术的实践和深入应用,PDM和CAD的集成无论是在理论上还是在实践中都是可行的。 PDM与CAD要实现数据共享一个先决条件,简单的说就是,它们中的任一方都能从对方的那里得到它所需要的数据,要实现PDM和CAD的集成,它们中至少有一方能对另方实现“程序对程序”的操作;而要同时实现这两点,PDM或CAD一方必须提供数据交换和功能调用的接口,使用API或WebServices可以同时实现这两点要求。API,即即应用程序接口是实现程序对程序的功能和函数调用的开放的接口,它是同UI(User Interface,用户接口和用户

15、界面)相对应的。在Windows平台下,API从最处的由动态链接库(DLL)提供开始,到后来的以ActiveX、Automation、COM、COM+等多种形式提供绘开发开发人员进行应用程序调用,它们依靠面向对象技术将数据、属性、函数和方法等封装在对象和接口中,以一种比较自然和符合人类思维的方式将系统的功能函数暴露出来。由于这些技术的复杂性,本文仅提供对使用 图1 以Web Service作为服务端的PDM系统架构Automation、COM等这些技术的API的外在特性和使用的描述,要比较深入的了解它们,请参阅相关专业书籍,对于某一应用程序提供的API的完整的描述和使用,请参阅相关的帮助文档和

16、SDK。 除API外,另外一种可被大量应用程序(从桌面应用程序到Web应用程序)使用的可编程组是Web Services,Web Services可以被认为是分布在局域网或广域网上的分布式的API。Web Services使用HTTP协议作为其传输和通信协议,这样Web Services在网络上传输数据时,不需要在防火墙开辟新的端口;WebServices使用SOAP(简单对象访问协议,Simple ObjectAccess Protoc01)协议包装了Web Services在网络中传递的对象和数据,Web服务提供商和消费者之间的通信是XML格式的SOAP消息。Web Services是作为

17、微软NET战略的一个部分同NET平台一起提供的,虽然Web Services面世才五年,但是它已经得到迅速的发展和应用。在CS(Client-Server)或BS(Browser-Server)架构的应用系统开发中被广泛的应用并取得了良好的效果。使用Web Services作为服务器端的系统架构一般如图12所示。使用w曲Services构架的服务器能对从Web应用程序或Windows应用程序发出的服务请求进行处理,从而忽略了CS或BS架构的差异,服务器不知道它处理的请求是来自Windows应用程序还是浏览器中的页面。 现在市面上流行的CAD系统提供的API,大多以面向对象技术封装了函数库,而成

18、熟的PDM或PLM(产品生命周期管理)产品,如Smarteam、Windchill等也以类似的方式或以Web ServiCes的形式提供了供二次开发以及应用集成的接口。了解这些接口的设计和访问的方法,无论是对PDM或pLM等应用系统的开发还是系统的集成都是重要和关键的。下面将在上一章对数据交换的三种方式,特别是API方式的探讨的基础之上,研究PDM和CAD数据共享和应用集成的问题。 二、PDM与CAD数据共享1 PDM与CAD的数据交换与共享概述 中国CAD的应用始于上个世纪70年代后期,90年代中期CAD技术得到了普及,80的企业实现了“甩图板”,试点的138家企业中76的设计周期缩短,96

19、的提高设计质量,72的降低成本,为进一步开展CAD的应用打下了基础。90年代后期,中国CAD技术的应用向纵深发展,一是由使用二维绘图CAD软件向使用三维设计软件发展,二是由零部件设计向整机设计发展,三是由单独运行向集成运行发展。但是大多数企业停留在“甩图板”阶段,即使有企业使用三维设计软件,但还是没有形成面向整个产品设计过程、具有优化分析与计算、具有系列、通用零部件(模块)库、数据库和快速检索系统的CAD系统内部集成的工作平台,也没有形成与企业其它计算机应用系统数据共享、集成运行的环境。据中国机械工业联合会2003年11月14日发布的调查,对166家机械制造企业调查统计结果:CAD应用已基本普

20、及,重点骨干企业的70已应用CAD技术;“九五”期间50家示范企业的CAD虚用普及率已达93,主导产品CAD的出图率达98。但CAD应用的深度仍有很大局限,相当一部分企业停留在出图上,三维CAD、CADCAM、仿真设计等应用很少;被调查的166个企业中进行结构优化计算的只占16,进行仿真设计的只占6。怎样深化CAD的应用?开展应用系统结合,特别是PDM与CAD的应用结合是发展方向。PDM与CAD的应用结合中一个重要的方面和基础是PDM和CAD的数据交换,两者之间的数据交换为应用集成提供数据共事的途径,也为两者集成奠定了数据操作基础。 2 PDM从CAD中获取数据 CAD系统特别是三维CAD系统

21、现在已经被企业广泛应用,CAD作为产品设计和制造过程中重要的工具,其运算能力和处理能力越来越强大,已远远超过了作为辅助设计工具的地位。CAD运行产生的数据和文档包含了重要的产品设计信息,这些数据是产品工艺、制造、试验和原型的基础。PDM要从CAD系统中获取产品数量、结构、材料、关联等信息并管理起来,而数据获取的效率将直接影响系统的运行效率和产品的协作开发效率,如果PDM能在人的手动操作尽量少的情况下获得被管理对象的信息,那么PDM可以把更多的运行能力放在信息的处理和共享以及产品开发的协同控制方面,产品开发的协作将会提高,开发周期将会大大的缩短。图2表示PDM和CAD有很多相关数据,两者之间的数

22、据交换和共享的必要性有事实依据。 图2 CAD和PDM信息的关联 现代CAD系统中保存了丰富的产品信息。从单个零件的结构、材料、公差、热处理、属性数据等信息,到装配件的装配、配合的信息,到零件库的零部件分类、编码和选配的信息,以及到产品的组装、价格、销量等8943 .这些信息同PDM系统管理和设计的信息存在大量的交叉、重复,甚至现在都出现了基于某一CAD系统或从CAD系统派生出来的PDM系统。这种PDM系统专门针对某一CAD系统,处理该CAD系统产生的文档,协调基于该CAD系统的产品开发过程。2.1 PDM对CAD的系统需求PDM的应用不但大大减少应用CAD二次开发工作量,而且解决了目前中国C

23、AD技术应用停留在初级阶段,不能进一步发挥CAD技术作用的问题,所以应用PDM是深化CAD应用的重要途径。另一方面还解决目前中国企业信息化中严重的“信息孤岛”现象,并为懈决CAD,CAPP,ERP的集成提供了可行方案PDM系统要实现以上功能,必须建立产品属性数据库,通过产品属性数据库对图纸、技术文件、档案资料进行管理,才能达到以上功能,但是产品属性数据都隐含在图纸、技术文件中,这些图纸、技术文件都是CAD系统的输出。要将这些属性数据保存到建立的产品属性数据库,有两种方法,其一是按CAD系统输出的图纸、技术文件由人工从图纸及技术文件中把产品属性数据找出来,再输入到产品属性数据库中。其二是用程序读

24、取存储在计算机图形库中的CAD文件,将其属性数据提取,自动输入到产品属性数据库中。前者方法不可取,因为这既麻烦又易出差错,后者方法可取,但是CAD系统输出的图纸、技术文件中的属性数据必须能被读取。PDM要从CAD系统中获取必要数据,它对CAD系统提出以下要求:(1) CAD系统输出的图纸、技术文件中的属性数据必须进行处理。在图形文件中的属性数据是管理产品数据及实现CADCAPPERP数据共享的重要信息,因此必须对所要提取的属性数据进行处理,才能通过程序读取属性数据到文本文件或数掘库文件中。过去中国不少有开发自主版权的CAD软件,由于当时只考虑“甩图板”需求,没有对CAD系统作详细的系统调查和系

25、统分析,没有对CAD软件发展进行分析,因此对CAD系统需求只定义在绘图、出图上,没有分析图纸文件中包含的数据不但要表达在图纸文件上,而且要提取进入数据库,因此没有为实现属性数据自动提取提供条件,影响了CAD系统内部及企业信息系统实现数据共享的要求。(2) CAD系统必须能够输出文本文件或数据库文件,以便与各种DBMS联接。(3) CAD系统必须对产品数据进行统一编码。为了实现对数字化的产品数据进行管理,必须对产品数据进行统一编码,包括;产品编码及组成产品的各级部件(总成、模块)、各级组件、零件(通用件)、外购件、标准件、原材料以及产品技术文件、资料等的编码。这些零部件、技术文件、资料在没有使用

26、CAD或使用CAD初级阶段也有编号,但是没有应用数据库对其管理,所以其编号只供人们识别,应用PDM对产品数据进行管理,产品数据必须进入数据库。为此要对产品数据进行统一编码,并符合以下要求: 编码的唯一性。每一代码或每一组编码仅限一个编码对象,每一个编码对象只能有一个代码或一组编码标识; 编码的合理性。选择代码符号、编码的种类、编码系统结构必须与编码对象、编码目的相适应; 编码的简明性。尽可能用最简单的结构、最少的码位,标识编码对象; 编码的规范性。一个编码系统中代码符号、系统结构、码位长度必须规范、统一; 编码的可扩充性。编码系统中要留有余地,以便进行必要的扩充; 编码的适用性。编码必须达到编

27、码目的,而且方便编码,方便记忆,方便计算机处理。2.2 PDM从CAD中获取数据的三种技术手段 CAD从上个世纪的七、八十年代发展至今已非常成熟,标准也越来越规范,开放的接口也越来越丰富。各PDM系统从CAD中获取数据的方式也就大同小异,总体来说有以下几种方式:(1)通过共同支持的标准从CAD系统中获取信息 CAD通过开放的国际、国家或行业等的标准来表达产品的设计、工艺和制造等信息,形成中性文件或信息流,PDM从中性文件或信息流中解读信息,获耿需要的数据,通过处理,存入PDM的数据库中管理。因为标准是PDM和CAD都能理解的,所以以上的过程也可以反向进行,如图3所示。 图3 通过标准实现PDM

28、从CAD中获取数据 能够支持PDM和CAD进行信息交换的标准很多,不一而足,包括Step和XML等,这方面的研究和实践也是很丰富的。下面以XML作为这一数据交换方式的典型代表进行分析。 图4 一个XML表示的CAD三维模型的例子 XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。XML使用的是非专有的格式,不受版权、专利、商业秘密或是其他种类的知识产权的限制。XML的功能是非常强大的,同时对于人类或是计算机程序来说,都容易阅读和编写。因而成为交换语言的首选。使用XML而不是

29、专有格式,人们就可以利用任何理解XML的工具来处理数据,还可以为不同的目的使用不同的工具,比如一个程序用来查看,而另一程序用来编辑。XML使用户不必因为数据已经用专有格式编写好了或是接受数据的人只接受专有格式而限制在一个特定的程序上。图3-3显示的是用三维设计软件Inventor做的轮椅的总装配的装配树以及用XML表达的总装配的一韶分。可以看到在该XML文档中定义了“assembly”和“entry”等对象类型。assembly”类型的对象有“document rtti”和“pathname”属性,另外“assembly”类型的对象可以包含很多“entry”类型的对象。“entry”类型的对象表示系统内部实体,它们具有“entry rtti”属性,该属性表示在Inventor内部定义的各种对象。如“entry rtti=AMxConstraintsEntry”表示约束集合对象,该对象可以包含装配体和零件中存在的装配和结构的约束。例如,该对象可包含entry rtti”属性为“AMxMateEntry”和“AMxAn

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1