毕业设计(论文)液压启闭机油缸参数化实体造型程序设计_第1页
毕业设计(论文)液压启闭机油缸参数化实体造型程序设计_第2页
毕业设计(论文)液压启闭机油缸参数化实体造型程序设计_第3页
毕业设计(论文)液压启闭机油缸参数化实体造型程序设计_第4页
毕业设计(论文)液压启闭机油缸参数化实体造型程序设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 毕 业 设 计(论 文)液压启闭机油缸参数化实体造型程序设计专业年级2007级机械工程及自动化学号姓名指导教师评 阅 人二一一年六月中国 南京河海大学本科毕业设计(论文)任务书(理工科类)、毕业设计(论文)题目液压启闭机油缸参数化实体造型程序设计、毕业设计(论文)工作内容(从综合运用知识、研究方案的设计、研究方法和手段的运用、应用文献资料、数据分析处理、图纸质量、技术或观点创新等方面详细说明):根据某设计单位液压启闭机油缸的设计图纸,对液压启闭机油缸进行参数化实体造型cad程序设计,包括总体设计、模块设计、数据接口设计等。要求在autocad2004以上版本平台上,用visual lisp(

2、或autolisp)语言开发油缸的实体造型cad程序,参数变化时,能自动生成其三维实体。结构的尺寸参数存储,修改和读取可采用数据文件形式或对话框方式。并翻译相关的英文文献资料。综合应用机械设计基础、机械制图、机械cad、程序设计语言等专业基础知识,采用自顶向下和自底向上相结合的设计方法,先进行功能模块分解,在此基础上,进行各模块的程序设计,包括活塞、活塞杆、缸体、上下盖、导向套、吊头、机架、复合轴承等各零部件的实体造型cad程序设计,最后将各模块进行集成,完成油缸的实体造型功能。、进度安排第12周 英文文献翻译,调研、资料收集。第34周 熟悉油缸结构,进行总体设计,熟悉autocad实体造型功

3、能。第56周 学习visual lisp ( 或autolisp) 程序设计语言。第712周 模块设计、零部件实体造型程序设计。第 13 周 模块集成,调试。第1416周 撰写毕业设计论文,准备答辩。、主要参考资料1 梁雪春,催洪斌,吴义忠,曹康。auto lisp实用教程m。北京:人民邮电出版社,1998。2 陈伯雄,冯伟。visual lisp for autocad 2000 程序设计m。北京:机械工业出版社,2001。3 李长勋。autocad visual lisp程序开发技术m。北京:国防工业出版社,2005。4 李学志。visual lisp程序设计m。北京:清华大学出版社,20

4、06。5 关汝辑。应用auto lisp处理autocad图形数据,汽车j,2003(3)。6 autodesk公司。autocad r2004 users guide,2004。指导教师: 朱炳麒 , 2010 年 12 月 17 日学生姓名: 黄凯程 , 专业年级:机械工程及自动化2007级系负责人审核意见(从选题是否符合专业培养目标、是否结合科研或工程实际、综合训练程度、内容难度及工作量等方面加以审核):该毕业设计题目选题符合机械工程及自动化专业本科生培养目标,选题结合工程实际,同意开题。系负责人签字: , 2010 年 12 月 20 日摘要 autocad是一套向量式计算机辅助制图软

5、件,可以广泛的应用于机械,化工,电机,电器,结构,建筑,室内设计,地图绘制等各行各业中的工作图绘制。而各个行业都有其特有的制图方法及所需的绘图功能,如果将这些功能都放进来,autocad 将会变得庞大而笨拙。由此,autocad提供了程序应用界面,及本文中应用到,以autocad作为平台的auto lisp语言。它是autocad的二次开发语言,应用它可以快速地生成理想的三维实体。而这三维实体可以方便地应用于其他领域或项目,大大提高了各领域的工作效率。本文综合应用工程制图、cad技术等专业基础知识,在autocad2004平台上,用autocad内嵌的程序设计语言autolisp语言,分析各个

6、零件的结构,对液压启闭机油缸进行参数化设计,结构的几何数据可用数据文件形式进行存储、修改、和读取,然后在软件中载入及运行程序即可生成需要的三维图形。在本文的开始,先介绍了cad技术的发展历史和相关知识,再介绍autocad软件的特点和发展历史。然后介绍了autolisp程序设计语言,它的特点和以及在三维图形设计上应用的基本指令,还有启用 auto lisp 编辑器,载入程序等应用的操作步骤。最后介绍了对各个零件的程序设计方法及各个参数数据所代表的意义。利用autolisp语言对图形参数化,只要对其参数改变,就能自动生成其对应图形,提高的效率,满足了不同工作环境的需求。关键词:液压启闭机,油缸,

