网站大量收购独家精品文档,联系QQ:2885784924

机械CAD应用及开发.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机械CAD应用及开发

第四节 商用CAD软件Pro/E中某类产品设计方法的实现 一、应用程序接口 产品的CAD系统一般包括分析计算、模拟仿真、数据库系统开发和图形处理等几大部分,而各部分往往采用不同的语言系统及软件开发。如何在各部分之间实现数据的正确、顺畅地传递,通过信息的集成来实现系统的有效集成,已成为影响CAD系统性能甚至成败的一个关键性问题。这就要求我们在开发产品CAD系统时,要将接口设计摆在重要的位置上。 不同CAD系统间的数据交换 目前市场上流行的CAD系统很多,不同的CAD系统不仅用途和性能各异,而且其内 部产品模型的数据结构和格式、各个CAD系统中的数据元素的类型也不尽相同,所以信息在系统间的传输就要进行格式转换。目前常用的数据交换方法主要有两种: 点对点交换 如图7-59所示。每个系统都带有专用的数据处理程序,一方面可 以将自身的数据格式转换为其他系统的数据格式,另一方面又可将其他系统的数据格式转换为自身的数据格式。假设有N个系统,则每个系统都要有N-1个处理程序,所以共需N(N-1)个处理程序。 图7-59 点对点交换 (2)星式交换 如图7-60 所示。各个系统之间不进行直接的数据交换,而是设置一个标准的中间数据格式,通过该中间格式进行间接交换。每个系统只需两个数据处理程序,一是将自身数据格式转换为标准的中间格式,另一是从标准格式转换回自身的数据格式。几个系统共用2N个处理程序。显然,当系统数目N3时,星式交换比点对点交换所需的数据处理程序要少得多,从而可以大大减少设计和维护数据处理程序的费用。目前国际上广泛采用的几个数据交换标准为IGES、PDDI、SET、VDA-FS等,随着各种数据交换标准的不断发展,国际标准化组织ISO制定了一个统一的国际标准—STEP,以保证数据传输的正确性和完整性,以及实际系统的有效集成。 CAD系统间各模块的数据交换 一个完整的CAD 系统通常包括下述三大部分: 分析计算程序 通常采用某种高级语言编写,如Fortran、Basic、C等。C语言 由于其强大的功能及灵活性,以及面向对象程序设计方法的兴起,其随后的C++语言已成为开发应用程序的首选语言。 数据库系统 采用某种数据库管理软件来开发,常用的有Foxbase系列、Visual Foxpro、Oracle、Sybase、PowerBuilder等。这些系统的特点是数据库开发功能强大,而分析计算、图形处理等方面的功能比较薄弱。 图形处理系统 可采用高级语言来自行开发CAD软件,如C、C++等,但更经 济及便捷的途径是基于商品化的图形系统来进行二次开发。目前国内普遍采用的二维图形平台为Autodesk公司的AutoCAD,国内有开目CAD,华正电子图版CAXA等。中档的基于微机的三维图形平台有MDT、Solid Edge、Solidwork等。高档的基于工作站的三维图形平台有SDRC公司的I_DEAS、PTC公司的Pro/Engineering、Unigraphics公司的UGII等。随着计算机硬件水平的提高,目前这些大型软件已经可以在微机上运行了。正是因为CAD系统的各个部分采用不同的开发工具来开发,就导致了信息传输和数据交换的问题。 高级语言与数据库系统间的数据交换(接口设计) 以前的语言系统不具备直接开发数据库、读写数据库的能力,所以高级语言与数据库 资源间的数据交换常通过下面两种方式进行: 以文本文件为中心进行交互 如图7-61所示,在数据库软件中都提供了与高级语 言的接口功能。下面以Forpro为例介绍高级语言与数据库实现双相数据传递的方法。 Foxpro向高级语言传递数据。通过Foxpro提供的COPY TYPE命令生成一个数据 文件向高级语言传递数据。具体格式如下: COPY TO 文件名 [范围] [FIELDS 字段表名] [FOR 条件] [WHILE 条件] TYPE 文件类型 说明: 文件名:指生成的数据文件的名字,其扩展名默认为“.TXT”。这种文件只有数 据,没有结构,是ASCII码文本文件。 文件类型:指生成的数据文件的格式,有SDF和DELIMITED两种类型。其中, SDF指标准数据格式,DELIMITED指通用数据格式,可以有三种形式: ·DELIMITED,不带选择项,数据项之间用逗号“,”分割,C型数据用引号扩起来;    ·DELIMITED WITH BLANK,数据项之间用空格分割,取代逗号; ·DELIMITED WITH 定界符,数据项之间用逗号“,”分割,C型数据用指定的字符(定界符)扩起来; c. 若未指定范围,且未指定FOR子句和WHILE子句,则拷贝全部记录;若未指定FIELDS 字段表,则拷贝所有字段。 ② 高级语言向F

文档评论(0)

zhanghc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档