1、系统功能设计
本滚筒参数化绘图系统仅要求用户选择绘制零件图或装配图,零件图包括标准件和非标准件,如轴承、轴承座、胀套和键等,主要通过建立图形库的方式来完成,需要调用时输入相应编号即可调用。而对于诸如图幅、标题栏、形位公差、焊接符号等固定符号,则采用AutoCAD的形文件技术,建立符号库,绘图时采用自动和人机交互可选的方式插入图中。其他非标准件如接盘、筒皮和轴等,根据用户输入的相关尺寸参数,自动绘制图形和自动标注尺寸(用户可决定是否标注尺寸)。软件操作过程中用户可以随时改变相关原始参数,系统重新进行图形绘制,输出不同的装配图或零件图,真正实现了绘图的参数化和智能化。
系统设计除了要求用户输入必要的参数和选择操作类型外,在整个过程中,用户只需根据窗体的提示进行选择操作,整个过程简单明了,使用起来方便简单。即使不懂得VBA的用户或不精通CAD的用户也可以进行软件操作。系统软件流程如图l所示。
2、功能实现及关键技术
2.1绘图环境初始化可重用程序代码设计
在VBA中进行图形绘制需要进行一些必要的初始化工作,如设置图层,定义与创建对象变量等。许多工作在系统中的各个程序模块中需要反复进行。为了提高系统程序运行效率和提高代码可重用性,系统软件设计将这些功能代码专门设计成可重用代码段,VBA中称为公共模块,需要时只需声明一下,即可调用模块中的代码段。
代码段中声明了大量公共变量,用于定义标注文本高度、图形插入点、图层变量、线形变量和尺寸标注样式等,可以在整个系统中调用。具体的初始化工作主要包括:绘图环境初始化和尺寸标注样式。
2.2数据库的建立
数据库是滚筒结构与绘图程序之间的通讯接口,系统数据库分为:(1)原始数据库。利用操作系统的编辑器建立标准数据库,包括Drm型输送机滚筒部件的型谱数据及公差等已形成标准系列的数据。(2)中间数据库,主要用于存放临时数据。(3)结果数据库,存放绘图程序中用户输入的各零件结构尺寸。
2.3图形库的建立
为了提高绘图效率,系统建立了丰富的图形库。主要包括:
(1)标准件库
滚筒部件中,许多零件为标准件,如轴承、轴承座、胀套和键等,这些零件可以通过图形库的方法完成。由于标准件的型号很多,而同一类标准件的图形又基本相同(只是尺寸略有变化),系统采用ADS方法进行参数化编程,将各种图形都设置编码,以便查询和调用。
(2)符号库
根据制图标准,对于诸如图幅、标题栏、形位公差、焊接符号、表面粗糙度等利用AutoCAD的形文件技术,建立专门的图幅和标题栏库,绘图时,采用可编程对话框交互选择,直接插入图形。
2.4图形绘制
绘图模块是系统的核心部分,系统采用程序驱动法进行参数化绘图,即利用程序设置绘图工作环境见图2所示,各零件图绘制、公差设定与标注、表面粗糙度标注、标题栏明细表生成与填写,这些在交互绘图方式中需要人工进行工作。绘图程序包括零件部和装配图,先绘制轴、筒毂、筒皮等主要零件图,再绘制装配图。装配图的绘制使用命令组及块插入技术完成,每个零部件均有单独的对话框,由用户对主要参数输入、检查和确认,并最终构成滚筒的总装配图。
2.5界面设计
本系统界面包括2部分:主控界面和绘图界面。主控界面由VisuaIBasic语言编程设计,以按钮菜单代表各功能模块,支持鼠标操作,用户只需单击菜单按钮即可进入相应模块。绘图界面以对话框为主,便于用户输入参数和检查,从而使绘图操作变得简单易行。
3、结语
本系统实现了
带式输送机滚筒的参数化绘图功能,与传统设计方法相比,明显提高了绘图效率,比以往的类似绘图程序,本系统功能更为全面、实用性更强,经生产厂家实际使用,取得了一定的经济效益。
(转载请注明:富通新能源输送机
http://www.ftxny.com/shusong/)