7、cad,autolisp,参数化,程序 abstract auto cad is a software set of vector type computer-assisted mapping and can be widely used in mechanical, chemical, motor, electric appliance, structure, architecture, interior design, the map and other industries work chart drawing. but each profession has its special d

8、rawing method and drawing function, if put these all functions in it, autocad will become large and clumsy. thus, autocad provides program application interface, and in this article, the application to the auto lisp language with autocad as platform.it is the second development language of auto cad

9、.we can quickly get the three-dimensional entity applied it. and this 3d entity can be easily applied to other areas or project, greatly improving in work efficiency of many areas . based on the comprehensive application engineering graphics and cad technology, basic specialized knowledge, in autoca

10、d2004 platform, using the autolisp language embedded with autocad programme, analysis of the structure of various parts, then parametric design the oil cylinder for trashway , the geometric data of the structure datas are available in form of data file can be storaged, modified, read, and then load

11、and run the program the software can generate 3d graphic we need .in the beginning of this paper, first introduced cad technology development history and relevant knowledge, then introduce autocad software features and development history. then introduces autolisp programming language, its character

12、istics and the basic instructions of application in 3d graphic design , and the applications of enabled auto lisp editor, load program operation procedure . at last, the paper introduces the different parts of the program design method and various significance of parameters datas . use of graphics a

13、utolisp language on the parametric, just changing parameters, we can automatically generate its corresponding graphics,this language can improve work efficiency, and meets the needs of different working environment.keywords: oil cylinder for trashway ,cad ,auto lisp ,parameter ,programme目录摘要iabstrac

14、ti第一章 绪论 1第一节 cad技术的概念 1第二节 cad技术发展史 1第三节 系统组成 3第四节 系统功能 4第五节 研究背景及方向 6第二章 auto lisp语言 7第一节 auto cad简介7第二节 autocad三维制图 8 第三节 auto lisp简介 9第四节 关于visual lisp11第五节 软件的界面及使用方法12第三章 auto lisp在3d绘图中的应用 17第一节 三维绘图概述17第二节 auto lisp三维造型基础 18第四章 液压启闭机油缸参数化实体造型程序设计21第一节 吊头21第二节 导向套23第三节 法兰24第四节 缸筒25第五节 刮污圈27第六

15、节 活塞28第七节 活塞杆29第八节 机架30第九节 螺母32第十节 密封端盖34第十一节 上盖35第十二节 下盖36第十三节 管夹垫参数化程序示例38第五章 总结与展望42参考文献 43致谢 44第一章 绪论 第一节 cad技术的概念 cad(computer aided design),全称计算机辅助设计,就是利用计算机系统辅助于工程设计的产生、修改、分析、优化和绘图。cad技术是现代产品中广泛采用的设计方法和手段,cad是一种用计算机硬软件系统辅助人们对产品或工程进行设计的方法与技术,包括设计、绘图、工程分析与文档制作等设计活动,它是一种新的设计方法,也是一门多学科综合应用的新技术。ca

16、d技术是一项综合性的、集计算机图形学、数据库等计算机及其他领域知识于一体的高新技术;它是先进制造技术的重要组成部分,也是提高设计水平、缩短产品开发周期的一项关键技术。cad技术的特点是涉及面广而复杂、技术变化快、竞争激烈,而且投资大、风险高、产出高。现代有名的cad/cam软件都是规模巨大、功能众多、系统复杂,所以投资大、开发周期长,难以及时跟上硬件和开发环境的迅速发展,以及广大用户需求的变化和不断增长的要求。10-11cad技术涉及以下一些基础技术:(1)图形处理技术 如自动绘图、几何建模、图形仿真及其它图形输入、输出技术。(2)工程分析技术 如有限元分析、优化设计及面向各种专业的工程分析等

17、。(3)数据管理与数据交换技术 如数据库管理、产品数据管理、产品数据交换规范及接品技术等。(4)文档处理技术 如文档制作、编辑及文字处理等。(5)软件设计技术 如窗口界面设计、软件工具及软件工程规范等。10-11第二节 cad技术发展史 cad技术的发展和形成至今已有50余年的历史,自20世纪50年代交互式图形处理技术的出现,cad技术经历了由单纯的二、三维绘图到覆盖几何造型、工程分析、模拟仿真、设计文档生成等大量产品设计活动的发展过程。 cad技术的核心和基础是计算机图形处理技术,因此,cad技术的发展跟计算机图形学的发展密切相关。20世纪50年代,作为美国麻省理工学院(mti)研究的旋风1

