基于AutoCAD VBA的滚筒参数化绘图系统开发
在带式输送机特大型滚筒结构的优化设计中,需要实现优化设计结果的自动化绘图。 为解决这一问题, 本文采用面向对象的VBA语言实现参数化绘图的原理, 基于Auto CAD开发了简便易用的参数化生成滚筒的总图和零件图的程序,说明了参数化绘图在计算机绘制滚筒结构图纸的实现方法,以及编程中关键问题的解决方法。该方法加快了滚筒的设计速度,提高了滚筒的图纸质量。
随着带式输送机越来越广泛的应用在各种流水生产线上,尤其应用在煤炭运输领域,带式输送机机构越来越大,滚筒作为带式输送机的主要部件,在超出传统尺寸时,会出现很多设计问题,越来越成为带式输送机发展的主要瓶颈。传统经验设计方式显然无法适应适应特大型滚筒多样化、快速化、可靠性的设计要求,所以很多学者对其结构用各种方法进行优化设计,而在整个设计过程中,绘制图纸、修改图纸和编写零件明细表的时间约占到整个设计时间的50% 以上,因此设计一种快速的参数化绘制方法显得极为重要。
AutoCAD 是一种通用的计算机辅助设计软件。它有丰富的计算机接口,为用户对其进行二次开发提供了便利的条件。AutoCAD 提供的编程接口有VBA、AutoCAD LISP、ADS、Object-ARX等。在文献中,已经详细论述了这些二次开发技术的原理。通过比较,VBA(Visual Basic for Application)以其不可比拟的易学易用功能强大;运行速度快等优点进入我们的视野。而本文就应用最为广泛的AutoCAD 绘图工具,利用VBA 语言对其进行了二次开发,实现了滚筒的总图和零件图的参数化生成,友好的界面使不懂VBA 和AutoCAD 的技术人员也能很容易上手,只需将优化结果导入此参数化绘制系统,即可生成并输出所需滚筒的图纸。
1、参数化程序设计思路
利用AutoCAD 软件内嵌的面向对象编程语言VBA 对AutoCAD 软件进行二次开发, 实现建模参数化, 利用尺寸驱动原理, 使尺寸的变化能自动转化到几何形体的相应变化上[2]。在零件形状相同,尺寸不同时候,可以通过AutoCAD VBA 的参数化绘图功能来实现。在参数对话框中输入优化得到的尺寸,AutoCAD 就可以把零件或部件绘制在图形窗口。
进行滚筒参数化绘图的VBA 程序设计的步骤如图1 所示。
4、结论
通过建立带式输送机特大型滚筒的几何关系模型,应用VBA 对AutoCAD 进行二次开发,建立了参数化绘图系统,得到以下结论:利用VBA对AutoCAD 进行二次开发,建立带式输送机特大型滚筒结构参数化绘图系统,扩展了AutoCAD 的功能,通过改变参数值, 可自动生成形状相同、尺寸不同, 但拓扑关系不变的图形, 减少了设计过程中的重复性劳动, 缩短了设计周期, 降低了劳动强度,极大地提高了绘图效率。本系统功能较为全面,稳定性较高,经生产厂家试用,效果较好,具有较高的实用价值。