AutoLISP语言在地下管线测量中的应用
2014-06-28陈培龙
陈培龙
(漳州市测绘设计研究院,福建 漳州 363000)
1 引 言
随着国民经济的发展,我国的城市建设也取得了巨大的成就。近年来城市测量工作在城市发展中的作用越来越突出,而城市地下管线测量作为城市测量工作的重要组成部分,越来越受到相关部门的重视。城市建设的飞速发展,原有城市地下管线资料欠缺的矛盾越来越突出。因此查明地下管线,并确定其分布、埋深及走向等管点特征信息,建立一个有效的、简洁的管线信息测量录入系统,就显得更加迫切[1]。笔者所在单位进行的管线测量成果一般以Excel 电子表格的形式输出,而日常测量成图又是在AutoCAD 平台下,故笔者利用AutoLISP 编制程序实现AutoCAD 到Excel 的管线点、线表自动输出,从而提高工作效率。
AutoLISP 是内含于AutoCAD 软件中的开发语言,是强化AutoCAD 最好、最直接的程序语言。它最大的特点就是不挑剔编辑环境,几乎在所有的文本编辑器中都可以编写,而且不需要特殊的编译过程。它的语法结构简单易懂,变量定义方便、简洁非常富有弹性。Dcl 是内嵌于AutoCAD 平台的一款对话框语言,该语言和LISP 一样,语法结构简单,不需经过编译,可以在AutoCAD 平台下直接调用[2]。使用LISP+Dcl 能够轻松实现基于AutoCAD 平台的交互输入与输出,功能强大、通俗易用。本系统主要利用AutoCAD 图元可以扩展数据的功能,对管点图块的AutoCAD 属性进行扩展,从而实现管线点、线表自动输出[3]。
2 工作流程
管线测量一般先外业采集管点的坐标及高程信息,然后再对各个管点的特征数据进行采集,该系统主要模拟外业生产流程,根据外业采集的各特征点信息的流程进行录入,通过管线的流向方向,实现管线点、线表从CAD 到Excel 的输出[4]。……