18、号(whirlwindi)计算机的附件,第一台图形显示器诞生。该显示器可以显示一些简单的图形,但因其只能进行显示输出,故称之为“被动式”图形处理。随后,mti林肯实验室在旋风计算机上开发出了sage空中防御系统,第一次使用了具有指挥和控制功能的crt显示器。利用该显示器,使用者可以用光笔进行简单的图形交互操作,这预示着交互式计算机图形处理技术的诞生和cad技术雏形的出现。 20世纪50年代是交互式计算机图形学和以其为基础的cad技术发展的重要时期。1962年,mit林肯实验室的ivan.e.sutherland在其博士论文一个人-机能信的图形系统中,首次提出了“计算机图形学”这个术语。并提出了

19、“交互技术”、“分层存储符号的数据结构”等一些至今还在使用的基本概念和技术,他开发的sketchpad图形软件包可以实现在计算机屏幕上进行图形显示与修改的交互操作。美国的一些大公司和实验室开展了计算机图形学的大规模研究,并开抬出现cad这一术语。20世纪60年代中后期,开始出现了具有实用功能的cad系统。如美国通用汽车公司用于汽车车身三维曲面设计的dac-i系统、洛克希德飞机制造公司集设计、制造于一体的cadam系统、贝尔电话公司用于印制电路设计的graphicl系统等。20世纪60年代后期,随着廉价的存储式显示器进入市场以及计算机其它硬件设备价格的下降,cad系统逐渐被许多中小企业所接受,并

20、逐渐形成了cad技术产业。 20世纪70年代,交互式计算机图形处理技术日趋成熟,在此期间出现了大量的研究成果,计算机绘图技术也得到了广泛的应用。与此同时。基于电视技术的光栅扫描显示器的出现也极大地推动了计算机图形学和cad技术的发展,但当时的cad技术只能解决些简单的产品设计问题,如二维绘图及三维线框造型等20世纪70年代末到80年代,随着工程工作站和微型计算机的出现,计算机图形学进入了一个新的发展时期,并推动了cad技术的普及。同时由于工业界意识到了cad技术对生产的巨大促进作用,对cad技术提出了各种要求和期望,从而导致了新理论新算法的大量涌现,最重要的是实体造型理论及系统的发展与应用。在

21、当时,分布式联网的工作站是cad 系统的典型硬件环境,并开始出现了在微型计算机上的cad应用软件;cad技术由绘制二维工程图,发展到三维造型、自由曲面设计、机构分析与仿真等工程应用,出现了许多成熟的cad软件。为了提高cad软件与设备无关性和移植性,同时为满足不同cad系统间的数据交换要求,在此期间相继推出了有关的图形标准,如计算机图形接口、程序员层次交互式图形系统,以及初始图形交换规范、产品模型数据转换标准等。20世纪90年代以来,cad的造型技术不断完善,广泛采用了特征造型和基于约束的参数化和变量化造型方法,并向集线框、表面、实体造型统一表示的非流形形体造型发展。随着信息技术的发展,cad

22、技术也由过去的单机或局部分布式联网工作方式向基于网络的设计发展。同时,计算机技术的飞速发展,也为cad技术的应用提供了强大的硬件支持环境。我国cad技术的研究始于20世纪60年代,但当时的研究应用范围极小,主要集中于少数高等院校和军工系统。从20世纪80年代中期开始,原国家科委及有关部委将 cad 技术的应用提到了重要日程,开始在相关行业推广cad应用技术。20世纪90年代,原国家科委又协同各部委成立了全国cad应用工程小组,开展我国cad应用工程,以将cad技术转化为现实的生产力。与此同时,各高等院校和科研机构对cad技木的基础理论与软件开发了大量的研究,并取得了丰硕的成果。经过十几年的努力

23、,我国已初步建立起具有一定市场规模的拥有自主版权的cad软件产业;在全国范围内建立了cad应用网络和咨询服务体系;结合cad应用工程的需要,富有成效地开展了科学研究;创建了一套cad应用工程管理工作体系、措施和办法。目前,我国在涉及产品及工程设计的各领域己广泛采用cad技术,并发挥着重要的作用。 目前cad技术仍在不断发展,未来的cad技术为新产品设计提供了一个综合性的环境支持系统,它能全面支持异地的、数字化的、采用不同设计哲理与方法的设计工作。近年来,先进制造技术的快速发展带动了先进设计技术的同步发展,cad技术正经历着由传统向现代设计技术的转变。为此,清华大学重秉枢教授等学者提出了“现代c

