带式输送机滚筒的参数化绘图系统设计.doc
文本预览下载声明
带式输送机滚筒的参数化绘图系统设计
陈清华 张立祥 关维娟
(安徽理工大学 安徽 淮南 232001)
摘 要:基于AutoCAD绘图环境,利用VBA二次开发语言编程,设计开发了带式输送机滚筒的参数化绘图系统,具有功能全面和操作方便等特点,大大提高了滚筒的绘图效率。文中对系统软件设计思想和关键技术进行了详细介绍。
关键词:带式输送机 滚筒 参数化绘图
中图号:TD528+.1;TP391.72 文献标示码:A
The Design of the Belt Conveyor Driving Drum
Parametric Drawing system
CHEN Qing-hua ZHANG Li-xiang GUAN Wei-juan
( Anhui university of since and technology, Huainan 232001 , china)
Abstract: The parametric drawing system of belt conveyor driving drum was designed and developed based on AutoCAD drafting environment with VBA. The system is high reliability and convenient for use, and improved the driving drum’s drawing efficiency also. In this paper, the design consideration and key technology on the system software was introduced.
Keywords:Belt Conveyor; Driving Drum; Parametric Drawing
带式输送机滚筒是带式输送机的重要部件之一,且比较适合于参数化设计,从而充分利用计算机的快速和准确的处理能力,缩短产品的设计周期,降低设计成本,提高设计效率。近年来国内外学者对带式输送机滚筒的参数化绘图系统进行过一些研究,如文献[1]研究基于滚筒优化设计结果的参数化绘图方法,系统基于VB编程通过读写AutoCAD脚本文件,实现滚筒的参数化绘图;文献[2]介绍了通过INVENTOR软件进行带式输送机滚筒三维参数化设计的技术。上述研究方法和侧重点各有不同,但均没有真正实现对滚筒从零部件到装配图的完整参数化绘图。本文介绍以AutoCAD内置的VBA为开发工具,结合VB编程实现DTII型带式输送机滚筒的参数化绘图,具有用户界面直观、操作方便和功能全面等特点,大大提高了滚筒的绘图效率。文中对软件系统设计思想和关键技术进行了详细介绍。
1 系统功能设计
本滚筒参数化绘图系统仅要求用户选择绘制零件图或装配图,零件图包括标准件和非标准件,如轴承、轴承座、胀套或键等[3],主要通过建立图形库的方式来完成,需要调用时输入相应编号即可调用。而对于诸如图幅、标题栏、形位公差、焊接符号等固定符号,则采用AutoCAD的形文件技术,建立符号库,绘图时采用自动和人机交互相可选的方式插入图中。其他非标准件如接盘、筒皮和轴等,根据用户输入的相关尺寸参数,自动绘制图形和自动标注尺寸(用户可决定是否标注寸)。软件操作过程中用户可以随时改变相关原始参数,系统重新进行图形绘制,输出不同的装配图或零件图,真正实现了绘图的参数化和智能化。
系统设计除了要求用户输入必要的参数和选择操作类型外,整个过程中,用户只需根据窗体的提示进行选择操作,整个过程简单明了,使用起来方便简单。即使不懂得VBA的用户或不精通CAD的用户也可以进行软件操作。系统软件流程如图1所示。
2 功能实现及关键技术
2.1绘图环境初始化可重用程序代码设计
在VBA中进行图形绘制需要进行一些必要的初始化工作,如设置图层,定义与创建对象变量等等。许多工作在系统中的各个程序模块中需要反复进行,为了提高系统程序运行效率和提高代码可重用性,系统软件设计将这些功能代码专门设计成可重用代码段,VBA中称为公共模块,需要时只需声明一下,即可调用模块中的代码段。
代码段中声明了大量公共变量,用于定义标注文本高度、图形插入点、图层变量、线形变量、尺寸标注样式等等,可以在整个系统中调用。具体的初始化工作主要包括:绘图环境初始化和尺寸标注样式等。
图2.1 软件流程图
2.2 数据库的建立
数据库是滚筒结构与绘图程序之间的通讯接口,系统数据库分为:(1)原始数据库。利用操作系统的编辑器建立标准数据库,包括DTII型输送机滚筒部件的型谱数据及公差等已形成标准系列的数据。(2)中间数据库,主要用于存放临时数据。(3)结果数据库,
显示全部