基于AutoCAD 的地铁勘察平面图的智能统计

2014-06-07 13:06
山西建筑 2014年16期
关键词:测试点工作量手段

刘 艺

(机械工业勘察设计研究院勘察二公司,陕西西安 710043)

地铁工程勘察工作的第一步就是依据规范和勘察大纲在拟建场地上对工程对象布置并统计勘察工作量。工作量的布置和统计工作出现得十分频繁,例如在地铁工程招投标阶段、进场勘察前方案布置阶段以及设计变更时都会遭遇到布置和统计勘察工作量。

因为技术员布置的工作量往往需要经过多次讨论与审核,所以常常需要对已经布置好的勘探点平面图进行反复修改甚至重新布置,以保证勘察工作量的最大优化,节省工程造价。但是多阶段、反复地修改勘察方案带来了繁重的图纸统计工作。

举例说,地铁勘察投标时,常常需要对好几个标段甚至是整条线来布置多种手段的勘察方案。还需要对每个标段中的每个工点分阶段来统计工作量。面对这样的工程,仅仅是准确地统计出图纸上所有的勘察工作量也是相当地费时费力。

本文对基于VBA的AutoCAD二次开发实现地铁勘察中平面图勘察工作量自动统计这一课题进行了研究,研究成果可以减轻勘察工作量统计工作的负担,提高生产效率。

1 功能

1)对任意指定的不规则区域里的工作量进行统计。勘察对象和勘察范围的平面几何形状往往是不规则的,例如居民小区勘察常常需要分区统计工作量;地铁勘察则需要对线路上的车站和区间分工点来统计工作量。所以用户需要研究的成果能统计用户指定的任意的不规则的平面范围内的勘察工作量。

2)对不同的勘察手段分开统计。岩土工程勘察手段繁多,包括钻探、坑探、原位测试和物探等等,进行统计时不能眉毛胡子一把抓,必须将不同的勘察手段分开统计。

要求软件除了能统计不同勘察手段的孔数外,还需要对标有进尺深度的勘察手段(例如钻孔、探井等)进行进尺求和。

3)勘察手段符号自动识别并允许用户自定义勘察手段。勘探点平面图的底图往往十分复杂(例如含有大量的等高线,地物标示,结构标示等),勘察工作量的符号布置在这样复杂的底图上,这要求研究成果能智能地识别指定的勘察手段标示而自动略去其他信息。

针对不同的用户和不同的勘察对象,勘察手段会变得异常丰富。例如地铁勘察中除了常规的取样钻孔、标贯钻孔、探井和静探以外,还包含大量的原位测试和物探手段,例如放射性测试点、地温测试点、旁压测试点、扁铲侧胀测试点等等。

允许用户自定义的设置保证了软件不会漏掉图纸上任何一项勘察手段。

4)自动绘制统计成果一览表。程序会将统计出来的成果以文字的形式输出,这样就可以拷贝和编辑文本。更重要的是,统计的成果还可以绘制成表格放在图纸任意指定的位置,作为成果图纸的一部分。

2 实现

1)制图要求。在使用AutoCAD布置勘探点图纸的过程中,作如下要求:a.每一种勘探手段标示必须是CAD块。b.所有的孔深数据必须以单行文字的格式放置在同一个CAD图层中,这里假定该图层的名称为“KSH”,并且要求“KSH”图层中除了有孔深数据以外再无任何其他对象。

这两个要求也是CAD制图良好习惯的一部分,并不属于特殊要求。

2)程序实现框图见图1。

图1 程序实现框图

3 实例

现在举一个简单的例子来演示上述功能以便让读者的认识更加具体。

图2所展示的是某地铁线初勘阶段一个车站工点的勘探点平面布置图。这张图有如下几个特点:

1)勘察手段丰富。这个车站工点采用的勘察手段包括:取样钻孔、标贯钻孔、探井、取水样钻孔、双桥静探孔、等效剪切波速测试孔、旁压测试点、放射性测试点、地温测试点等。

2)较为复杂的底图。图纸上除了各种勘察手段标示以外,还有地形等高线以及做成块的地铁轨道线和车站主体结构。

图3展示了用户用封闭的多段线(粗黑线)圈出了需要统计的区域。

图2 某地铁线车站工点勘探点平面布置图

图3 封闭多线段圈出的统计区域图

图4显示,调出程序,点击“选择边框”按钮后点选刚才绘制的封闭多段线(粗黑线),窗口右边的文本框立刻显示出该区域内的勘察工作量。文本框里的内容可以拷贝到文字处理系统内方便编辑。

点击“插入工作量标签”后,用户可以在图纸上指定的任何区域内插入一个如图5所示的工作量分项统计标签(标签为CAD对象),可成为图纸的一部分。

图4 统计区域的勘察工作量

图5 工作量分项统计标签

这个过程显示的是程序自动统计出了图纸上指定的不规则区域内的所有勘察工作量的孔数和进尺,并且自动生成了说明文档和统计表格标签。

4 核心步骤的实现代码

程序实现框图中的步骤6,7和8既是本文的创新点,也是实现功能的核心步骤。

现提供步骤6,7和8的实现代码如下:

步骤 6 的实现[1]:

步骤7的实现:

步骤8的实现:

5 结语

1)程序可以处理任意指定的不规则区域内的对象。

2)用户自定义勘察手段,并依据定义好的勘察手段搜索对象。既能满足不同用户,不同项目的要求,同时从算法上排除了复杂底图对统计与计算的干扰。

3)跨操作系统兼容。二次开发的VBA代码不会编译成目标程序,而是通过代码解释的方法运行在AutoCAD软件中,这样保证了在不同的操作系统,不同的AutoCAD版本中,包含该代码的dvb文件均可以被调用和执行。

[1]曾洪飞,张 帆,卢择临.AutoCAD VBA&VB.NET开发基础与实例教程[M].北京:中国电力出版社,2008.

猜你喜欢
测试点工作量手段
基于信息熵可信度的测试点选择方法研究
逻辑内建自测试双重过滤测试点选取策略
一个兼顾教学科研的高校教师绩效考核模型及其应用
思科发布云计算市场发展报告
创新执法手段,提升执法能力
限行不是手段 立法才是根本
网上互动教学工作量管理的困境及对策
儿科病房护理工作量与护理人员配置调查研究
测试点的优化选择
空空导弹测试点优化问题研究*