模具标准件参数化模型库的开发

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

模具标准件参数化模型库的开发
原建伟;李韶杰;郭新玲
【摘要】使用AutoCAD提供的ActiveX Automation接口,通过操作AutoCAD中的图形元素,根据特征参数数据库,实现模具标准件的参数化模型库的创建,同时通过优化特征参数数据库以及标准件数据库提高系统效率.
【期刊名称】《河北工业科技》
【年(卷),期】2010(027)004
【总页数】3页(P223-225)
【关键词】ActiveX Automation;;参数化模型库;XML
【作者】原建伟;李韶杰;郭新玲
【作者单位】陕西工业职业技术学院信息工程系,陕西咸阳,712000;陕西科技大学理学院,陕西西安,710021;陕西工业职业技术学院信息工程系,陕西咸阳,712000【正文语种】中文
【中图分类】TP302.4
在一幅复杂的塑料模具装配图中,设计人员往往需要查阅大量设计手册对每个模具标准零件进行定义和装配,虽然同一类型的产品结构相同或相近,仅尺寸不同,但重复性设计工作量依然很大[1],使得设计效率低,产品的开发周期长。

在通用 CAD设计平台 AutoCAD上,使用,根据数据库中的相关数据实现参数化生成塑料模具中的标准零件,从而提高设计效率,缩短产品开发周期,降低开发成本。

AutoCAD二次开发接口ActiveX Automation由客户程序和服务器程序组成,
提供的接口访问和控制AutoCAD所有图形对象和非图形对象,并且可以访问这些对象的方法和属性[2]。

本系统使用SQL Server数据库存储标准件特征参数数据,用XML文件存储模型数据库数据,通过实现对数据的操作,并借助ActiveX Automation提供的接口调用模型库中的数据实现在AutoCAD平台上参数化构造实体。

参数化原理见图1。

功能模块设计见图2。

本系统通过实现对SQL Server的驱动。

使用Connection 对象建立与数据源的链接,通过DataAdapter对象将数据填充到DataSet中[3]。

DataSet实质上是数据在客户机内存中的缓存。

特征参数数据是进行参数化过程的重要依据,根据标准件的类型将其分类存储。

模具标准件因其功能和位置的不同,会有很多不同的类型,因此其主要参数也会有所不同。

根据标准件主要参数的近似情况进行分类,如根据推杆是否具有台阶或锥度进行分类,并存入不同的数据库中。

模型数据库包含2个部分,一是同种类型标准件的基础图形文件,另一是该基础标准件模型在AutoCAD中的实体数据。

在进行参数化绘图的过程中,是在同类型标准件图形的基础上根据新的参数进行修改。

因此,同类型标准件的图形必须事先绘制完成,并将相关数据存入到数据库中。

基础标准件与指定标准件的实体数据的获取是通过在AutoCAD中获取相关图元的句柄来调用某一图元或实体[4]。

基础零件在AutoCAD中的实体数据的组成较为复杂,因此使用普通的关系数据库表达有一定的难度,因此采用XML作为实体数据的存储载体。

系统在接收到用户输入的参数后,首先根据参数核对零件库中的数据,检查是否已经有零件数据存在,如果有,直接调用零件数据进行绘制;如果没有,读取基础零件实体数
据,修改相应参数后绘制相应零件,同时将实体数据写入零件库。

通过这种方式,零件库会在使用过程中不断更新和积累,随着零件库容量不断增大,读取基础零件的概率也越来越低,这样就可以进一步提高系统效率。

流程图见图3。

数据库的优化分为2个方面,一方面是针对SQL Server的常规优化,包括合理创建索引,纵向、横向分割表,减少表的尺寸等;另一方面是对数据库访问的优化,这也是优化的重点。

参数选择界面见图4。

将实际的数据记录暂存在内存当中,形成所谓的仿真数据库对象模型。

尤其是的DataSet类,它不但在功能上相当于数据库表的集中存储器,而且支持表间的各种约束和逻辑关系。

通过对DataSet对象的优化可以进一步提高数据访问的效率。

例如:在生成参数化对象过程中可以将复杂的 SQL查询命令分解成若干简单的子查询,然后把各个子查询的返回结果分别保存到同一个DataSet容器内部的若干个DataTable对象中,由此提高访问数据的速度和效率。

模具标准件是模具设计过程中的重要组成部分,种类众多,使用频繁。

利用AutoCAD提供的ActiveX Automation技术实现的模具标准件参数化模型库系统,可在设计参数不同的同类型产品时,修改少量的基本参数,就能快速设计出新产品,从而降低设计者的劳动强度,减少设计过程可能出现的人为误差和失误,提升了模具设计的智能化和自动化水平[5]。

在开发过程中,对合理设计特征参数数据库的方法进行了积极有效的探索,进一步提高在AutoCAD平台上进行参数化设计的效率。

【相关文献】
[1]朱春东,刘宇峰,张在阳.基于AutomationGateway的环件轧制参数化设计[J].锻压装备与制造技术,2009,44(7):99-101.
[2]郭朝勇.AutoCAD R14(中文版)二次开发技术[M].北京:清华大学出版社,1999.
[3]赵松涛,陈小龙.Visual Studio 2005+SQL Server 2005数据库应用系统开发[M].北京:电子工业出版社,2007.
[4]常青,王洪章.基于减速器中轴拆装的分析研究[J].煤矿机械,2009,30(2):202-204.
[5]廉爱东,李熹平,高俊.基于UG平台的冲裁自动设计研究[J].锻压装备与制造技术,2008,43(1):96-99.。

相关文档
最新文档