机械计算机辅助设计CAD开发技术是推动机械工业发展的科技手段,是计算机软件应用创造商业价值的充分体现,是一个国家工业发达程度的一个标志。下面是YJBYS小编为大家搜索整理的一篇相关的文章,欢迎阅读参考,希望对大家有所帮助。想了解更多相关信息请持续关注我们应届毕业生培训网!
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软件开发流程与文档资料要求软件系统测试主要任务是对软件进行检验寻找功能和结构方面的缺陷。系统测试时保证软件质量的关键。为了保证系统的可靠性必须对系统进行尽可能全面的测试。软件系统测试包括测试和纠错两方面的内容。为保证测试质量要设计非法输入的测试例题保证系统的容错性。程序修改后要进行回归测试以防止由于修改程序所导致新的错误,在进行深入测试时要集中测试容易出错的部分。
软件开发流程软件编制完成交付使用后就进入了软件的维护阶段。软件的维护工作是在CAD软件的使用过程中对软件进行改错并且加以完善和扩充。软件维护阶段可以分为改正性维护和适应性维护以及完善性维护等几个方面来进行。软件测试往往不可能找出系统中所有潜在的错误和系统漏洞。软件在正常运营状态下,加大使用功率和数据叠加状态下产生的数据值异常的反应才能显现出来,这就是软件开发之后的试运营阶段的重要性。常规状态下试运营阶段通常是免费服务的,因为试运行期间是错误高发期。试运营期间对于高尖端的使用操作必须加以备份来防止软件漏洞造成不必要的损失。试运营期间仍可能发现错误诊断和改正这类错误称为改正性错误。计算机硬件和CAD软件的不断升级和更新需要对系统进行修改这类维护为改正性维护。当软件正式投入使用后用户有时提出增加新的功能修改已有功能或其它改进要求为满足上述要求而进行的维护称为完善性维护。
为减少维护工作量提高维护质量应在系统开发过程中我们要遵循软件工程方法保证文档齐全格式规范。CAD软件开发流程与文档资料要求文档编制按照《计算机软件产品开发文件编制指南》GB8567-88规定整个软件生存周期共应提交两种标准文档。在CAD软件开发的每一个阶段都需要编制详细的开发文档。各种文档编写工作与软件生存周期各阶段的关系中有些文档的编写工作要在若干个阶段中延续进行。软件文档格式均应参照国家标准规范书写CAD软件开发流程与文档资料要求OpenGL标准进行。OpenGLOpen Graphics Library是个专业的图形程序接口是一个功能强大调用方便的底层图形库。OpenGL是个与硬件无关的软件接口它定义了一个跨编程语言、跨平台的编程接口的规格它可以在不同的平台之间进行移植。