24、ad技术”这一概念。“现代cad技术”是指在复杂的大系统下,支持产品自动化设计的设计理论、设计方法、设计环境和设计工具各相关技术的总称,它们能使设计工作实现集成化、网络化和智能化,达到提高产品设计质量和缩短设计周期的目的。cad技术的未未发展集中体现在集成化、网络化和智能化的实现上。集成化、网络化和智能化是cad技术所追求的功能目标。集成化要能支持信息集成、过程集成与企业集成,其涉及的技术主要包括数字化建模、过程协调与管理、产品数据交换及各种cad、cam工具等。网络化要能支持动态联网中设计所需的环境与设计技术。智能化是指在实现集成化和网络化时采用的智能技术,如人工智能、专家系统技术等。10-

25、11第三节 系统组成通常以具有图形功能的交互计算机系统为基础,主要设备有:计算机主机,图形显示终端,图形输入板,绘图仪,扫描仪,打印机,磁带机,以及各类软件。10-11 cad系统的体系结构1. 应用软件:cad工程应用软件。2. 支撑软件: (1). cad工具软件:auto cad solid works pro/e (2). 数据库系统:oracle sybase3. 系统软件:(1). 网络协议:tcp/ip,spx/ipx (2). 操作系统:windows 3.x,windows95/98/nt4. 硬件系统:网络,计算机,绘图机,打印机第4节 系统功能1.功能特点 (1)设计组件

26、重用(reuse of design components) (2)简易的设计修改和版本控制功能(ease of design modification and versioning) (3)设计的标准组件的自动产生(automatic generation of standard components of the design) (4)设计是否满足要求和实际规则的检验(validation/verification of designs against specifications and design rules) (5)无需建立物理原型的设计模拟(simulation of desig

27、ns without building a physical prototype) (6)装配件(一堆零件或者其它装配件)的自动设计 (7)工程文档的输出,例如制造图纸,材料明细表(bill of materials) (8)设计到生产设备的直接输出 (9)到快速原型或快速制造工业原型的机器的直接输出 2. 基本功能平面绘图 能以多种方式创建直线、圆、椭圆、多边形、样条曲线等基本图形对象。 绘图辅助工具 auto cad提供了正交、对象捕捉、极轴追踪、捕捉追踪等 绘图辅助工具。正交功能使用户可以很方便地绘制水平、竖直直线,对象捕捉可 帮助拾取几何对象上的特殊点,而追踪功能使画斜线沿定位点变得更

28、加容易。 编辑图形 auto cad具有强大的编辑功能,可以移动、复制、旋转、阵列、拉伸、延长、修剪、缩放对象等。 标注尺寸 可以创建多种类型尺寸,标注外观可以自行设定。 书写文字 能轻易在图形的任何位置、沿任何方向书写文字,可设定文字字体、倾斜角度及宽度缩放比例等属性。 图层管理功能 图形对象都位于某一图层上,可设定图层颜色、线型、线宽等特性。 三维绘图 可创建3d实体及表面模型,能对实体本身进行编辑。 网络功能 可将图形在网络上发布,或是通过网络访问autocad资源。 数据交换autocad提供了多种图形图像数据交换格式及相应命令。 二次开发autocad允许用户定制菜单和工具栏,并能利

29、用内嵌语言autolisp、visual lisp、vba、ads、arx等进行二次开发还可以加载运行脚本,实现系统本身所没有的功能,比如三维自动旋转。10-11 3.三维图形表示法随着cad技术的发展,出现了许多种三维模型的表达方法,使得三维cad技术的应用成为可能。常见的三维模型的表达方法有以下几种:(1)构造型立体几何表达法(constructive solid geometry,简称csg法)它采用布尔运算法则(并、交、减),将一些简单的三维几何基元(如立方体、圆柱体、环、锥体)加以组合、变化成复杂的三维模型实体,这种方法的优点是,易于控制存储的信息量,所得到的实体真实有效,并且能方便

