AutoCAD技术在导线测量中的应用

时间:2022-05-01 06:34:21

AutoCAD技术在导线测量中的应用

【摘要】 本文是在工程测量实践中成功运用AutoCAD进行导线测量内业计算的基础上的一个总结。比较全面的阐述了如何把AutoCAD的相关优势以及AutoLISP语言编程运用于工程测量。

【关键词】 工程测量 AutoCAD AutoLISP 内业计算

中图分类号:P258 文献标识码:A 文章编号:

一、对CAD的初步设置

1.1 设置单位和修改精度

工程测量中的单位一般是以米(m)计。在CAD中默认为毫米(mm)或者英寸(in)。角度单位CAD默认为十进制度数。因此长度单位和角度单位都必须修改。选择“格式”“单位”菜单,在此将单位设置成米(m),并修改其精度。角度选项里面将单位设置成“度/分/秒”并修改其精度。此外,还应该修改标注的单位。选择“格式”“标注样式”“修改”选项,在“主单位”选项卡中调整角度标注单位为“度/分/秒”并修改其精度。

1.2 设置图形界限

图形边界坐标应该比测量现场边界坐标大一约倍。例如坐标(25000,3000),图形区域的面积应该在50000*6000左右。选择“格式”“图形界限”菜单,命令提示为“指定左下角点”,输入(0,0);命令再提示为“指定右上角点”,此时根据现场测量的坐标按上述原则输入一个点坐标。

1.3 设置绝对坐标输入格式

在AutoCAD2004版以后,系统默认的都是相对坐标输入格式。这里有两种方法对其修改。第一种,在每次输入坐标时候坐标前加“#”。第二种,在“状态栏”的各选项卡上单击鼠标右键,选择“设置”“动态输入选项卡”,选择“指针输入”中的“设置”选项,修改格式为“笛卡尔坐标格式”和“绝对坐标格式”。与第一种相比,第二种较好。一是可以核对为何种坐标格式,是否必要修改。二是修改之后每次输入可以直接输入坐标。

1.4 调整X、Y轴

我们都知道在工程测量中以南北方向为x轴,向北为正。以西东方向为y轴,向东为正。这恰恰与CAD中默认的相反。在CAD中有多种方法修改,这里介绍一种修改方式。用直线命令在CAD绘图区绘一水平方向和竖直方向的正交十字,选择“工具”“新建UCS” “三点”,根据命令行提示拾取绘图区的正交十字交点,再拾取竖直直线的上端点,最后拾取水平直线的右端点,删去正交十字。这样就完成了对X、Y轴的调整。也有不对X、Y轴进行调整的,只要在输入坐标的时候把点的X坐标值和Y坐标值进行对调后输入即可。具体用什么方法,用户自行选择。

二、AutoCAD用于导线测量的内业计算

通过外业所测得的数据我们可以用CAD绘出导线图形,但是直接用CAD绘制导线的过程稍麻烦。这里介绍用AutoLISP语言编程的方法在CAD中绘导线图。下面所示的就是具体程序。

(defun c:fhdx ()

(setq pt1 (getpoint "\n 输入已知第一点:"))

(setq pt2 (getpoint "\n 输入已知第二点:"))

(setq pt3 (getpoint "\n 输入已知第三点:"))

(setq pt4 (getpoint "\n 输入已知第四点:"))

(command "layer" "m" "qx" "color" "7" "" "new" "qx" "")

(command "line" pt1 pt2 "" "line" pt3 pt4 "")

(setq α (angle pt3 pt4))

(setq Fh (abs (angtof (getstring "请输入角度容许闭合差"))))

(setq Kh (abs (angtof (getstring "请以小数形式输入长度容许闭合差"))))

(hdx))

(defun hdx () ;绘导线

(setq R (getreal "\n 总测站数R: "))

(alert "如为左角观测,请在转角前加负号")

(setq i 1)

(setq j 2)

(setq p 3)

(setq di pt1)

(setq dj pt2)

(setq n 1)

(setq d 0)

(while (

(setq mi (angtof (getstring "请输入转角")))

(setq bi (angle dj di))

(setq jd (- bi mi))

(setq c (getreal "\n 请输入距离c: "))

(setq d (+ d c))

(setq dp (polar dj jd c))

(command "pline" dj dp "")

(setq di dj)

(setq dj dp)

(setq n (+ n 1))

(setq i (+ i 1))

(setq j (+ j 1))

(setq p (+ p 1)) )

(setq αi (angle di dj))

(setq f (abs (- αi α)))

(if (> f Fh)

(alert "导线的角度闭合差不满足条件")

(alert "角度闭合差满足条件!")))

打开AutoCAD,按照上面提示对CAD进行初步设置。选择“工具”“AutoLISP”

“visual LISP编辑器”,这就打开了visual LISP界面,新建一个AutoLISP文件后将上面的这段代码编入编辑器内,保存再加载这个程序。在CAD的命令行输入“fhdx”,按照命令行的提示输入容许闭合差、测站数、转角和对应点之间的距离就可以很快的绘制出附合导线图。如果满足闭合差的要求,在命令行中键入“id”命令拾取所要求的点,就可以得到相应的坐标值。再按照导线内业中对误差的分配方式进行分配后就可以得到所要求的准确坐标。用这样的方法就省去了导线计算中方向角和坐标的繁琐计算,快而准确的得出控制点的坐标。

三、结束语

通过以上的叙述可以看出,AutoCAD在工程测量中有便利的应用。将CAD用于测量的内业计算可以达到准确、精度高、快捷的效果,从而减少了工作人员的工作量,同时也将工作人员在计算过程中可能出现的计算失误避免了,更好地提高测量作业效率和作业精度。当然CAD在测量中的应用远不只这些。AutoLISP强大功能,能够满足用户编程的各项需求。AutoCAD和AutoLISP在测量学中的应用还有很广阔的空间值得深入的研究。

参考文献:

王兆祥,铁道工程测量,中国铁道出版社 1998

Ellen Finkelstein ,AutoCAD2007宝典 北京邮电出版社,2007

王小平,AutoCAD技术在施工测量中的应用

上一篇:暖通施工图常见的几个问题 下一篇:建筑工程现场施工技术管理措施探讨