汲姣,张永彬,汪金花,郭丽娜,杨少强,刘佳丽
(华北理工大学矿业工程学院,河北唐山063009)
基于AutoCAD VBA的导线平差程序设计
汲姣,张永彬,汪金花,郭丽娜,杨少强,刘佳丽
(华北理工大学矿业工程学院,河北唐山063009)
导线平差;程序设计;VBA;AutoCAD;Excel
在导线测量中,为了得到更为可靠的导线点坐标,必须对数据进行平差计算,而传统导线平差计算工作量大、过程繁琐,且易受人为因素影响。因此,根据导线的近似平差原理,以AutoCAD内置的菜单编程语言VBA为开发平台,设计程序进行导线平差计算,并在Auto-CAD中绘出平差结果及导线的几何图形,从而实现了可视化。
导线测量是平面控制测量中常用的方法之一,导线的线型简单,测量计算方便,所以得到了广泛的应用[1-3],也因而出现了许多测量平差程序设计,但大多采用C语言、Visual C++语言及Visual Basic语言进行程序的编制,这些语言在生成软件、进行封装等方面比较有优势[3-6]。然而,仅仅就实际应用的情况而言,在国内外广为流行使用的绘图工具AutoCAD却有着巨大的优势,而其自带的二次开发语言VBA也逐渐成为一门重要的语言,VBA不仅结合了AutoCAD和VB的功能,同时可实现与Office系列软件之间的互操作性,进而能够快速计算出满足用户要求的数据,提高用户工作的效率[7-10]。因此,该项目选择VBA为编程语言,通过Excel VBA和AutoCAD VBA进行交互式编程,实现导线近似平差的计算与导线网的绘制,方便用户结合实地地形做规划设计。
在导线的平差计算中,主要有严密平差和近似平差2种方法。……