欢迎来到天天文库
浏览记录
ID:348263
大小:1.12 MB
页数:44页
时间:2017-07-26
《用autolisp语言进行autocad的二次开发——齿轮的参数化设计 毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、用AutoLISP语言进行AutoCAD的二次开发——齿轮的参数化设计第一章绪论自从50年代世界上第一台自动绘图机诞生以来,计算机图形学与CAD已成为一门新兴的边缘学科。AutoCAD交互图形包就是其中有代表性的一个,CAD与计算机绘图已经开始进入普及化与实用化阶段。AutoCAD系统提供的开放式体系结构,允许用户根据各自需求实现AutoCAD的定制与二次开发,使得通用CAD系统中增加一个专用于某一具体产品的CAD环境和功能模块,使其越来越符合用户要求。1.1AutoCAD二次开发的研究现状众所周知,AutoCAD是作为一个通用绘图系统而设计的。
2、但每一行业和专业都有自己的行业和专业标准,许多单位也有自己的技术规格和企业标准,每个设计工程师和绘图员更有各自独特的工作方式,因而,AutoCAD不可能完全满足每个用户的具体要求。于是,通过系统提供的开放式体系结构,AutoCAD允许用户根据各自的需求来改进和扩充AutoCAD的许多功能,实现对AutoCAD的二次开发,使AutoCAD更加符合用户的需要。由此可见,AutoCAD的二次开发意义十分重大。1.1.1AutoCAD二次开发的发展过程由Autodesk公司开发的AutoCAD自20世纪80年代以来一直独领风骚。成为各工程领域首选的CAD
3、系统,是市场上最流行的PC桟AD系统。全世界有80个国家的200万人在使用AutoCAD绘制各种各样的图形。1998年AutoCAD在市场上的占有率达79%,成为事实上的世界范围内的计算机制图标准。在二维CAD软件中,Autodesk公司一直是以提供基础软件即AutoCAD软件为其产品发展策略的,而其AutoCAD软件在过去的十年中无可厚非地是最优秀的CAD基础软件,在其上,国内的各个公司开发了大量的机械、建筑等领域的应用软件,其中就有我公司一直所使用的InteCAD软件。Autodesk公司推出其新版的AutoCAD2000软件的同时,推出了他
4、们的依托于AutoCAD2000的机械设计软件AutoCADMechanical2000,从而全面进入了二维机械应用软件领域。该软件不仅具有AutoCAD2000所提供的最新的技术,更重要的是它吸收了从AutoCAD10.0版以来,大量二次开发商在AutoCAD软件上针对机械工程设计所做的各种二次开发中所提供的功能和技术,集成了大量专门针对二维机械工程设计的强大工具,从而使其成为二维机械设计软件中的最具代表性的优秀软件。441.1.2AutoCAD二次开发的重大意义AutoCAD的巨大成功,首先得益于它的开放性,使得第三方很容易开发各种适用的专用
5、软件,给用户带来标准、廉价、方便、高效等益处,从而进一步占领了市场。用户通过对AutoCAD系统的定制开发,可以结合自己的专业特点,开发属于自己的专用型CAD系统。目前,国内开发的工程制图软件大多采用AutoCAD作为其软件支撑平台,进行二次开发而成,为工程设计和制图行业创造了巨大的经济效益和社会效益。AutoCAD是目前Windows95/98/nt/2000环境下应用最广泛、使用人数最多的CAD软件。但是AutoCAD所提供的只是一般的通用的CAD功能,如造型、编辑、注释等。如果不利用AutoCAD开发系统,要想完成某一具体醒目的设计,就会显
6、得较为复杂。例如,我们要设计一台活塞式发动机,就需要根据发动机功率先手工计算出活塞直径,然后再调用AutoCAD的绘图命令,一笔一笔地绘出发动机的图形。这样,一旦在设计完成后,要更改发动机的功率,则需要重复刚才的全部内容。如果使用AutoCAD开发系统,则我们可以将上述计算和绘图通过高级语言编制相应的程序,在需要设计时,只一个命令便可以运行该程序,计算和绘图过程自动完成。显而易见,这不仅大大提高了设计效率,而且通过开发系统可以定制出某些专业化模块,甚至大型设计绘图软件。但是,对于绝大多数的用户来说,他们不会研究如何开发一个AutoLISP程序,就
7、其原因是多方面的,总的来说大致有三点:一是AutoCAD系统提供了丰富的命令,基本满足了用户的需求;二是AutoLISP的内涵比较丰富,不可能像AutoCAD命令那样在屏幕上通过简单尝试就可以知道它使用的场合,而是需要用户花费比较多的时间和精力才能初步掌握;三是用户可以从很多渠道免费获取各种功能的AutoLISP程序,并且这些程序的功能还比较强大。但是如果作为一名CAD工程师,若在绘制一幅大型图纸,能够使用许多别人或自己已经制订好的AutoLISP程序,那么其速速将搞得令你难以置信。随着社会的不但发展,AutoCAD的功能也随之不断增强,与以前版
8、本相比,在总体性能,绘图生产率,协同设计,数据共享能力,管理工具,开发手段等方面都有了程度不同的改进,增强和提高,有近3000家注册开发
此文档下载收益归作者所有