30、地修改形状。此方法的缺点是:可用于产生和修改实体的算法有限,构成图形的计算量很大。(2)边界表达法(boundary/representation,简称brep)它根据顶点、边和面构成的表面来精确地描述三维模型实体。这种方法的优点是,能快速地绘制立体模型。此方法的缺点是,它的数据是以表格形式出现的,空间占用量大,修改设计不如csg法简单,描述缺乏唯一性。(3)参数表达法(parameter representation)对于自由曲面,难于用传统的几何基元来进行描述,可用参数表达法。这些方法借助参数化样条、贝塞尔b(ezier)曲线和b样条来描述自由曲面,它的每一个x, y, z坐标都呈参数化形

31、式。各种参数表达格式的差别仅在于对曲线的控制水平,即局部修改曲线而不影响临近部分的能力,以及建立几何体模型的能力。其中较好的一种是非一致有理b样条法,它能表达复杂的自由曲面,允许局部修改曲率,能准确地描述几何基元。(4)单元表达法(cell representation)单元表达法起源于分析(如有限元分析)软件,在这些软件中,要求将表面离散成单元。典型的单元有三角形、正方形或多边形,在快速成型技术中采用的三角形近似(将三维模型转化成stl格式文件),就是一种单元表达法在三维面的应用形式。人们在设计零件时的原始冲动是三维的,是有颜色、材料、硬度、形状、尺寸、位置、相关零件、制造工艺等等关联概念的

32、三维实体,甚至是带有相当复杂的运动关系的三维实体。只是由于以前的手段有限,人们不得不共同约定了在第一象限(美国是第三象限)平行正投影的二维视图表达规则,用有限个相关联的二维投影图表达自己的三维设想。但是,二维绘图在许多情况下,表达信息是不唯一和不完整的,必须不断修正和完善,才能表达清楚。而且它不能完全表述其设计意图,难于完全表现出思维中零部件的材料、形状、尺寸、相关联零件等三维实体。现在的支持软件使得人们能够直接由思维中的三维模型开始设计,有了表达全部几何参数和设计构想的可能,使得整体设计过程能够在三维模型中分析与研究,并能使用统一的数据,因而能够更好地完善其设计思想。三维cad系统中还有三维

33、/二维的全相关性。三维cad系统中的工程图设计与一般二维设计系统不完全相同,可以直接由三维模型投影而成,从而保证各个视图的正确性,除基本标准的三视图外,还可以生成轴测图、向视图、各种剖视图、局部视图等。在不同的设计环境中,模型都是相互关联的,三维cad系统中三维/二维的全相关性可以保证设计的修改在三维与二维模型中保持一致。在三维的cad产品设计中,可以调节渲染所设计产品的一些基本属性,如光源设置,模型属性(颜色、透明度、反射系数等),还可以设置模型的颜色、纹理、反射、阴影等效果,从而达到渲染产品外观的效果。在三维cad产品设计中,才可能建立充分而完整的统一的设计数据库,并以此为基础,对整体设计

34、或部件进行有限元分析、应力应变分析、质量属性分析、空间运动分析、装配干涉分析、机构仿真、准确的二维工程图生成、外观色彩和造型效果评价、商业广告造型与动画生成等一系列的需求。这才是对设计全过程的辅助,这才是有明确技术效果和经济效益的cad。因此,采用三维设计是设计理念的一种变革,是cad真正应用的开始。10-11第五节 研究背景及方向 综合了以上的cad发展背景,在未来cad技术发展将会是向着智能与自动而发展,当然其目的离不开是让我们的工作生活以及生产更加快捷与方便。而对于此研究的课题则同样是利用cad的二次开发而让我们的工作变得方便,所以本文的研究基础 auto lisp 语言就是我们应用的台

35、阶,有关 auto cad 及auto lisp 语言的介绍本文会在下一章详细介绍。而本文的研究内容就是如何利用 auto cad 及auto lisp 语言将我们手中的二维图纸进行参数化实体造型。所谓参数化通俗点就是当二维图纸中尺寸数据数据发生变化时,我们可以将变化后的数据输入到一个数据对话框中,然后生成的实体将会对应着变化的数据有着相应的变化,这样一来我们就可以用同样的程序来生成不同尺寸的实体从而满足了不同的生产要求。第二章 auto lisp语言第一节 auto cad简介autocad是美国autodesk公司开发的一种向量式计算机辅助制图软件,最初版本是1982年推出的autocad

