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

机械计算机辅助设计(CAD)开发技术研究.doc

机械计算机辅助设计(CAD)开发技术研究.doc

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

机械计算机辅助设计(CAD)开发技术研究摘要:机械计算机辅助设计CAD开发技术是推动机械工业发展的科技手段,是计算机软件应用创造商业价值的充分体现,是一个国家工业发达程度的一个标志。该文详细论述了CAD软件设计开发的技术方法和应用理念。用通俗易懂的方式阐述CAD技术特性,最大限度的在机械设计中发挥CAD技术的应用功能,制造出高精端的产品服务于社会。 关键词: 中图分类号:TP391.72文献标识码:A文章编号:1009-3044(2012)20-4981-02 1 CAD软件概述 CAD技术是英文Computer Aided Design的简称,是利用计算机及其图形设备帮助设计人员进行设计工作,主要应用于高精度机械设计中。机械设计过程中通常用计算机对不同方案进行大量的计算、分析和比较,来决定最优良的方案。各种设计信息,包括数字信息、文字信息、以及图形信息,都可以储存到计算机的内存里或者硬盘里,在使用CAD软件的时候可以自动提取并且应用。机械设计人员通常从设计草图开始,用该软件把草图变为工作图的繁琐工作都可以直接交给计算机辅助设计软件CAD来完成。计算机自动产生的设计结果,可以最快速生出图形,使机械设计人员及时对该设计迅速作出判断并且对不正确的方案进行及时的修改。利用计算机可以进行与图形的编辑、放大、缩小、平移和旋转等有关的图形数据加工工作。 使用CAD计算机辅助设计系统进行设计时,人和机器可以及时地交换信息。人们可以在构思和打样的同时对产品进行修改完善,随时可从图形终端屏幕上看到每一步操作的显示结果准确并且直观。图形变换的主要功能是把用户坐标系和图形输出设备的坐标系联系起来,通过矩阵运算来实现图形变换。CAD是实现计算机在进行机械设备自身设计和研制过程中的自动化或半自动化。研究内容包括功能设计自动化和组装设计自动化。机械计算机辅助设计CAD软件技术分析涉及计算机硬件描述语言、系统级模拟、自动逻辑综合、逻辑模拟、微程序设计自动化、自动逻辑划分、自动布局布线和工程数据库系统。集成电路有时也会被列入计算机设计自动化使用的范围。随着计算机性能的提高,CAD三维技术不断的被开发和应用,我国的CAD三维技术在高精机械设计领域正向着集成、技能、和标准化方向发展。 2 CAD软件开发设计流程和要求 CAD应用软件开发环境配置,首先要选择一个编译环境并且需要安装GLUT工具包,然后创建一个最简单的opengl程序in clude//Windows的头文件库。目前专业CAD系统的开发一切需从底层做起。一种CAD开发方式是从零开始难度最大,这种开发方式需要具备强大的开发实力、技术后盾和资金的支持。我国目前的开发中较常用的是其他方式,专业CAD软件开发方法“CAD软件二次开发平台的体系结构”。开发通常采用CAD软件也就是管理层,CAD软件是整个开发的基础是二次开发应用程序的宿主,借用这个开发平台进行主控设计程序的加载得到我们需要的运行程序代码。编写开发层时软件设计者采用某种计算机高级语言例如C/C等在特定的开发环境中进行应用程序的开发。编程开发环境仅提供了一般性的语言支持在二次开发过程中还需要提供相应的API支持。开发者的设计理念通过知识层展现。CAD软件开发商通过以上环节的引入就为用户提供了二次开发的工具和方法。 二次开发应用系统还需要融入开发者的设计思想。基于通用平台的CAD专业软件开发方法CAD软件二次开发技术OLE技术在Windows平台下应用程序并不是处于独立状态客户在使用过程中为了方便需要使它们互相联系。自动化相互操纵的技术它允许在一个应用程序内部操作另一个应用程序提供的对象。被操纵的一端称为自动化服务器而操纵自动化服务器的一端称为自动化客户或自动化控制器。一个自动化服务器由一个应用程序提供被另一个应用程序使用的服务。自动化控制器是指使用自动化服务器提供服务的控制应用程序它通过OLE接口工作这个接口向控制应用程序开放可用的服务。因此CAD自动化的实质就是使对象在应用程序之间可以方便地共享。自动化的最大优势是它的语言无关性。可以使用各种语言或脚本语言来驱动自动化服务器而不必去刻意考虑用于编写它的语言从而实现应用程序间的互操作功能。 CAD软件开发流程主要任务就是把系统设计方案进行具体实施并且根据系统设计说明书进行编写程序代码以某种语言实现各功能模块。CAD软件开发流程与文档资料要求软件系统测试主要任务是对软件进行检验寻找功能和结构方面的缺陷。系统测试时保证软件质量的关键。为了保证系统的可靠性必须对系统进行尽可能全面的测试。软件系统测试包括测试和纠错两方面的内容。为保证测试质量要设计非法输入的测试例题保证系统的容错性。程序修改后要进行回归测试以防止由于修改程序所导致新的错误,在进行深入测试时要集中测试容易出

文档评论(0)

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

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

1亿VIP精品文档

相关文档