毕业设计论文AutoCAD环境下的液压系统符号开发.doc
《毕业设计论文AutoCAD环境下的液压系统符号开发.doc》由会员分享,可在线阅读,更多相关《毕业设计论文AutoCAD环境下的液压系统符号开发.doc(42页珍藏版)》请在三一办公上搜索。
1、蚌埠学院本科毕业设计(论文)毕业设计(论文)AutoCAD环境下液压系统符号开发系 别 :机械与电子工程系专业(班级):机械设计制造及自动化07级2班作者(学号):指导教师:完成日期: 2011年6月1日蚌埠学院教务处制目 录摘 要:3Abstract:41 引 言52 绪 论62.1 国内外的研究现状和发展趋势62.2 AutoCAD二次开发的目的和意义62.3 AutoCAD二次开发现状82.4 AutoCAD二次开发工具选择82.5 课题研究的主要内容和意义93 开发工具的介绍103.1 Visual LISP概述103.2 VisualLISP的主要组成部分和功能103.3 Auto
2、LISP语言的特点113.4 运行AutoLISP程序114 典型液压元件Autolisp程序开发125 菜单的加载385.1 菜单命令的程序385.2 菜单命令的加载396 结 论40谢 辞41参考文献42AutoCAD环境下的液压系统符号开发摘 要:AutoCAD是目前市场上最流行的CAD系统,它所具有的可编程,易于定制以及可 扩展等特性显著提高了用户的工作效率。本课题是在AutoCAD环境下对液压系统符号进行 开发,利用AutoCAD 2008内嵌的Visual LISP编辑器,对液压系统符号进行参数化设计,其目的是将液压元件的图形符号汇编成参数化程序模块挂接入AutoCAD系统运行环境
3、中,不但为相关液压元件设计人员提高其设计效率,增强其设计产品的市场竞争能力还使设计者有跟多的时间和精力从事创造性的劳动。而且能提高液压系统图的通用化及标准化程度。本设计主要对液压泵、换向阀和液压系统辅助元件等典型的液压元件图进行了参数化设计。关键字:CAD系统;二次开发;Visual Lisp;液压元件;参数化设计AutoCAD environment of hydraulic system symbols developmentAbstract:AutoCAD on the market at present is the most popular CAD system, which has
4、 the programmable, easy to customize and extensible characteristics significantly improve users work efficiency. This topic is in AutoCAD environment symbol of development, the hydraulic system using AutoCAD 2008 embedded Visual in LISP editor, hydraulic system symbols of parametric design, its purp
5、ose is to hydraulic components graphic symbols are compiled into parametric programs module hang access operating system environment in AutoCAD, not only for related hydraulic components design personnel to improve the design efficiency and enhance its design product market competition ability to en
6、able the designer has with more time and effort in creative labor. But also improve the hydraulic system graph generalization and standardization level. This design is mainly to the hydraulic pump, reversing valves and hydraulic system auxiliary components and other typical of the hydraulic componen
7、ts figure on the parametric design. Key words:CAD-system ;The second development ;Visual Lisp;Hydraulic cell;Parametric Design1 引 言随着工程技术的发展,计算机辅助设计(CAD技术)得到了迅速普及,已经成为电子信息技术的重要组成部分。它使得产品设计工作的内容和方式产生了根本性变革;是提高产品和工作设计水平、降低消耗、缩短科研和新产品开发周期、大幅度提高劳动生产率的一项关键技术;成为设计产品保持竞争优势,开拓市场的主要技术手段。 伴随着CAD技术的发展和应用,各种商品化
8、的CAD软件也应运而生并迅速发展,AutoCAD软件就是其中的优秀软件之一。AutoCAD是美国Auto-Desk公司1982年推出的,目前世界上最为流行,最为成功的CAD软件。这不仅仅是因为它有非常强大的功能、支持的外设和平台很多、价格又低、易学易用,最主要的是AutoCAD具有开放式的体系结构,允许用户在几乎所有方面对其进行修改和扩充,用以满足各种用户自己的特殊需要。通过对AutoCAD功能的调整、扩充以满足用户特定要求的方法有时称为对AutoCAD的定制。通过定制,可以构造出符合用户习惯的AutoCAD系统,也可提高工作效率。由于AutoCAD的每一部分都可以按要求定制,如定义一个对话框
9、,生成一种特殊线型。因此,定制可能是应用AutoCAD中最有创造性和最令人感兴趣的工作。 本课题正是利用其能满足特定用户要求的各种定制功能,适应市场对基本零部件绘图模块的需求,对一些常用的液压元件进行定制,包括:菜单、绘制图形、幻灯片显示,并介绍了Auto LISP、Visual LISP、以及基于这部分的应用,实现一个完整的工程体。 通过本课题的实践,综合CAD开发系统的特点,很容易让我们发现,我们不必是AutoCAD专家或程序员,只要知道AutoCAD的基本命令,就可以完成对各种需求产品的定制。在程序编制过程中,由小程序出发,一步一步分段进行程序调试,极大的提高了整个工作过程的效率,使我们
10、很轻松的完成了对常用液压元件绘图模块的定制,实现了基于产品零件的AutoCAD的二次开发。2绪 论2.1 国内外的研究现状和发展趋势机械设计是一门古老而成熟的学科,自第一次工业革命以来,经过几百年的发展现在已臻于完善,然而,传统的手工进行计算绘图的机械设计方法在日新月异的社会发展需求面前显得捉襟见肘,力不从心。正因为如此,以计算机为代表的信息技术推动整个社会各方面发展的同时也为机械设计这门古老的学科带来新的生机,这就是计算机辅助设计(CAD)。计算机绘图具有非常的优越性,在工程同样中存在的一些具备标准化、规格化、参数化的零部件、符号等,利用计算机功能特点来实现,具有效率高,操作简便。CAD软件
11、的发展已进入第四代,正朝着所谓的NAD(Net Aided Design)方向发展。我国的CAD技术起步于六十年代,在引进国外先进技术和软件的同时,大力开发有自主版权的CAD系统如中科院、清华大学、北航、东大阿尔派等科研院所都为国内CAD技术的进一步发展、提高和应用起到了积极的促进作用。据统计,CAD在我国不同行业的分布为:机械占39%,电子占28%,建筑占33%,其它占10%。2.2 AutoCAD二次开发的目的和意义AutoCAD软件作为CAD工业的旗帜产品,以其强大的功能得到广大用户的青睐。它具有精确的坐标系,能够完成各种图形的精确绘制、任意缩放和修改,支持数字化仪的精确输入。尽管如此,
12、由于AutoCAD是作为一个通用的绘图软件而设计开发的,但各行各业都有自己的行业和专业标准,许多单位也有自己的技术规格和企业标准,化工行业也不例外,有着大量的各种图纸设计标准,因而,AutoCAD不可能完全满足每一用户的具体应用要求。但是,AutoCAD具有开放的体系结构,它允许用户和开发者在几乎所有方面对其进行扩充和修改,同时可以利用多种开发语言,开发可以自动完成某一绘制任务的软件,可大大提高绘制速度,改善工作效率。以上工作可称之为AutoCAD的二次开发技术。也就说AutoCAD二次开发技术主要包括两个方面:一方面是对它的功能进行扩充和修改,如修改或增加菜单、进行各种定制工作;另一方面是利
13、用开发工具编写能够完成特殊任务的自动绘制软件,如下面将介绍的通过人机交互界面输入必要的数据后,系统自动完成法兰的绘制,就属于这一类型,在化工绘图中,我们需要的也是有关这一方面的开发软件,它能最大限度地满足用户的特殊需要,通过调用各种已经开发好的专用零件图绘制软件,加快绘制速度,提高工作效率。尤其重要的是,可以将大量的计算工作交给计算机去完成。这样,不仅提高了绘图速度,同时也提高了绘制精度,避免了人为的计算错误。目前很多化工技术人员对AutoCAD的使用一般还仅限于它自身的各种绘图功能,使用鼠标手工绘制各种图件,对其强大的二次开发功能还没有进行深入使用。如果能使用AutoCAD的二次开发技术开发
14、出一套软件,让AutoCAD自动绘制我们目前使用的各种图件,就可以大大提高作图效率,发挥出AutoCAD的强大图形编辑、修改功能,对图件中的各种元素进行任意修改,满足各种不同的图件格式和绘图标准,由此可见,对于一个化工技术人员来说,学会自己开发AutoCAD二次应用软件显得十分必要,因为这将大大减少具体的绘制工作,而可以将主要精力集中到设备的设计中去,从而加快化工设备的开发速度。近几年来,随着计算机软、硬件技术的飞速发展及其应用的普及,也带来了化工领域使用计算机的浪潮。首先是各课程教学使用了CAI课件,学生们可以清楚地看到各种物质的具体颜色,并可以看到动画反应,让学生们能够形象生动地上课。然后
15、是各种实验仿真软件的出现,让学生们不用亲自下到工厂,也不用浪费任何原料,在没有危险的情况下就可以完成对实验过程或者是生产流程的学习和实习。同时计算机可以对反应进行模拟,对实验数据的拟合都大大方便了化工工作者。随之诞生的各种化工专用软件,给化学工业的发展注入了新鲜血液,使化学工业的发展如虎添翼。目前,随着化学工业的进一步向前发展,各种新的机械设备被人们设计和制造,这些设备的工程图都是一件很大的工程。比如一个完整热交换器图纸,就需要一个专人12天的工夫才能完成。利用AutoCAD的二次开发技术,可以编出对热交换器的图进行批处理的程序,只需通过简单的人机会话,计算机能自动绘制出图纸,这也是化工技术人
16、员学习掌握AutoCAD二次开发技术的目的之所在。随着化学工业的不断日新月异,对设备图纸绘制的速度要求也将越来越快,利用AutoCAD二次开发技术开发而成的软件直接绘制各种设备的技术将在化学工业中得到更加广泛的应用,其开发技术必将伴着化学工业一起发展。掌握了AutoCAD的二次开发技术,可以充分发掘AutoCAD的潜力,简化了绘图程序在工作中能够事半功倍,大大提高工作效率。AutoCAD二次开发就是利用它所提供的下拉菜单、图标菜单、LISP语言编辑器等简单易学功能强大的开发工具,用户可以开发出适合自己的界面、工具、程序等。大大减少重复绘图时间,提高设计效率,使用户有更多的时间投入到创新设计中去
17、。2.3 AutoCAD二次开发现状AutoCAD应该是机械工程师最为熟悉的工程软件了,而且在工程师眼中AutoCAD几乎成了CAD软件的代名词了,一提到CAD三个字母,首先会想到的是AutoCAD。AutoCAD发展到现在已经是一个比较通用的适合各个行业进行设计工作的平台了,这是毋庸置疑的,在这里只谈AutoCAD的二维功能,可能有好多人都不知道AutoCAD还能够进行三维建模,不过比起其三维平台Inventor的建模功底AutoCAD的这点小伎俩可以忽略了。随着AutoCAD软件在各行各业的应用日趋广泛,其二次开发的应用研究也逐渐深入,不在局限于上述的领域的参数化设计。像利用AUTOLIS
18、P二次开发语言对分形几何图形进行设计研究,用AUTOLISP开发出注塑模浇注系统,用AutoCAD二次开发技术实现了技术要求自动标注系统,用VBA开发出了AutoCAD标注图纸图栏系统等各种技术,从而为AutoCAD二次开发的技术应用开辟了一条新路径。2.4 AutoCAD二次开发工具选择要完成以上的要求,应有不同的软件要求与之相对应,经过比较分析,选择一种适合我们的软件是很重要的,那将有助于课题实物的实现,并对工作进度起到事半功倍的效果。主要是在对绘图程序语言和对话框编辑语言的选择上,将一些常用编制语言进行了比较。(1) AutoLISPAutoLISP的全名是LIST Processing
19、 Language,她出现于1985年推出的AutoCAD R2.18中,是一种嵌入在AutoCAD内部的编程语言,是LISP原版的一个子集,她一直是低版本AutoCAD的首选编程语言。它是一种表处理语言,是被解释执行的,任何一个语句键入后就能马上执行,它对于交互式的程序开发非常方便。其缺点是继承了LISP语言的编程规则而导致繁多的括号。(2) ADSADS的全名是AutoCAD Development System,它是AutoCAD的C语言开发系统,ADS本质上是一组可以用C语言编写AutoCAD应用程序的头文件和目标库,它直接利用用户熟悉的各种流行的C语言编译器,将应用程序编译成可执行的
20、文件在AutoCAD环境下运行,这种可以在AutoCAD环境中直接运行的可执行文件叫做ADS应用程序。ADS由于其速度快,又采用结构化的编程体系,因而很适合于高强度的数据处理,如二次开发的机械设计CAD、工程分析CAD、建筑结构CAD、土木工程CAD、化学工程CAD、电气工程CAD等。(3) ObjectARXObjectARX是一种崭新的开发AutoCAD应用程序的工具,她以C+为编程语言,采用先进的面向对象的编程原理,提供可与AutoCAD直接交互的开发环境,能使用户方便快捷地开发出高效简洁的Auto CAD应用程序。ObjectARX并没有包含在AutoCAD中,可在AutoDESK公司
21、网站中去下载,其最新版本是ObjectARX for AutoCAD 2000,它能够对AutoCAD的所有事务进行完整的、先进的、面向对象的设计与开发,并且开发的应用程序速度更快、集成度更高、稳定性更强。(4) VlispVLISP已经被完整地集成到AutoCAD 2000中,她为开发者提供了崭新的、增强的集成开发环境,一改过去在AutoCAD中内嵌AtuoLISP运行引擎的机制,这样开发者可以直接使用AutoCAD中的对象和反应器,进行更底层的开发。其特点为自身是AutoCAD 2000中默认的代码编辑工具;用它开发AutoLISP程序的时间被大大地缩短,原始代码能被保密,以防盗版和被更改
22、;能帮助大家使用ActiveX对象及其事件;使用了流行的有色代码编辑器和完善的调试工具,使大家很容易创建和分析LISP程序的运行情况。(5) VBAVBA 即Mcrosoft office中的Visual Basic for Applications,它被集成到AutoCAD 2000中。VBA为开发者提供了一种新的选择,也为用户访问AutoCAD 2000中丰富的技术框架打开一条新的通道。VBA和AutoCAD 2000中强大的ActiveX自动化对象模型的结合,代表了一种新型的定制AutoCAD的模式构架。通过VBA,我们可以操作AutoCAD,控制ActiveX和其它一些应用程序,使之相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 AutoCAD 环境 液压 系统 符号 开发
链接地址:https://www.31ppt.com/p-4857371.html