36、 r1.0版本,经过10余次的版本更新,autocad已从一个简单的绘图软件发展成为包括三维建模在内的功能十分强大的cad系统,并可以广泛的应用于机械,化工,电机,电器,结构,建筑,室内设计,地图绘制等各行各业中的工作图绘制。最早期的autocad制图可以说是十分的不便。在80年代后期autocad的早期版本由于当时鼠标应用的不普及,用autocad制图十分的不便。当时基本上是为autocad配上数字化仪,由于数字化仪价格不菲加上一块大大的板子,使用十分的不便,因此早期的autocad制图基本上没有专业之分,基本上大家都是一笔一划使用相对坐标来制一些简单的图。随着计算机在各个领域的应用,aut

37、ocad在制图方面的发展可谓日新月异,autocad的版本从80年代我们接触的r2.16到今天的r2004、r2005、r2006、r2007,无论从各种实用的功能到软件的易用易学及软件的容错性都有了极大的改善和提高,操作平台也从原来的dos逐渐过渡到win9x、win2000/nt、winxp,autocad本身也为各行各业提供了十分友好的外部接口,因此基于autocad平台的二次开发也在各行各业得到了充分的发展。7-8autocad拥有强大的功能,主要分为以下几个方面:绘图功能:绘图功能的作用是绘制各类几何图形,几何图形是由各种图形元素、块和阴影线组成,以及对绘制完成的图形进行标注。绘图功

38、能是autocad的核心。编辑功能:编辑功能是对已有图形进行的各种操作,包括形状和位置的改变、属性重新设置、拷贝、删除、剪切、分解等。设置功能:设置功能用于各类参数设置,如图形属性、绘图界限、图纸单位和比例以及各种系统变量的设置。辅助功能:这种功能的作用是帮助绘图和编辑,包括显示控制、列表查询、坐标系建立和管理、视区操作、图形选择、点的定位控制、求助信息查询等。文件管理功能:用于图纸文件的管理,包括存储、打开、打印、输入和输出等。 三维功能:三维功能的作用是建立、观察和显示各种三维模型,包括线框模型、曲面模型和实体模型。数据库的管理与连接:该功能通过链接对象到外部数据库中实现图形智能化,并且帮

39、助使用者在设计中管理和实时提供更新的信息。开放式体系结构:开放式体系结构为用户或第三厂家提供二次开发的工具,实现不同软件之间的数据共享与转换。如在3dsmax等软件之间实行数据转换。15-16第二节 autocad三维绘图一直以来,在工程设计与生产中,一般采用图纸设计的方法,即用二维的投影图来表达物体的各种信息,设计人员要在脑海中构思出产品的立体形状,并根据投影原理,转化为便于在图纸上表达的二维视图,把设计意图表达出来。而生产者则要根据这些二维的投影图,想象出机件实际的三维形状,进行加工。随着计算机辅助设计与制造的飞速发展,利用先进的auto cad软件,直接画出三维实体图形,省去了中间转换过

40、程,符合人的思维过程,减轻了设计工作量,增强了设计人员的创新意识。8-91显示控制三维图形不同于二维图形,它提供的是物体在三维空间中的真实结构,需要在显示器上对观察物体的效果模拟显示。在绘图过程中为了便于观察,总是要不断地改变观察的角度、远近,以提高绘图的效率和准确性,所以掌握三维图形的显示控制方法是在三维图形设计过程中首先要掌握的技巧。auto cad提供用户正交视图、等轴测视图、视点设置和三维动态观察器等显示控制工具。在三维模型中,为了定位或检查已建模型的正确性,需创建多个视图,由于对每个视图都能设置观察方向,也可对每个视图建立用户坐标系,在命令执行过程中能够从一个视图转向另一个视图作图。

41、在作图时可采用常用的四个视图,设置为主视图、俯视图、左视图及轴测图,对每个视图定义不同的ucs,采用并激活便于作图的当前视图作图。2模型创建在auto cad中,可以用三种方式创建三维图形,即线框模式方式、曲面模型方式和实体模型方式。线框模式为轮廓模式,它由三维的直线和曲线组成,不含面的信息。曲面模式适用多边形网格定义镶嵌面,网格面近似于曲面,曲面不透明,且能当汉族视线。实体模型也具有不透明的曲面,但是它却包含了空间,各实体对象间可以执行各种运算操作(如对象相加、相减和球交集),从而创建各种复杂的实体对象。3编辑实体图形三维图形对象除了可以像二维图形对象一样进行移动、复制、删除、旋转、镜像等编

