赵辉:AutoCAD环境下的液压系统符号开发
(command\ (command\ (command\ (princ) )
19. 双杆活塞
图形符号如图4-19所示:
图4-19 双杆活塞
程序代码如下: (defun c:bothpiston()
(setq p0(getpoint\确定基点:\ (setq p1(polar p0 (* 0.5 pi) 7)) (setq p2(polar p1 0 10)) (setq p3(polar p0 0 10)) (setq p4(polar p0 0 1))
(setq p5(polar p4 (-(* 0.5 pi)) 2)) (setq p6(polar p0 0 9))
(setq p7(polar p6 (-(* 0.5 pi)) 2)) (setq p8(polar p0 0 5)) (setq p9(polar p1 0 5))
(setq p10(polar p8 (* 0.5 pi) 3.5)) (setq p11(polar p10 0 11)) (setq p12(polar p10 pi 11)) (command\ (command\
- 36 -
蚌埠学院本科毕业设计(论文)
(command\ (command\ (command\ (princ) )
20. 二位三通换向阀
图形符号如图4-20所示:
图4-20 二位三通换向阀
程序代码如下: (defun c:valve03()
(setq p0(getpoint\确定基点:\ (setq p1(polar p0 (* 0.5 pi) 7)) (setq p2(polar p1 0 14)) (setq p3(polar p2 (-(* 0.5 pi)) 7)) (setq p4(polar p0 0 2)) (setq p5(polar p4 (* 0.5 pi) 5)) (setq p6(polar p5 (* 0.5 pi) 2)) (setq p7(polar p6 (* 0.5 pi) 2)) (setq p8(polar p4 (-(* 0.5 pi)) 2)) (setq p9(polar p0 0 5))
(setq p10(polar p9 (-(* 0.5 pi)) 2)) (setq p11(polar p9 (* 0.5 pi) 2)) (setq p12(polar P11 pi 0.75)) (setq p13(polar p11 0 0.75)) (setq p14(polar p0 0 9))
- 37 -
赵辉:AutoCAD环境下的液压系统符号开发
(setq p15(polar p14 (* 0.5 pi) 2)) (setq p16(polar p15 pi 0.75)) (setq p17(polar p15 0 0.75)) (setq p18(polar p1 0 9))
(setq p19(polar p18 (-(atan 1.4)) 6.6)) (setq p20(polar p0 0 7)) (setq p21(polar p20 (* 0.5 pi) 7)) (command\ (command\ (command\ (command\ (command\ (command\
(command\ (command\ (princ) )
5 菜单的加载
5.1 菜单命令的程序
***POP12;因为菜单栏上已经有十一个菜单,“POP12”表示菜单栏上第十二个菜单
**zhaohui [液压元器件]
[按钮式人力控制]^C^C(load \;函数名 [单杆活塞]^C^C(load \ [单作用人力控制器]^C^C(load \ [二位二通阀]^C^C(load \[固定节流阀]^C^C(load \
[普通单向阀]^C^C(load \
- 38 -
蚌埠学院本科毕业设计(论文)
[手柄式人力控制器]^C^C(load \[双杆活塞]^C^C(load \ [双作用电磁控制器]^C^C(load \[液控单向阀]^C^C(load \[可调节流阀]^C^C(load \[二位三通换向阀]^C^C(load \[定差减压阀]^C^C(load \ [二位四通换向阀]^C^C(load \ [变量液压泵]^C^C(load \[定量液压泵]^C^C(load \[三位四通换向阀]^C^C(load \[蓄能器]^C^C(load \[油雾器]^C^C(load \[流量计]^C^C(load \
注:在记事本中编写上述的菜单命令,然后保存为.mnu格式。
5.2 菜单命令的加载
先在AutoCAD的菜单工具中选择自定义界面。打开自定义界面后,在自定义选项中选择菜单,然后新建“液压元件”子菜单,然后选中“液压元件”菜单加载已保存的acad1.mnu文件。然后在点击传输选项菜单,然后新建“液压元件”子菜单,然后选中“液压元件”子菜单,然后加载已存在的acad1.cui文件。最后点击应用,确定,菜单加载完毕。
- 39 -
赵辉:AutoCAD环境下的液压系统符号开发
6 结 论
根据以上的参数化设计方法,可以对各类泵和马达、各类方向控制阀和流量控制阀、液压缸、检测其和其它液压元件进行程序编写。本设计完成后对CAD软件的功能可以进行增强,通过在AutoCAD环境中菜单进行挂接调用可以实现参数的界面输入,可以方便企业设计人员进行设计工作,参数的输入也可以通过界面来控制,实现可视化的操作。对于设计成品可以方便在主流软件AutoCAD软件上进行加载和卸载。 通过此毕业设计,学生将对典型机械零件的设计将进异步的加强,对于CAD软件的使用也将得到了一个大
的提升,另外也将掌握一门计算机辅助设计上经常使用的语言Visual Lisp。
- 40 -