利用CAD VBA 进行隧道超欠挖标注绘图
2021-12-13徐胜利
科学技术创新 2021年33期
关键词:测量
徐胜利
(广东华隧建设集团股份有限公司,广东广州 510000)
随着科技的进步以及社会发展的需要,我国的交通工程也在如火如荼的开展。中大型城市在不断拓展地下空间,建立地铁隧道和管廊隧道,高速公路、铁路的山岭隧道长度也在不断刷新记录。控制断面的开挖关系着质量、成本、工期与安全,是施工过程中的重要一环[1],后期断面测量关系的隧道的净空是否满足车辆通行的要求。
1 实现隧道超欠挖计算的原理
我们断面测量通常得到的是X、Y、Z 这样的坐标值,通过线路反算只能得到测量点到线路中线的垂直、水平偏距,得不到我们需要的断面超欠挖值,需要手动在CAD 上进行绘图逐点标注。因此在得到断面偏距数据后,需要利用CAD 二次开发实现隧道超欠挖自动标注计算。
隧道断面往往由直线和弧线(把圆看作弧线的一种)两部分组成,我们的测量点首先需要判断超挖还是欠挖,然后计算测量点到直线或者弧线的最短距离就得到我们所需要的超欠挖值,超欠挖面积计算中超挖面积是实际开挖面积与设计开挖面积的差集,欠挖面积则是设计开挖面积与实际开挖面积的差集[2]。
2 利用CAD VBA 实现的步骤
2.1 读入测量数据
标准断面采用矩阵方式进行存储[3],利用矩阵数据作为设计线绘制,从起点开始按照顺时针方向进行线元录入。当线元编号仅有1,且存在圆心坐标和半径,默认图形形状为圆,需要多段线绘制两个180°的圆弧进行拼合。直线和弧线部分起点是当前线元起点,端点是下一线元起点,采用多段线绘制并闭合。……
登录APP查看全文
