6毕业总结.doc

AutoCAD二次开发参数化绘制带轮设计

收藏

压缩包内文档预览:
预览图 预览图 预览图 预览图 预览图
编号:22758422    类型:共享资源    大小:740.48KB    格式:RAR    上传时间:2019-10-30 上传人:qq77****057 IP属地:江苏
30
积分
关 键 词:
AutoCAD 二次开发 参数 绘制 设计
资源描述:
AutoCAD二次开发参数化绘制带轮设计,AutoCAD,二次开发,参数,绘制,设计
内容简介:
毕业总结 作为一名机械类专业的学生,掌握一定量的设计软件是比不可少的,例如: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绘制零件图在以上的基础上,
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:AutoCAD二次开发参数化绘制带轮设计
链接地址:https://www.renrendoc.com/p-22758422.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!