Autolisp语言在铁路隧道断面超欠挖分析中的应用

时间:2022-10-03 05:39:48

Autolisp语言在铁路隧道断面超欠挖分析中的应用

摘 要:利用autolisp语言编程能实现铁路隧道实测断面轮廓线的自动生成,快速并准确判别断面超欠挖状况并及标注超欠挖值,这样极大的提高了隧道断面超欠挖分析的人工效率同时有较好的实用性和推广性。

关健词:autolisp隧道断面 超欠挖 程序

中图分类号: TP391.72 文献标识码:A 文章编号:1674-098X(2014)03(c)-0046-03

AutoLISP是由Autodesk公司开发的一种作为可嵌入在AutoCAD内部的具有智能特点的编程语言,具有很强的数值图形交换功能且语法简单、易于操作,直接输入代码到AUTOCAD autolisp编辑器即可调用,使用起来极为方便,现已被广大工程技术人员运用到CAD智能绘图领域。

在铁路隧道建设中,隧断施工的超欠挖控制作为施工测量控制重点,关系的隧道的走向及开挖和衬彻净尺寸是否满足设计图纸要求,随着全站仪免棱镜测量技术的发展,利用全站仪任意采点的方式来检测隧道断面将更加快捷方便.通过CAD按实测数据绘制测量断面轮廓线比较设计断面轮廓线来判断断面的超欠挖状况,然而由于实测断面线特征点数目繁多,利用传统的CAD直接展点及标注不仅慢,而且不能直观的判断断面的超欠挖状况,通过Autolisp语言编程能够更好更快的解决超欠挖分析并绘制断面图的问题。

1 程序的实现

图1为铁路隧道标准断面,隧道设计断面轮廓线由不同圆心位置且不等长半径的四段圆弧构成,实测断面线由外业测量坐标数据反算成相对于设计线路中线偏距Xi,高差Yi,通过多段线坐标展点后绘制而成,超欠挖值及由设计断面线与实测断面线比较得出,程序需解决的问题就是通过读取实测断面线数据文件,自动绘制实测断面线,比较超欠挖值的大小及判断超欠挖的类型,并沿断面实测断面线特征点超欠值自动标注于断面图上供后续施工提供指导.

2 程序基本原理

通过read-line命令读取实际开挖线文

该文件内坐标值,调用pline命令沿坐标自动绘制实测断面轮廓线,通过assoc函数提取实测断面轮廓线属性端点坐标元素,利用cond函数根据设计断面各弧段连接点(图1ae,ai,ah,a)到隧道中心点(圆心O1)的象限角来判断开挖线端点相对于隧道中心点o1的坐标方位,选用对应的圆弧圆心位置和半径比较,得出实测断面线的超欠挖值,并标示于开挖线端点上(超挖以正值显示、欠挖以负值显示).

3 程序流程图

见图2。

4 程序源代码

;判别象限角以原点o1为圆心,沿x轴逆时针按各个圆弧段开始分区,ag,ah,ai,ae分别为圆弧段R1与R4,R4与R3,R3与R2,R2与R1交点坐标(如图1所示)相对于坐标X轴夹度(逆时针注记按弧度表示)

5 程序应用举例

本例采用铁路(隧参2008)五类A二衬设计内轮廓线,将Azo1=0.7788、Ao2= 3.4526、Ao3=1.5708、Ao4=5.9722、Dzo1=3.231、Do2=3.71、Do3=9.24、Do4=3.71、ag=3.4526、ah=3.8439、ai=5.5809、ae=5.9722、R1=6.46、R2=2.75、R3=13.71、R4=2.75以数值按设计图纸实际尺寸代入上述原代码中, 形成该类型断面lisp原代码,即可用于判断该类型断面超欠挖值,通过读取如下格式实测断面线文本文件数据

6 结语

通过autolisp语言编程更好的解决了铁路隧道断面超欠挖值的自动计算并标示的问题,在不借助于设计断面轮廓线的情况下即可精准的判断并标注超欠挖值.极大的提高了铁路隧道断面超欠挖分析的绘图效率。

叁考文献

[1] 李朝阳,苏振辉.AutoLISP在测绘图形处理中的应用[S].山西建筑,2007(12).

[2] 魏苹,张亮,李芬.AutoLISP用于断面点的采集[J].科技创新导报,2010(29).

[3] 冯洁,王国辉,杨望星,计算机辅助测量在铁路隧道断面测量中的应用[J].山巍铁道建筑,2005(2).

上一篇:北京药用植物园 下一篇:基于机器视觉棒材复检计数系统