采用VC++面向对象技术构建岩土工程勘察软件_第1页
采用VC++面向对象技术构建岩土工程勘察软件_第2页
采用VC++面向对象技术构建岩土工程勘察软件_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、采用 VC+ 面向对象技术构建岩土工程勘察软件摘要:本文分析了当前岩土工程勘察领域软件开发存在的问题,提出了采用VC+面向对象技术构建岩土工程勘察系统的总体思路,并最终实现了一个实用 的岩土工程勘察软件系统。关键词:岩土工程勘察 软件 VC+ 面向对象1 前言 当前岩土工程勘察领域的软件开发根据采用的开发语言种类大致可以分为三类。 采用 VB 开发; 采用数据库管理软件开发; 采用 VC 开发。开发出 来的软件各有特点,但是在制图方面却多采用 AutoCAD 图形功能,不论是利用 脚本文件 SCR 生成图形,还是在 AutoCAD 基础上二次开发,或者是利用 Automation 技术,都是将

2、 AutoCAD 制图功能融进应用程序。由于岩土工程数据 管理和制图功能的实现之间存在开发上的界面,因此给系统运行增加了额外负 担,增加了软件的应用难度。另一方面,在软件正版化的今天,国产 CAD 软件的需求在不断增加,很多岩土 工程勘察软件在正版化进程中存在一定危机。为了解决以上问题,本文探讨了采用 VC+开发语言,采用面向对象的技术,分 别实现图形类库、 岩土工程数据类库, 将岩土数据管理和图形操作紧密结合, 更 为重要的是开发出的软件具有自主知识版权。2 总体设计分析岩土工程勘察软件的社会需求, 软件功能可以分为两个部分: 一是岩土工程 勘察数据的管理, 包括数据输入、编辑、导出、数据分

3、析计算等; 二是绘图功能, 包括绘制平面图、剖面图、柱状图等。根据以上分析,采用面向对象的技术,分别建立岩土工程数据类(Geo类)和绘图类( CMap 类)。Geo类功能:工程概况数据、场地地层数据、原位测试数据(静力动探数据、动 力触探数据、波速试验数据、标准贯入数据等) 、勘探点数据、土工试验数据、 取土数据等。分别建立类,各类间层次关系如下:CProject岩土工程类CDksj 勘探点类CTysj 取土类CDtsj N63.5 数据类CBgsj 标准贯入数据类CDcsj 场地地层类 图 1 工厂概况数据输入图2勘探点数据输入图3 土工试验数据输入CFcDtsj分层统计数据类CFcBgsj

4、分层统计数据类CFcNIOsj分层统计数据类CFcN120sj分层统计数据类CTongji数理统计类CMap类功能:绘制各种图形元素,包括点、直线、多段线、椭圆、园、圆弧、 矩形、多边形等。实现图元的编辑、修改、信息查询等功能。CGraph图形类CDraw图形元素的基类CPi nt点类CLine直线类CCircle 园类CArc圆弧类CRecta ng矩形类图1工厂概况数据输入T-r临 上hrI I I L- I 4 K'!"屮和 » !Tr!|.4|"墓 pTi旦 *、-N «« kElHlllMblNHrHMHMM H图2勘探点数据

5、输入fe L I 1 V -I 鼻.I I »二二XWZP 一 *- 4 I 4 «- i 4 V 4 T- 4 i - LJLI. 讣-* N 耳¥ » ,4 t # rt<* E 2 2 匚 m 2 -n 二 i 4*w* £ !n » 4-! m F ue M :鼻ftMM : wf« 4H»9-»i*iM"申 a <>*MI-«4 fii BlzM"«jt二益二 f 二m -* i - - * ® * z a - 显TlEJrpf

6、-klrtrii图3 土工试验数据输入3系统功能3.1数据输入、编辑等在栅格图形和矢量图形下,可以方便地交互,布置勘探点、输入地物数据等操作, 具有可视化程度高的突出特点。主要数据输入界面见图1、图2和图3。3.2统计分析图4统计数据的交互取舍图5数理统计结果于各种分层统计数据,进行可视化的人工取舍,人工交互舍弃统计数据、统计结 果等见图4、图5。3.3绘图钻孔柱状图、工程地质剖面图、勘探点平面布置图等,见图6和图7。图6绘制钻孔柱状图3.4勘察报告采用COM技术,引入Microsoft Word类库,自动生成 Word格式的报告,方便 快捷、报告格式标准、实用,节省大量报告编制时间。实现步骤:首先建立勘察 报告模板,将岩土工程相关数据、统计结果、软件自动生成的相关表格等作为书 签插入文档模板中,形成最终的勘察报告。4结论建议(1)采用面向对象技术,降低了软件开发的难度,对今后软件功能进一步扩充打 下了坚实的基础。图7绘制工程地质平面图该软件从底层开发,分别建立了图形和岩土工程数据的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论