资源目录
压缩包内文档预览:
编号:22758422
类型:共享资源
大小:740.48KB
格式:RAR
上传时间:2019-10-30
上传人:qq77****057
认证信息
个人认证
李**(实名认证)
江苏
IP属地:江苏
30
积分
- 关 键 词:
-
AutoCAD
二次开发
参数
绘制
设计
- 资源描述:
-
AutoCAD二次开发参数化绘制带轮设计,AutoCAD,二次开发,参数,绘制,设计
- 内容简介:
-
四 川 理 工 学 院毕 业 设 计(论 文)说 明 书题 目 AutoCAD Lisp二次开发 带轮的参数化绘制 学 生 刘 恩 英 系 别 机 电 工 程 系 专 业 班 级 机制03级1班 学 号 030110333 指 导 教 师 何 礼 雄 四 川 理 工 学 院毕业设计(论文)任务书设计(论文)题目: AutoCAD二次开发参数化绘制带轮设计 系: 机电工程系 专业: 机械制造 班级: 2003级1班 学号: 030110333 学生: 刘 恩 英 指导教师: 何礼雄老师 接受任务时间 2007年3月5日 教研室主任 (签名)系主任 (签名)1毕业设计(论文)的主要内容及基本要求2指定查阅的主要参考文献及说明3进度安排设计(论文)各阶段名称起 止 日 期1阅读资料,熟悉相关知识,对AutoCAD二次开发进行初步了解2007.3.5 2007.3.202熟悉AutoCAD二次开发的过程2007.3.212007.4.103基于数据库的尺寸公差标注设计的研究2007.4.112007.5.154修改完善编写设计说明书2007.5.162007.5.205设计论文撰写2007.5.212007.6.5目 录目目 录录.- 1 -第一章第一章 AUTOCAD 二次开发概述二次开发概述.- 2 -1.1 AUTOCAD 简介简介.- 2 -1.2 AUTOCAD 二次开发语言及工具简介二次开发语言及工具简介.- 3 -1.2.1 AutoLISP.- 3 -1.2.2 ADS.- 3 -1.2.3 ObjectARX.- 4 -1.2.4 VisualLISP.- 4 -1.2.5 VBA.- 5 -1.2.6 Visual Java.- 5 -1.3 AUTOLISP 语言与语言与 DCL 简介简介.- 5 -1.3.1 AutoLISP 简介.- 5 -1.3.2 AutoLISP 的特点.- 6 -1.3.3 DCL 简介.- 7 -1.4 参数化绘图系统简介参数化绘图系统简介.- 7 -1.4.1 概 述.- 7 -1.4.2 理解参数化设计.- 8 -1.4.3 设计参数化系统的基本要素.- 9 -第二章第二章 用绘图工具的开发设计用绘图工具的开发设计.- 10 -2.1 概述概述.- 10 -2.2 设置绘图环境设计设置绘图环境设计.- 10 -2.2.1 设计思想及流程.- 11 -2.2.2 设计实施与程序设计.- 11 -2.2.3 图框的绘制.- 15 -2.2.4 绘制标题栏.- 18 -2.2.5 倒角标注.- 23 -2.2.6 基准符号.- 24 -2.2.7 技术要求可视化输入.- 26 -2.2.8 粗糙度符号.- 28 -第三章第三章 三角带轮参数化绘图设计三角带轮参数化绘图设计.- 33 -3.1 总体设计思想总体设计思想.- 33 -3.2 参数化绘图程序的实现参数化绘图程序的实现.- 34 -3.2.1 带轮绘图参数的确定.- 34 -3.2.2 参数的是输入.- 35 -3.2.3 带轮零件图的绘图功能模块.- 37 -3.2.4 零件图的生成.- 38 -3.3 本章小结本章小结.- 46 -结结 论论.- 45-参考文献参考文献.- 47 -致致 谢谢.- 48 -附录表附录表.- 49 -摘 要目前,我国CAD技术的应用取得了较好的成绩,但由于CAD技术涉及面广,影响因素多,在实际应用方面还不可能完全满足要求。二次开发是CAD技术应用取得实效的关键环节,因此,结合具体专业的CAD二次开发更具有实际意义。本次设计主要以带轮为研究对象,介绍了用AUTO CAD二次开发对其进行设计的过程,用Visual Lisp语言编制程序,设计对话框的样式和驱动程序、图像的绘制和标注的编写。关键词:AUTO CAD二次开发,带轮,Visual Lisp语言编程ABSTRCTWith the progress of the society and keen competition of market economy, having put forward higher, newer request for engineering design, CAD is exactly the result meeting the needs of this one. At present, the application of CAD technology of our country makes better achievements, but because CAD technology involves a wide range of knowledge, influencing the factor may not totally meet the demands in actual application more. Secondary development CAD key link that technical application achieve tangible results, so combine concrete specialized CAD secondary development have a actual meaning even more.This design mainly takes pulley as the research object, introduced Redevelop-ments carried on the design with AUTO CAD to it the process. Then with Visual the Lisp language coding, the design dialog box style and the driver, the image plan and the sign note compilation, synthesized the university to study the knowledge。 Key words: Redevelopments with AUTO CAD,pulley,Visual Lisp languageprocess毕业总结 作为一名机械类专业的学生,掌握一定量的设计软件是比不可少的,例如:AUTO CAD(计算机辅助制造)、PRO/E(工程制图)、UG等,这些软件是平时进行优化设计、模拟仿真、动力学分析的的常用工具,而在机械领域中应用最早的计算机辅助制造技术更是功不可没,它提供了一个通用的CAD平台,这个平台不仅有强大的绘图、编辑功能,而且还具有开放的体系结构允许用户对其进行二次开发,以满足绘图过程中的特殊要求。早在AUTO CAD2000时就允许用AUTO LISP、Visual Basic、VBA、Visual C+等多种工具对其进行开发。这次设计就是一个典型的利用AUTO LISP语言开发机械零部件的例子,带轮是是机械传动系统中很重要也很常见的传动件,通过这次设计,对今后的工作肯定是大有裨益的。这次设计分为很多阶段,就我们小组的人而言,主要有如下几个部分:1.1对CAD二次开发以及其绘图环境的熟悉阶段了解参数化绘图的设计过程: 图一 参数化绘图设计过程1.1.1熟悉编写程序时所需要的函数AUTO CAD提供了大量的预定意函数,用户在编写程序时可直接调用这些函数。在调用函数时只需要将函数名作为表的第一个元素,将函数变量作为表中后面元素即可。学习掌握AUTO LISP语言的核心问题是掌握AUTO LISP函数。AUTO LISP函数可以分为系统函数和用户自定义函数两类。主要掌握其函数功能、名称、参数个数、类型、顺序和函数的返回值等。下面就以这次程序中出现的函数作以介绍:1.1.1.1数学运算函数+ :计算两个或者两个以上的“数”的值。例:(+ 2 4 6),返回值为10。- :返回第一个“数”和后面所以数的差。例:(- 20 10 1),返回值为9。* :返回所以“数”的乘积。例:(* 8 6),返回值为64。/ :返回前面一个“数”除以后面一个“数”的商。例:(/ 30 15),返回值为2。Cos :返回“角度”的余弦值。例:(cos 60),返回0.5。Expt :返回“底数”的“幂”次方的值。例:(expt 3 2),返回为9。Sqrt :返回“数”的平方根。例:(sqrt 9),返回3。1.1.1.2关系运算函数= :如果所有“原子”在数值上相等,则返回T ,否则返回NIL。1.1.1.3转换运算函数Atof :函数后跟字符串,将次字符串转化为实型数,返回实型数。例:(atof 12.5), 返回12.5。1.1.1.4图形处理函数Polar :此函数后面依次跟点角度距离,返回一个点的坐标,该点的为距离,与x轴的夹角为角度,其中角度的单位是弧度。例:(polar (1 1) 0.785398 1.414214),返回(2.0 2.0)。1.1.1.5交互式输入函数Getpoint :后跟提示,从命令窗口根据提示输入一个整型数。以整型数形式返回输入数。Getint :后跟提示,从命令窗口根据提示输入一个点的坐标,或从品目中拾取一个点。返回该点坐标。1.1.1.6条件函数If :后面跟条件表达式1表达式2:根据条件计算表达式。如果条件不为nil,计算表达式1并返回计算结果;否则计算表达式2,并返回计算结果。 Cond :函数结构为(条件1表达式2) (条件n表达式n) (T 其它表达式)从上往下判断,一但发现条件满足,计算与该条件对应的表达式,并返回计算结不再继续判断条件。1.1.1.7循环函数While :函数结构为条件 标准表 如果条件成立,执行各标准表,执行后在判断条件是否成立。如果成立,继续执行各标准表,如此循环反复,只到条件不成立,并返回最后得到的计算结果。Repeat :函数结构为数表达式,计算次数由数判断,返回最后计算结果。1.1.1.8赋值函数Setq :赋值函数Setq是AUTO CAD程序中最常见的赋值函数之一,其使用格式为:(Setq符号1表达式1 符号2)表达式2) 该函数的功能为:依次将各表达式的值赋给对应的符号。 例:(Setq a (/ * 2 3))表示将(/ * 2 3)的运算结果6赋给a。用setq函数给多个符号赋值,函数会返回所赋的最后一个值。例:(setq a 45 c 56 d 78 ),则返回78。注意:AUTO LISP程序中,作为参数使用的任何符号均需要先赋值。并且注意函数格式,特别是空格键的键入。另外这次设计还用到这些函数:Commmand:系统内部函数,在调用时必须注意结尾时要以不加空格的双引号结束。有时候也需要用两个双引号结束,例如在最开始绘制键平面的过程中,有这样一条命令:(command “layer” “m” “center” “c” “red” “”“1” “” “”),最开始由于结尾少加一个双引号,导致程序无法实现其应有的功能,后来经过看书和朋友的知道才发现,原来命令并没有终止完,所以必须再加一个命令才可结束。所以说在调用函数的过程中一定要遵循函数的要求约定。Defun:自定义函数。action_tile、get_tile、set_tile、mapcar函数等。 1.1.2、确定本次设计的基本参数要确定本次设计的基本参数,首先是搜集资料。带轮的类型、型号、图样、技术要求以及国家标准,可从机械设计手册上查找。接着对其数据进行分析,找出数据之间的关联性,例如型号A对应的带轮直径为75 、80、 85、 90、 95、 100 、106 、112 、118、 125、 132、 140、 150 、160、 180;而Z型所对应的带轮直径为50 、56、 63、 71、 75、 80、 90。这说明数据和型号间是有关联的。确定好绘图时用户所要输入的参数,为编辑对话框作好准备。1.1.3、确定绘图时所需要的参数 根据带轮图形中已知参数,通过数学计算得出在设计时实际所需的参数,例如要将槽间距、顶宽以及边距转化成图3-10中所标示的a1、a2和a3。 2.1、计算点的坐标2.1.1 确立绘图功能模块由于不同类型的带轮虽然形状上有所区别,但它们都是由某些想同的部分组成的,例如它们都有轮槽,那么在绘制不同类型的带轮时,就可以引用前面所绘制的带轮轮槽。依据上面所做的铺垫,将图形分成不同的绘图功能模块,使其更有条理,方便用户理解和运用。同时,也为后面的编程减少了工作量,“格式化”的程序往往也利于查阅和复制。 2.1.2计算绘制点的坐标画草稿图,将各个点标出,然后依次计算出其坐标。3.1调用AUTO CAD命令绘图3.1.1确定零件图的功能模块 一张完整的图纸,它包含的不仅是此零件视图,还应该有工程标注、技术要求、图框以及标题栏,其中工程标注又包括基准符号、形位公差、尺寸标注以及粗糙度等。如图3-7绘制零件图的功能模块。其中有些模块已经被开发。3.1.2绘制零件图在以上的基础上,开始绘制零件图。这就是一个完整的零件图的开发设计过程,几乎所以的机械零部件的开发都可以仿造引用这一例子。其实可以将其分为两个大的方面:一、 熟练掌握AUTO CAD二次开发各种函数的功能、格式以及其约定。二、 对零件图本身做详细的分析。然后将二者进行合理的综合利用,便可以完成复杂的图形绘制。 四川理工学院毕业设计带轮参数化绘图设计刘恩英(四川理工学院机电工程系机械制造03级1班 四川 自贡 643000)摘要:本次设计主要以带轮为研究对象,介绍了用Auto CAD二次开发对其进行设计的过程,用Visual Lisp语言编制程序,设计对话框的样式和驱动程序、图像的绘制和标注的编写。.关键词:AutoCAD二次开发,带轮,Visual Lisp语言编程中图分类号:TP391.72 文献标识码:AThe Pulley Parameterization Designliu-enying (Sichuan University of Science and Engineering., Zigong 643000, China)Abstract: This design mainly take pulley as the research object, introduced two developments carried on the design with Auto CAD to it the process, piecemeal, Then with Visual the Lisp language coding, the design dialog box style and the driver, the image plan and the sign note compilation, synthesized the university to study the knowledge, simultaneously has manifested the computer assistance manufacture in the mechanical domain superiority, also even more strengthened the independent study and the practice ability.Keywords: Redevelopments of Auto CAD,pulley,the design of Visual lisp引言 CAD技术具有快速设计和自动绘图的功能,是帮助企业适应飞速变化的技术要求和市场要求的产物。其中,AutoCAD是一种通用图形处理软件,功能十分强大,是机械行业“甩图板”的好帮手,在企业中使用越来越来普遍。在带轮的设计生产实践中的作用更是不容忽视,由于带轮是一种常见的传动零部件,在生产设计上是使用很频繁的,对其的改进和发展都使工作量大大的增加,而在使用了AutoCAD二次开发以后就可以有效的减少工作量,缩短周期等等,所以说这次设计具有很大实际意义。1 设计思想模块化程序设计方法可以把复杂但有某些相同结构的图形简单化、清晰化,便于程序的调试与调用。由于不同的V型带轮都是由轮缘(用已安装传动带)、轮觳(用已安装在轴上)、轮辐或者腹板(联结轮缘轮觳)、轮槽等组成,所以本次设计就采用了模块化处理的方法,将其分块如下:模块A:带轮
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。