APP下载

基于Pro/E+VC+ADO+Access的角钢参数化设计

2014-12-31杨卫国

机械工程与自动化 2014年2期
关键词:边角角钢按钮

孙 海,杨卫国,李 灏,王 珍,田 甜,胡 娟

(1.太原重工股份有限公司,山西 太原 030024;2.陕西省特种设备质量安全监督检测中心,陕西 西安 710048)

0 引言

角钢俗称角铁,是截面形状主要为直角形的型钢,可分为等边角钢和不等边角钢,被广泛应用于各种金属结构、建筑结构和工程结构中。角钢的规格用边长和边厚的尺寸表示,目前国产角钢规格为2号~20号,以边长的厘米数为号数,同一号角钢常有2种~7种不同的边厚。通过参数化设计方法建立起角钢的三维模型,结合数据库访问技术,可实现角钢三维模型的快速设计。

首先在Pro/E中建立起角钢的三维模型样板,然后在Access 2003中建立角钢截面尺寸的数据库表,最后编写数据库访问函数和参数化设计程序,将此数据库访问函数嵌入到Pro/E的二次开发程序中,通过在角钢的参数化设计程序中调用该数据库访问函数即可实现在此三维软件下对角钢的参数化设计。

本文以等边角钢为例介绍其参数化设计实现过程。

1 建立角钢的三维参数化模型

在Pro/E 2.0环境下采用交互式方式建立等边角钢的三维模型样板,然后在Pro/E的工具关系菜单下添加参数,并建立这些参数和此三维模型尺寸系统默认参数之间的关系,这些自定义参数是和角钢的数据库表中的参数一一对应的,最后反复调试几次,修改各设计参数,直到模型更新成功[1]。

2 建立热轧型钢的数据库

首先在Access 2003中建立等边角钢的数据库,创建一个数据库表并给此数据库表命名,在此数据库表中建立等边角钢各型号的截面尺寸值并保存,如图1所示,需要注意的是要将此数据库表保存在Pro/E的启动目录中。

3 编写数据库访问函数和参数化设计程序

在Pro/TOOLKIT应用程序中添加采用ADO方式的访问函数,创建一个类型为“Generic Class”的通用类,并命名为Mydb,系统会自动生成它的头文件。在Mydb.h中添加如下代码[2]:

图1 等边角钢数据库表

上述代码中"C:\Program Files\Common Files\System\ADO\msMydb5.dll"指出了msMydb5.dll的具体位置,代码“rename("EOF","adoEOF"),rename("BOF","adoBOF")”是将在ADO中的EOF和BOF更名为adoEOF和adoBOF。

图2为等边角钢的参数化设计界面,操作时选择记录号后,点击调用数据库按钮,即可将等边角钢数据库表中对应参数的数据值显示在界面中;点击再生按钮后,Pro/E环境下的三维模型的尺寸即刻发生变化;为方便操作增加了取消和保存按钮。

以往在Pro/E环境下通常采用ODBC方式来访问数据库,与ODBC相比,采用ADO具有使用简便、速度快、内存消耗少和占用磁盘空间少等优点。

图2 等边角钢参数化设计界面

4 结论

本文以等边角钢的参数化过程为实例,采用VC++6.0对Pro/E进行二次开发,结合Access 2003数据库管理系统,在Pro/E环境下实现了采用ADO技术对角钢数据库的访问,大大提高了角钢的三维参数化设计效率,也为标准件等的模型库建立提供了思路。

[1]李世国.Pro/TOOLKIT程序设计[M].北京:机械工业出版社,2003.

[2]符敢为.基于Pro/E的桥机主梁参数化设计与分析[D].太原科技大学,2012:52-53.

猜你喜欢

边角角钢按钮
当你面前有个按钮
应用旋转的性质求边角
边角双核互相转,环环相扣不变心——解三角形经典题突破
公交车逃生窗为什么要砸边角处
广佛线道岔角钢绝缘改善方案
别样风景“边边角”
死循环
CFRP和角钢复合加固混凝土矩形柱轴心受压承载力
基于ANSYS的输电线路角钢塔连接节点装置分析
内心不能碰的按钮