APP下载

Visual LISP环境下三 、四点接触球轴承CAD系统的开发

2011-02-20孟会玲

陕西科技大学学报 2011年5期
关键词:驱动程序对话框绘图

孟会玲

(西安外事学院自动化系, 陕西 西安 710077)

0 引 言

三点、四点接触球轴承属于可分离型轴承,装球数量多,承载能力较大,可承受双向轴向载荷或外壳在轴向方向的两个位移,具有成对安装的角接触球轴承的特性,但占用轴向空间更小,极限转速高,因此在工程中有着广泛的应用[1].通过AutoCAD实现三点、四点接触球轴承的参数化设计,并运用Autolisp语言进行二次开发从而建立一套辅助系统,可以提高工作效率,降低出错率,缩短机械产品的开发周期.

图1 三点接触球轴承对话框

1 系统总体开发方案

在AutoCAD2004环境下,利用AutoLISP语言及DCL语言编写程序,首先编写各个最下级的DCL对话框.对话框应包含的组件主要有图形显示框、参数输入框、计算结果按钮、结果显示框和到下一级对话框的连接按钮等[2].对对话框的布局进行调整,利用AutoLISP语言编写对话框调用程序以及各级子程序,最后编写菜单文件,加载调试程序,完成系统的开发.

1.1 人机交互界面设计

AutoCAD系统提高了系统的友好性,使用对话框就是一个有效方法.AutoLISP语言推出了自己的对话框设计语言DCL,极大地提高了AutoLISP程序的性能[3].采用图形模式的对话框输入界面,可将需要输入的各项数据以表格或图形的模式一次性放在对话框里,用户对所有数据一览无余,还可相互参照随时修正.单击OK或“确定”按钮之后,全部的输入数据才会整批送往AutoLISP执行.

根据三、四点接触球轴承的绘图需要轴承的相关参数,设计了三点接触球轴承的对话框,其效果如图1所示,四点接触球轴承不在此赘述.

1.2 AutoLISP程序的编写

对话框设计完毕,接着就要为对话框编写LISP程序.首先是三点、四点接触球轴承的绘图设计,因此要编写三、四点接触球轴承点接触球轴承的绘图程序.

图2 绘图程序基本流程图 图3 驱动程序基本流程图

编写绘图程序,基本步骤如图2所示.程序编写完成后,就可绘制三点接触球轴承,接着进行调试程序,调试成功后得出的三点接触球轴承的图像如图4中所示的左侧黑框CAD图部分.

驱动程序也是整个软件制作中最重要的部分,它是将之前所做的所有准备加以综合并联系在一起的关键步骤,驱动程序的编写与绘图程序的编写在步骤上基本一致,如图3所示.

图4 三点接触球轴承驱动程序调试界面

驱动程序中的关键字与绘图程序中的关键字都是一一对应的,若关键字不同则会出现错误而无法驱动.调试驱动程序[4],可得如图4所示的界面.编写四点接触球轴承驱动程序的方法与三点接触球轴承基本相同.

1.3 菜单文件编写

通过对设计内容和结构的分析,采用了下拉式菜单,它是设计过程中使用最广泛的一类菜单.下面为制作的菜单文件程序清单.

***pop1

[轴承绘图]

[->四点与三点接触球轴承]

[四点接触球轴承]^c^c(load "e:/050214116/成品/sidianqudong.lsp");sidian

[三点接触球轴承]^c^c(load "e:/050214116/成品/sandianqudong.lsp");sandian

[取消]^c

当进入AutoCAD图形编辑器时,AutoCAD将自动装载ACAD.mnu文件.菜单装载完成后,屏幕上菜单排列的变化如图5所示,新的“轴承绘图”菜单排在原来“文件”菜单的前面,可以像其它菜单一样使用.

2 结束语

本文以通用轴承三点、四点接触球轴承为研究对象,以Autolisp为开发环境,编写了轴承的选型和参数化绘图程序以及轴承的性能分析计算程序,开发了用户界面程序,并将参数化绘图程序和性能分析计算程序与用户界面程序进行连接,形成了完整的轴承选型和性能分析辅助设计系统,实践证明提高了工作效率,降低了出错率,可缩短机械产品的开发周期.

参考文献

[1] 平丽浩,王长武,李良军.四点接触球轴承的接触问题研究[J].南京理工大学学报,2007,31(4):953-954.

[2] 刘保华,邢胜旺.AutoCAD二次开发的方法与实例[J].新技术新工艺,2008,(2):52-62.

[3] 童秉枢,李学志,吴志军,等.机械CAD技术基础[M].北京:清华大学出版社,1996.

[4] 曾 刚.AUTOLISP编程技巧与实用程序[M].成都:四川大学出版社,2005.

猜你喜欢

驱动程序对话框绘图
来自河流的你
“禾下乘凉图”绘图人
正常恢复虚拟机
垂涎三尺
Bootlace Worms’Secret etc.
What Is Beauty?
计算机硬件设备驱动程序分析
浅谈VB的通用对话框《CommonDialog》控件的使用
Surfer和ArcView结合在气象绘图中的应用
基于MPC8280的CPU单元与内部总线驱动程序设计