勘察CAD软件系统的实现
2010-08-19李晓勇
李晓勇
勘察平面图中的勘探孔与剖面线的布置反映了勘察的工作量、手段和目的。岩土工程勘察数据处理系统通过对数据库中存放的勘探孔和剖面线的数据进行处理,来生成勘察报告中的不同部分,如,勘察决算表、静力触探成果表、十字板成果表、剖面图等。先前,勘探孔及剖面线在勘察平面图中的布置和数据库中的录入工作是比较独立的,二者在生成时没有进行有机关联,使工作有大量的重复性。为了充分实现工程中提出的短、平、快的工作方式,使工作效率提高、减小人工操作误差率,本人通过Autodesk公司所提供的开放式二次开发语言Autolisp及Microsoft公司的C++实现数据库与AutoCAD14图形之间的转换。
1 程序设计与实现
1.1 勘探孔、剖面线布置原则
在勘察平面图中,勘探孔的表示标记由图例、孔号、孔口标高、孔深、稳定水位标高组成;剖面线的表示标记由剖面线、剖面号及所经过的勘探孔所组成。在CAD图形中,图元之间是相互独立的,当通过CAD中的块(block)或组(group)等命令对多个图元进行组合时,则每个图元就无法正确检索到必要的信息。本文选取图元顺序检索法,来提取必要的图元信息,这就要求对图元的生成顺序建立统一的原则。基于此,对勘探孔及剖面线编写了单独的命令来对其图形的生成顺序建立统一的标准。勘探孔的生成方式为图例→孔号→孔口标高→孔深→稳定水位标高,剖面线的生成方式为剖面号→穿过所经过的勘探孔的圆心→剖面线。
表1 勘察孔图元对应原则
1.2 程序流程及相关设定
结合文献[2]和岩土工程勘察数据处理系统中对勘探孔的设定,建立如表1所示的对应原则及如图1所示程序流程图。
1.3 检索勘探孔、剖面线的Autolisp源程序(导出过程)
1.3.1 勘探孔的检索
1.3.2 剖面线的检索
1.4 生成勘探孔、剖面线的脚本文件(导入过程)
1.4.1 勘探孔脚本文件格式
1.4.2 剖面线脚本文件格式
2 结语
在利用Autolisp及C++语言的基础上,实现了勘察平面布置图与我院的岩土工程勘察数据处理系统软件中的数据库的数据互传的目的,提高了工作效率和工作质量。
[1]刘志刚.AutoCAD 2000 Visual LISP开发人员指南[M].北京:中国电力出版社,2001.
[2]DGJ 08-37-2002,岩土工程勘察建设规范[S].
[3]易 芳.浅析AutoCAD技术在隧道施工中的运用[J].山西建筑,2009,35(12):366-367.