欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于AUTOLISP填料压盖零件图的简单编程概论.pdf

    • 资源ID:73133392       资源大小:485.27KB        全文页数:13页
    • 资源格式: PDF        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于AUTOLISP填料压盖零件图的简单编程概论.pdf

    2 基于 AUTOLISP 填料压盖零件图的简单编程 计算机辅助设计与制造课程 二次开发作业小结 学 号:班 级:姓 名:2 目录 1.总体设计.3 1.1 实现的方法.3 1.2 绘制二维工程视图.3 1.3 程序流程图.4 2 详细设计.5 2.1 绘图所需点的坐标.5 2.2 具体编程过程.6 3.程序运行与调试.10 3.1 第一组调试值:d=30 L=60.10 3.2 第二组调试值:d=45 L=90.11 3.3 第三组调试值:d=62 L=125.12 3.4 三组调试值结果对比.13 1.总体设计 1.1 实现的方法 首先用 AutoCAD 绘制出填料压盖的二维工程视图,再参照二维工程视图,用 AutoCAD 的高级语言Auto LISP 语言编写程序,实现对填料压盖的参数化设计。编完程序,并修改正确后,用户可在 Visual LISP集成开发环境中,也可以在 AutoCAD 环境中加载、运行 Auto LISP 程序。其实现介绍如下:1)一旦在 Visual LIS 的文本编辑器中编写了程序或打开已有的程序就可以加载并运行了。运行时需在控制台窗口中,输入函数名后按 Enter 键,然后输入用户需要的数据即可。2)在 Visual LISP 集成开发环境中编写 Auto LISP 程序并加载、运行证明程序正确后,就可以脱离Visual LISP 环境,在 AutoCAD 环境中运行了。1.2 绘制二维工程视图 图 1 填料压盖的二维工程视图 1.3 程序流程图 图 2 程序框图 定义函数(函数名 zy)设置合适的图幅参数 对工程图参数进行编程 绘制工程图 剖面线填充,尺寸标准 2 详细设计 AutoCAD 二次开发的应用之一,典型零件的参数化设计在产品设计中发挥了越来越大的优势,而参数化设计的重要环节是程序的编写,其在设计开发中占要想当大的比重,是参数化设计的核心,是整个设计任务的最精华的部分。现将本次填料压盖的参数化设计的程序的详细设计作如下介绍:2.1 绘图所需点的坐标 表 1 左边参数表 计算点 相对点 相对角度 相对长度 P1 P0 pi d/2 P2 P1 Pi/2 L-d/4 P3 P2 0 d/2 P4 P3 Pi/2 d/4 P5 P4 pi 3d/4 P6 P5-pi/2 L-d/2 P7 P6-pi/2 d/2 P8 P7 pi d/4 P9 P8 pi d/4 2.2 具体编程过程 (defun c:zy();定义外部命令 zy (command limits 297,210);定义绘制区域 (command zoom all);图形全屏显示(setvar ltscale 5);设置线型比例 (command OSMODE 0);关闭对象捕捉 (setq p0(getpoint n 输入基点 p0:);由用户输入一个点并赋值给变量 p0 (setq d(getdist n 填料压盖内空直径 d:);由用户输入一个值并赋值给变量 d (setq L(getdist n 填料压盖高度 L:);由用户输入一个值并赋值给变量 L (if(L(*2 d);判断是否 L2d (princn OK);是,打印 OK P10 P9 pi d/4 P11 P10-pi/2 d/2 P12 P11 0 d/4 P13 P12 0 d/4 P14 P13 0 d/4 P18 P3 0 d/2 P19 P4 0 3d/4 (setq L (*2 d);否,使 L=2d (setq p1(polar p0(*1 pi)(/d 2);计算 p1p19 点的坐标 (setq p2(polar p1(/pi 2)(-L(/d 4)(setq p3(polar p2 0(/d 2)(setq p4(polar p3(/pi 2)(/d 4)(setq p5(polar p4(*pi 1)(*d 0.75)(setq p6(polar p5(*-0.5 pi)(-L(/d 2)(setq p7(polar p6(*1 pi)(/d 2)(setq p8(polar p7(*1 pi)(/d 4)(setq p9(polar p8(*1 pi)(/d 4)(setq p10(polar p9(*1 pi)(/d 4)(setq p11(polar p10(*-0.5 pi)(/d 2)(setq p12(polar p11 0(/d 4)(setq p13(polar p12 0(/d 4)(setq p14(polar p13 0(/d 4)(setq p15(polar p11 0(/d 8)(setq p16(polar p0 0(*d 1)(setq p17(polar p0 0(*d 1.8)(setq p18(polar p3 0(*d 0.5)(setq p19(polar p4 0(*d 0.75)(setq a1(polar p4(*0.5 pi)(/d 2);计算尺寸定位点 a1a7 点的坐标 (setq a2(polar p4(*0.5 pi)(/d 4)(setq a3(polar p10(*1 pi)(*d 0.25)(setq a4(polar p10(*1 pi)(*d 0.5)(setq a5(polar p8(*0.5 pi)(/d 4)(setq a6(polar p4(*-0.5 pi)(*d 0.75)(setq a7(polar p4(*0.5 pi)(/d 8)(setvar lwdisplay 1)(command layer m a c 7 lw 0.3 s a);图层设置(粗实线)(command pline p0 p1 p2 p3);绘制左半部外轮廓 (command pline p2 p5)(command pline p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p1)(command pline p7 p14)(command pline p9 p12)(command mirror c p1 p2 p4 p9 p7 p0 p4 n);镜像 (command layer m c c 7 l center c);图层设置(中心线)(command line p4 p0)(command line p8 p13)(command mirror c p8 p13 p0 p4 n);镜像中心线 (command layer m b c 7 lw default );图层设置(细实线)(setq pp1(polar p6 0(/d 8);定义填充点 pp1pp4 (setq pp2(polar p15(/pi 2)(/d 8)(setq pp3(polar p16(/pi 2)(/d 8)(setq pp4(polar p17(/pi 2)(/d 8)(command bhatch p u 45 3 n pp1 pp2 pp3 pp4);填充剖面线 (command dimlinear p5 p11 t a4);标注尺寸 (command dimlinear p2 p18 t a2)(command dimlinear p5 p19 t a1)(command dimlinear p10 p11 t a3)(command dimlinear p7 p9 t a5)(command dimangular a6 p5 p19 t a7);标注角度 )3.程序运行与调试 3.1 第一组调试值:d=30 L=60 运行结果如图:图 3 第一组调试值运行图 3.2 第二组调试值:d=45 L=90 运行结果如图:图 4 第二组调试值运行图 3.3 第三组调试值:d=62 L=125 运行结果如图:图 5 第三组调试值运行图 3.4 三组调试值结果对比 对比结果如图所示:图 6 三组调试值对比图

    注意事项

    本文(基于AUTOLISP填料压盖零件图的简单编程概论.pdf)为本站会员(ylj18****41534)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开