42、辑操作外,还可以对实体模型进行编辑,对实体进行分解、倒修角剖切、创建截面等操作。组合体是由基本形体(如棱柱、棱锥、圆柱、圆锥、圆球、圆环等)通过堆积和挖切两种方式形成的复杂实体。组合体可以通过分解操作中的“修改/分解”指令移动生成的模型将组合体分解成单个的实体块。在画剖切图时,要建立各种剖切图的实体模型,再用“绘图/实体剖切”命令将其剖开剖切以后保留全部或只留下一部分,然后画上剖切符号(如是通过旋转命令形成的实体,可以在执行旋转命令时,指定270度或180度的旋转角,再画上剖面线,来绘制剖视图)可以采用“section”命令画剖面图。4着色和渲染在auto cad中,用户可以通过“着色”和“渲

43、染”命令对三维实体进行色彩处理,使三维实体更加真实,从而能够更加清晰和准确地观察和理解实体模型。在着色模式下,可以和查看和编辑用线框或着色的对象,它实际上是对当前图形画面进行阴影处理的结果,所以不能执行产生亮显、移动光源或添加光源等操作,如果要全面使用光源就必须用渲染。渲染可以使设计的实体比着色图像更加清晰,形成非常逼真的图像,但受到时间和显示设备的限制。能在三维实体中添加光源、附加材质,并在场景中加入背景图片或各种参照体。另外,在画三视图时,要先设置好极轴增量角,应设置为45度以便画出辅助线,再设置需要的极轴附加角(根据图形而定),然后打开极轴设置开关,这样就可以很方便地画出符合投影关系的三

44、视图。也可先画出俯视图,再利用复制及旋转命令来保证俯视图与左视图宽相等。变了传统的设计理念,是将用户的设计思想可视化,为创新设计打下了较坚实的基础,是工程设计领域发展的必然趋势。它为工种设计人员提供了强有力的两维和三维设计与绘图功能。当前auto cad已经广泛应用于机械、电子、服装、建筑等设计领域。随着计算机在各个领域的应用,auto cad在制图方面的发展可谓日新月异,auto cad的版本从80年代我们接触的r2.16到今天的r2004、r2005、r2006、r2007,无论从各种实用的功能到软件的易用易学及软件的容错性都有了极大的改善和提高,操作平台也从原来的dos逐渐过渡到win9

45、x、win2000/nt、winxp,auto cad本身也为各行各业提供了十分友好的外部接口,因此基于auto cad平台的二次开发也在各行各业得到了充分的发展。第三节 auto lisp 简介1. auto lisp发展lisp(list processing language)是一种计算机的表处理语言,是在人工智能学科领域广泛应用的一种程序设计语言。auto lisp语言是嵌套于autocad内部,将lisp语言和autocad有机结合的产物。使用auto lisp可以直接调用几乎所有的autocad命令。auto lisp语言既具备一般高级语言的基本结构和功能,又具有一般高级语言所没有

46、的强大图形处理功能,在autocad中,用户可十分方便地利用auto lisp编程语言对人autocad进行二次开发,把自己日常工作中常用的某些操作以命令的形式添加到autocad中,然后用户就可以像使用autocad标准命令一样使用新添加的命令以完成特定的操作。用户还可以直接增加和修改autocad命令,随意扩大图形编辑功能,建立图形库,并对当前图形进行直接访问和修改。 auto lisp语言最典型的应用之一是实现二维和三维参数化绘图程序设计,包括尺寸驱动程序和鼠标拖动程序等。到目前为止,大多数参数化程序都是针对二维平面图编制的。实际上,立体图形同样可以实现参数化绘图,在autocad中编制

47、实体的立体图参数化程序比其平面三视图程序更简单,而且立体图生成后,可以很方便地生成三视图,剖面图和轴侧图等使用。auto lisp可直接调用几乎所有autocad的命令,auto lisp语言既具备一般高级语言的基本结构和功能,又具有一般高级语言所没有的强大图形处理功能,是当今世上cad软件中被广泛采用的语言之一。自从autolisp嵌入autocad以后,使仅仅作为交互式图形编辑软件的autocad变成真正进行计算机辅助设计,绘图的cad软件,由于lisp灵活多变,又易于学习使用,因而使autocad成为功能很强的工具性软件。1-22. auto lisp的特点autolisp具有如下功能:

