液压常用密封元件参数化CAD图库设计.docx
《液压常用密封元件参数化CAD图库设计.docx》由会员分享,可在线阅读,更多相关《液压常用密封元件参数化CAD图库设计.docx(49页珍藏版)》请在咨信网上搜索。
1、机电工程学院毕业设计说明书设计题目: 液压常用密封元件参数化CAD图库设计 学生姓名: 学 号: 专业班级: 机制F0706 指导教师: 2011年5月18日毕业设计(论文)任务书1本毕业设计(论文)课题应达到的目的:本题目是基于AutoCAD平台,应用AutoLISP等相关高级语言进行应用软件设计。密封元件是液压传动系统中应用量很大的辅助元件,其结构较复杂,品种多。在液压传动系统设计中绘图工作量较大。本软件的设计目的,就是使液压传动常用密封元件参数化,设计人员只需在程序引导下点选所需密封元件类型、规格,就可很快绘出相应密封元件视图,从而减轻设计人员劳动强度,提高设计效率。通过本设计可使学生在
2、分析了解液压传动常用密封元件结构和应用高级语言进行计算机软件设计方面得到较全面的训练。2本毕业设计(论文)课题任务的内容和要求(包括原始数据、技术要求、工作要求等):1技术要求:在熟悉加工精度统计分析方法、初步具备用高级语言编程的能力的基础上,设计液压常用密封元件参数化CAD图库,软件设计要求:(1)所绘制常用液压密封元件要符合国家标准;(2)能选择绘制常用液压密封元件的三视图;(3)要求人机交互界面友好,使用检索方便快捷。2工作要求:(1)收集相关资料,了解常用液压密封元件参数化CAD图库软件发展现状;(2)收集与本毕业设计相关的外文资料,翻译其中一篇;(3)制订软件设计方案,进行方案论证,
3、写出方案论证报告;(4)设计液压常用液压密封元件参数化CAD图库软件;(5)撰写毕业设计说明书。目次1 绪论12 AutoCAD的二次开发22.1 AutoCAD 二次开发的历史22.2 AutoCAD 二次开发的现状22.3 AutoCAD 二次开发的发展32.4 AutoCAD 二次开发工具种类33 CAD参数化设计技术63.1参数化设计技术63.2参数化设计的本质及意义63.3参数化设计在CAD中的应用64 液压密封元件参数化CAD图库系统开发84.1概述84.2开发流程94.2.1用DCL编写用户对话框界面94.2.2 SLD文件制作104.2.3国标数据文件制作104.2.4 LIS
4、P程序设计114.2.5自定义并加载局部菜单124.3程序的运行134.4液压常用密封元件参数化CAD图库开发结论165系统开发的优缺点及改进方向17谢辞18参考文献19附录120附录253附录3551 绪论2 AutoCAD的二次开发软件AutoCAD可用多种方法进行二次开发,为AutoCAD二次开发者提供了巨大的方便。2.4.1 AutoLISP2.4.2 ADS2.4.3 ObjectARX2.4.4 Vlisp2.4.5 VBA图4-1-1 系统组成4.2.1用户对话框界面设计根据设计意图,编写用户对话框(程序代码见附录2),如图4-2-1所示。图4-2-1a 用户对话框界面图4-2-
5、1b 用户对话框界面4.2.2 SLD文件制作4.2.3 国标数据文件制作由于在用户对话框中显示的国标数据和内部绘图函数调用的数据在格式上不同因此把同样的数据分别做成两份格式不同的文件保存,以遍内部函数调用如图4-2-4 4-2-4 绘图程序调用的表文件4.2.4 LISP程序设计图4-2-5 主程序流程图4.2.5 自定义并加载局部菜单4.3 程序的运行图4-3-1 自定义菜单图4-3-2 液压密封元件参数化图库图4-3-3 对话框响应用户动作界面图4-3-4基点输入提示图4-3-5 程序绘图图4-3-6 动态定位提示有时用户可能用户可能会误操作。此时,点击“确定”后会弹出AutoCAD信息
6、对话框,如图4-3-7所示。图4-3-7 信息提示4.4液压常用密封元件参数化CAD图库开发结论(1)、优点:比较综合的运用了AutoLISP 语言中的赋值(SETQ),极坐标求点(POLAR),表的嵌套,选择集的处理函数(SSADD),各种运算符(+ - * /),GET族函数等等。并且综合调用了AutoCAD中的画线(LINE PLINE)、画弧(ARC)、画圆(CIRCLE)、镜像(MIRROR)等命令。(2)、缺点及改进方向由于水平实在有限,加之时间仓促,程序中总会存在这样或那样的缺点与不足。主要有:程序中的参数化程度不够成熟,程序中的代码有重复和多余的部分,不够简洁,可读性有待提高。
7、所以,在今后的改进中要增加一些算法,使参数化程度提高,精简代码,增加一些注释使可读性提高等等。参考文献 附录1:Autolisp源程序代码;*主程序*(defun c:mftk () (setq gzlj C:/Users/NYD/Desktop/程序/);定义工作路径 (setq dcl_id (load_dialog (strcat gzlj mftk.dcl);加载对话框文件 (if (not (new_dialog mftk1 dcl_id );打开主界面 (exit) ) (dllist);向密封元件大类列表框中填内容 (action_tile list_1 (txlist2);选择
8、密封元件大类列表框中的内容切换夹具元件小类列表框中的内容 (action_tile list_2 (xssld1) ;选择密封元件小类列表框中的内容在图像控件中显示幻灯片 (action_tile button_xyb (cs1) ;点选一个密封元件切换到该元件尺寸对话框 (action_tile cancel (setq dell 0) (done_dialog 0);按取消键关闭对话框 (start_dialog) (unload_dialog dcl_id ) (fgxnyd);-自定义带形参处理-(defun cllbk (ck1 ck2) ;自定义处理列表框控件函数 (start_l
9、ist ck1) (mapcar add_list ck2) (end_list) ;向夹具元件大类列表框中填内容 )(defun txtc ( imagekey sldname);在图象控件中显示幻灯片 (setq x (dimx_tile imagekey) ;右下角 y (dimy_tile imagekey) ;坐标点 (start_image imagekey) (fill_image 4 4 (- x 10) (- y 10) 0) ;在现行激活框的图像控件上划一个填充矩形 (slide_image 4 4 (- x 10) (- y 10) sldname) ;在现行激活对话框图
10、象控件上显示一个autocad的幻灯片 (end_image) );-;-处理主对话框-(defun dllist () ;向主对话夹具元件大类列表框中填内容 (setq mfyjdl (密封圈 油封 垫片 ) ;密封元件大类 (cllbk list_1 mfyjdl) (setq mfqyj (o型密封圈 vd形橡胶密封圈a型 vd形橡胶密封圈s型 A型防尘圈 活塞杆用V型圈 轴用Y形圈 孔用Y形圈 C型防尘圈) (cllbk list_2 mfqyj) (txtc sld1 (strcat gzlj 11z) (setq dlbsz 1) ) (defun txlist2 () ;向主对话
11、框密封元件小类列表框中填内容 (setq mfqyj (o型密封圈vd形橡胶密封圈a型 vd形橡胶密封圈s型 A型防尘圈 活塞杆用V型圈轴用Y形圈 孔用Y形圈 C型防尘圈) ;密封圈元件分类 (setq ydyj (z形橡胶油封 油封皮纸圈 毡圈油封 ) ;油封元件分类 (setq dpyj (平面管法兰用非金属平垫片PN0.25MPa 平面管法兰用非金属平垫片PN0.6MPa 平面管法兰用非金属平垫片PN1.0MPa 平面管法兰用非金属平垫片PN1.6MPa 平面管法兰用非金属平垫片PN2.0MPa I型突面管法兰用非金属平垫片PN0.25MPa I型突面管法兰用非金属平垫片PN0.6MPa
12、 I型突面管法兰用非金属平垫片PN1.0MPa I型突面管法兰用非金属平垫片PN1.6MPa I型突面管法兰用非金属平垫片PN2.0MPa II型突面管法兰用非金属平垫片PN2.0MPa I型突面管法兰用非金属平垫片PN2.5MPa I型突面管法兰用非金属平垫片PN4.0MPa I型突面管法兰用非金属平垫片PN5.0MPa II型突面管法兰用非金属平垫片PN5.0MPa 凹凸面管法兰用非金属平垫片PN1.6MPa 凹凸面管法兰用非金属平垫片PN2.5MPa 凹凸面管法兰用非金属平垫片PN4.0MPa凹凸面管法兰用非金属平垫片PN5.0MPa 榫槽面管法兰用非金属平垫片PN1.6MPa 榫槽面管
13、法兰用非金属平垫片PN2.5MPa 榫槽面管法兰用非金属平垫片PN4.0MPa 榫槽面管法兰用非金属平垫片PN5.0MPa) ;垫片元件分类 (setq dlbsz 1) (setq dlbsz (+ 1(atoi (get_tile list_1 ) (cond (= dlbsz 1)(cllbk list_2 mfqyj) ;向密封元件小类列表框中填密封圈元件分类内容 (= dlbsz 2)(cllbk list_2 ydyj) ;向密封元件小类列表框中填油封元件分类内容 (= dlbsz 3)(cllbk list_2 dpyj) ;向密封元件小类列表框中填垫片元件分类内容 ) )(de
14、fun xssld1 () ;选择密封元件名,向图像控件中填相应幻灯片 (setq xlbsz (+ 1(atoi (get_tile list_2 ) (setq dlbszh (rtos dlbsz 2 0) xlbszh (rtos xlbsz 2 0) ;将十进制格式数转换成字符串 (setq yjxh (strcat dlbszh xlbszh) ;将多个字符串拼接成一个长字符串后返回。 (setq yjsldmb (11 11z) (12 12z) (13 13z) (14 14z) (15 15z) (16 16z) (17 17z) (18 18z) (21 21z) (22
15、22z) (23 23z) (31 31z) (32 32z) (33 33z) (34 34z) (35 35z) (36 36z) (37 37z) (38 38z) (39 39z) (310 310z) (311 311z) (312 312z) (313 313z) (314 314z) (315 315z) (316 316z) (317 317z) (318 318z) (319 319z) (320 320z) (321 321z) (322 322z) (323 323z) ;“xx”前x表示大类中第x项,后x表示小类中第x项 (setq yjsldm (strcat gzl
16、j (car(cdr (assoc yjxh yjsldmb);获取幻灯片文件路径 (txtc sld1 yjsldm) );-以上主对话框相关控制-(defun cs1();处理子对话框 (if (not (new_dialog mftk2 dcl_id ) (exit) ) (setq sth 1)(mode_tile button_st1 2);sth表示视图号 1即视图1 mode_tile设置该对话框控件聚焦 (setq sth2 1)(mode_tile button_st4 2);sth2表示标注项 4即无标注 mode_tile设置该对话框控件聚焦 (setq st 0) (c
17、ond (= yjxh 12)(setq st 1) (= yjxh 13)(setq st 1) (= yjxh 14)(setq st 1) (= yjxh 15)(setq st 1) (= yjxh 16)(setq st 1) (= yjxh 17)(setq st 1) (= yjxh 18)(setq st 1) (= yjxh 21)(setq st 1) ) (mode_tile button_st2 st);视图2禁用 (mode_tile button_st3 1) ;视图3禁用 (xssld2);显示幻灯片 (xsgbcc);在列表中显示国标尺寸 (action_til
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 液压 常用 密封 元件 参数 CAD 图库 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。