天圆液压产品中心
使用VB对AutoCAD进液压油缸行三维化工设备常用标准件库开发
| 化工设备零部件种类和规格较多,但总体上可分为两类:一类是通用零部件,如螺栓等;另一类是化工设备常用零部件,如简体、封头等,这些零部件都已经被标准化、系列化,并在各种化工设备上使用。根据化工设备常用零部件已被标准化的特点,可以利用VB编程语言,结合Access数据库技术实现对AutoCAD进行三维化工设备常用标准件库开发。此系统可以省去设计人员查找资料、数据及图形输入等操作所花费的时间,设计人员只需选择或输入必要的几何参数,系统就能自动完成相应化工设备零件的三维绘图过程,从而使设计人员从繁琐的重复劳动中解放出来,提高工作效率,进而提高企业、单位的工作效率,推动了CAD技术和社会的发展。 1 系统总体方案设计 三维化工设备常用件标准库的开发目标是:给用户以良好的交互界面,系统操作步骤简单,图形绘制速度快、质量高且符合国家标准的要求,化工设备常用件数据库易于维护。 系统使用VB编程语言编写所有应用程序,采用Access数据库建立国家标准的化工设备常用标准件数据库存储图形几何数据。通过AutoCAD ActiveX Automation对象操控AutoCAD的行为,把用户输入或选择的数据和Automation对象方法中的参数进行交互,从而实现化工设备常用标准件的参数化绘图。 用户在交互界面中选择三维化工设备常用标准件的类型和型号,通过VB启动AutoCAD软件,再选择数据库中的参数或输入参数,然后把参数传递给VB编写的程序,进而操控AutoCAD直接生成所需图形,具体流程如图1所示。
图1 系统设计流程 2 VB与AutoCAD通信机制的建立 要实现VB对AutoCAD的操控,必须把VB与AutoCAD的通信建立起来,需要在VB中启动并引用AutoCAD对象。具体方法为: a.在VB编程环境中选择“工程”/“引用”命令,打开“引用”对话框,选择AutoCAD 2007 Type Library选项,确定后就引用成功了; b.用VB编写应用程序代码,创建AutoCAD对象,把其变量设置为全局变量,启动运行AutoCAD后,就可以利用AutoCAD对象及其下级对象的方法和属性在AutoCAD环境中进行绘制及编辑图形等操作。 3 数据库的建立和调用方法 3.1 数据库的建立 系统直接利用Access设计了化工设备常用标准件数据库并建立了数据表存储相应图形的有关数据,然后将数据库保存在系统应用程序的文件夹下。图2为一个EHB椭圆形封头数据表。
图2 EHB椭圆形封夹数据表 3.2 数据库的调用 利用ADO控件连接数据库,液压缸,使用DataGrid控件和TextBox控件显示数据,将TextBox控件中的参数传递给应用程序以完成图形的绘制。ADO控件和DataGrid控件都是ActiveX控件,需要把它们添加到工具箱中。在VB环境中选择“工程”/“部件”命令,打开“部件”对话框,选择Microsoft ADO Data Control6.0(SP4)(OLEDB)和Microsoft DataCrid Control6.0(SP5)(OLEDB)选项,单击“确定”按钮,即可将其添加到工具箱中。使用ADO控件Adodc调用数据库,然后绑定DataGrid和TextBox控件,就可以实现相应参数赋值了。用户可以从DataGrid控件中选择参数,也可以在TextBox控件中输入参数,无论用哪种方法,最终参数都会显示在TextBox控件中。 参数赋值的具体方法为:通过ADO控件的ConnectionString属性来连接数据库,使用控件的RecordSource属性连接指定的记录源。在DataGrid控件的DataSource属性下拉列表框中选择相应ADO控件Adodc,并在DataGrid控件上右击,在弹出的快捷菜单中选择“检索字段”命令,即可赋值成功。在TextBax控件DataSource属性下拉列表框中选择相应ADO控件Adodc,缸筒,在DataField属性下拉列表框中选择数据表中的相应字段,即可完成赋值。 4 化工设备常用标准件参数化设计方法 参数化设计方法是指采用独立参数预定义的方法建立图形的集合约束集,指定一组尺寸作为参数使其与几何约束集相关联,并将所有的关联式融入应用程序,然后通过对话框以人机交互方式修改参数尺寸,最终由程序根据这些参数及其变化顺序地执行表达式来实现设计的方法。 采用VB参数化建模的具体方法为:首先根据要开发的对象,借助化工设备设计手册查找到带有尺寸的参数表和二维结构图。在AutoCAD环境下用人机交互式绘图方法将其绘制成三维图形;然后用Access建立数据库,把相关的参数存放到数据库中相应的数据表中;再利用VB根据图形结构的尺寸关系写出创建实体所需各个点的坐标和相应的角度关系,并分别赋给相应的参数,从而实现化工设备常用标准件的参数化绘图。 以EHB型号的椭圆形封头为例,通过查国家标准得到其主要参数有公称直径、总深度、直边高和名义厚度。VB编程思路和部分主要代码如下:
5 系统界面设计和实例 为了使系统界面便于用户使用并且有良好的交互性能,系统采用MDI窗体作为主窗体。子窗体的选择和切换采用菜单完成,将化工设备常用标注件类型分别作为一十大的菜单,其型号属于相应菜单的子菜单。大的菜单包括筒体、封头、法兰、法兰盖、手孔、支座、人孔、补强圈、视镜和接管。这样条理清楚,操作也很方便。以一个EHB型号的椭圆形封头为例,首先在系统主界面上选择“封头”/“凸形封头”/“椭圆形封头”/“EHB”,进入椭圆形封头EHB参数选择界面(图3)。然后在参数选择界面中选定或输人参数,点击确定按钮,可自动绘制出三维椭圆形封头(图4)。
图3 椭圆形封头EHB参数选择界面
图4 三维EHB型椭圆形封头 6 结束语 (责任编辑:admin) |
- [ 18-11-06 ]换向阀中位性液压站能特点及应用留意
- [ 18-10-09 ]公制螺纹、BS液压油缸PP螺纹ED密封油
- [ 18-09-11 ]很是具体的液液压站压阀块计划履历总
- [ 18-09-11 ]液压节液压站制技能的革命
- [ 16-09-14 ]联轴珩磨管器选择方法
- [ 16-07-17 ]怎样避免缸筒液压站冲击危害?
- [ 16-07-17 ]液压动力单元液不锈钢缸筒压齿轮泵的