48、(1)autolisp语言是在普通lisp的语音基础上,扩充了许多适用于cad应用的特殊功能而形成的,一种仅能以解释方式运行于autocad内部的解释性程序设计语言。(2)autolisp语言中的一切成分是以函数的形式给出的,它没有语句概念或其他语法结构。执行autolisp程序就是执行一些函数,再调用其他函数。(3)autolisp把数据和程序统一表达为表结构,即s-表达式,故可把程序当作数据来处理,也可把数据当作程序来执行。(4)auto lisp语言中的程序运行过程就是对函数求值的过程,是在对函数求值过程中实现函数的功能。它是嵌入性语言,不是在操作系统下运行,而是运行于autocad的环

49、境中,即节省时间又提高了效率。 (5)autolisp语言的主要控制结构是采用递归方式。递归方式的使用,使得程序简单易懂。(6)auto lisp语言中加入了与图形处理有关的语句,可以编程实现对autocad当前图形数据库的直接访问以及对屏幕图形的适时修改,为实现交互设计以及在绘图领域应用人工智能提供了方便。第四节 关于visual lispvisual lisp是autodesk公司在1997年的autocad r14版本中推出的。它是为加速auto lisp程序开发而设计的软件开发工具。visual lisp包括文本编辑器、格式编排器、语法检查器、源代码调试器、检验和监视工具、文件编译器、

50、工程管理系统、上下文相关帮助与自动匹配功能和智能化控制台等。visual lisp的用户界面良好,用过microsoft软件的用户只需很短的时间即可掌握它。visual lisp兼容以前的auto lisp程序。在visual lisp集成环境下开发auto lisp程序,不再像以前那样编辑程序时,要用其他系统的文本编辑程序编写程序代码;调试程序时需要用户自己决定在程序的什么位置插入打印语句,以便查看变量的内容;在程序运行正常后还必须将插入的调试代码删除或注释。在visual lisp集成环境下可以便捷、高效的开发auto lisp,可以经过编译得到运行效率高、代码紧凑、源代码受到保护的应用程

51、序。3-4作为新一代的lisp语言,visual lisp全面兼容auto lisp,并提供了一个全新的可视化集成开发环境。visual lisp的集成开发环境(vlisp ide)提供了许多功能:1 、提供语法检查功能,方便用户查找错误的auto lisp语句结构以及在调用内部函数时不恰当的变量类型。2 、专门为auto lisp设计的源程序调试器支持单步调试和跳转调试,并同时显示源程序代码窗口和autocad 设计窗口以适时反映调试结果。3 、文本编辑器自动将auto lisp源程序进行颜色分类处理, 方便用户阅读和检查。书写格式管理器可将auto lisp源程序按autocad2004规

52、定的书写格式进行重排,增加了程序的可读性。4 、提供变量和表达式查看功能,可随时了解某个变量或表达式的赋值情况。5 、工程管理器可管理多个auto lisp程序。第五节 软件的界面及使用方法1. 工作路径的设置 1. 将鼠标箭头对准autocad图标,单击鼠标右键,将鼠标移至“属性”。 2. 鼠标左键点击“属性”栏 ,出现如图2-1所示的对话框,在“起始位置”栏输入所存放程序。 图 2-1 autocad对话框3. 进入autocad绘图软件界面后,点击“工具”栏,将鼠标箭头移至“选项”栏。如图2-2所示。 图 2-2 工具栏 4. 鼠标左键点击“选项”栏,出现如图2-3所示的对话框。在“文件

53、”栏下点击“支持文件搜索路径”,在此栏中添加与起始位置相同的文件搜索路径。然后点击“确定”按钮,这样整个工作路径设置完成。 图 2-3 添加支持路径5. 在以后编制完参数化程序后,只需把程序存储在上述指定的位置即可。2. visual lisp工作界面 1. 在autocad绘图软件界面内,点击“工具” “autolisp” “visual lisp 编辑器”,如图2-4所示。 图 2-4 打开visual lisp 编辑器2. 鼠标左键点击“visual lisp 编辑器”,出现如图2-5所示的对话框。在该对话框内点击右上角的“文件” “新建文件”。则出现autolisp的编辑文本“”。即为

54、visual lisp的工作界面 图 2-5 visual lisp的工作界面3. 加载和卸载autolisp文件。加载autolisp文件有以下几种方式:(1)命令行方式 当回到autocad环境下,用load函数装载后就可以执行了,执行时,如果程序中没有defun函数,系统便边装入边运行;若有defun定义的命令或函数,装载后只需在command(如果是中文autocad,command被汉化成了“命令:”)提示符下键入defun函数定义的命令名或函数名即可运行相应的命令或函数。加载文件格式:command:(load“驱动器:路径文件名”)卸载文件格式:command:(load“驱动器:路径文件名”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论