免费论文查重: 大雅 万方 维普 turnitin paperpass

浅议数据库管理基于三维参数化体系数据库管理和访问技术

最后更新时间:2024-02-10 作者:用户投稿原创标记本站原创 点赞:20862 浏览:87439
论文导读:
摘要:通过对三维参数化系统的研发过程,阐述系统数据管理模块的实现过程。本文主要结合VC++对数据库中的三维模型素材库和参数检索表的建立来实现对数据库的管理,并通过使用ADO技术来实现对数据库的访问。
关键词:数据库管理;ADO技术;三维参数化系统;VC++
随着制造业的飞速发展,CAD技术已全面进入实用化阶段,他被广泛应用于航天航空、机械、土木建筑、电子、纺织、汽车、造船、冶金、地质、轻工等领域。这就要求企业能有效的提高产品开发的效率和质量,企业逐渐开始意识到将企业自身产品知识标准嵌入到三维CAD系统的重要性,构建企业自身产品知识标准的三维参数化系统。因此,基于三维CAD/CAM软件开发三维参数化零部件库,就显得尤为重要。

1.三维参数化系统的总体结构设计

本文所研究的开发系统主要是基于UG三维软件平台,建立乘用车车轮的参数化三维模型库,在UG环境中建立乘用车车轮的参数化三维模型库、利用VS2010和MFC技术实现用户交互界面、建立Oracle11gR2数据库管理,利用UG/Open 二次开发技术结合上述各个模块实现参数化设计。该三维参数化系统的总体结构如图1所示。
图1系统总体结构图

2.数据库的管理技术

在该系统中数据库的建立直接关系到参数化原始模型和各零件的参数表格的存储,以及系统后期使用时的应用程序的调用。

2.1数据库管理方案

在系统运行过程中,根据用户提供的参数,输入到相应零件的对话框中,系统根据提供的检索条件(如图2所示),到数据库的参数检索表中搜索出相应的,而后再根据所检索出的ID到三维模型素材库中检索出相应的模型。基于以上思路,在数据库中将设计参数以参数检索表的形式进行管理,而将三维参数模型存储到三维模型素材库中相应的Picture ID下,便可实现对数据库的管理。下面就以乘用车车轮的轮毂为例,提供了轮毂参数检索表,如图3所示,和相应该部分的应用程序代码。同时还提供了三维模型素材库,如图4所示,和该部分的应用程序代码。在三维模型素材库中,按乘用车车轮的主要零部件:轮毂、轮胎、车用螺栓、气门嘴将ID划分为:1开头的表示轮毂的三维模型类、2开头的表示轮胎的三维模型类、3开头的为车用螺栓的三维模型类、4开头的为气门嘴三维模型类。而每一类又根据用户提供的更细致的参数对应更准确的ID,从而准确的调用出所需的三维模型图。

3.ADO数据库访问技术

ADO(全称是Active Data Objects)是Visual C++丰富的数控库访问技术中,使用简单又灵活的对象模型,对于本次系统的开发,所采用的数据库访问技术为ADO技术。

3.1 ADO提供的执行操作方式

(1) 提供数据源的连接。
(2) 提供带变量参数和优化执行的指定访问数据源的命令。一般指ADO的Command对象。
(3) 提供执行命令。
(4) 在命令使数据库按行的形式返回的时候,提供这些行的缓存,且这些行将存储在方便检查、操作和更改的缓存中。
(5) 在条件允许的情况下,还可以把缓存行的内容写回数据库中,实现数据源的更新。
(6) 提供常规错误检查方法,一般涉及到ADO的Error对象。

3.

2.ADO数据库访问关键代码

4.结束语 本文详细介绍了利用UG软件开发三源于:论文的格式要求www.7ctime.com
维参数化系统过程中,数据库管理以及访问技术的全过程。在三维参数化系统的研发过程中,通过提供不同的检索条件可以实现不同结构和尺寸的车轮,从而缩短了产品设计的周期,提高了产品的生产效率和市场竞争力。该设计思路在同类系统研发中具有较强的通用性和较高的使用价值。(作者单位:福建工业学校)
参考文献
周淑娟.浅谈CAD技术的发展[J].中国新技术新产品,2010.04.
张蔚萍.基于UG二次开发的CAD数据库管理技术[C].北京:中国机械工程学会,2002
[3]王红名,尹康银,彭思勇.语言与Oracle数据库接口 [J].信息通信,2009(03)
[4]王东燕,赵鑫,喻革武.论C#语言实现Oracle数据库中存储图像的程序设计[J].电脑知识与技术,2011(02)
[5]武桂珠.使用ADO技术实现VC++与Oracle数据库的连接 [J].科论文导读:技信息,2006(04)上一页12
技信息,2006(04)