贵州省第二测绘院
摘要:在使用AutoCAD作为生产平台的矢量化制图中,地图编绘工作有很多重复的步骤,通过编写Visual LISP程序来实现有规则的编辑过程,采用计算机自动批量处理的方式,使这类编绘工作变得轻松、简单和快捷,显著提高生产作业效率。本文将以2个矢量化制图作为案例,通过编写Visual LISP程序来实现自动处理的过程。
关键字:Visual LISP;矢量化;制图;应用
1引言
随着城市规划建设、交通建设、水利建设等各行业工程项目建设的快速发展,各种比例尺的地形图作为规划设计阶段的基础数据,在各行业中得到广泛应用。
矢量化制图中原图的数据来源很多,主要有航测内业成图,全野外数据成图、矢量化纸图成图等三种,各种来源不一的矢量化制图需要编绘,其中很多步骤重复,处理这类批量的生产工作,完全可以通过Visual LISP程序实现,能够显著提高工作效率,避免人工方式造成的遗漏、错误。
Visual LISP(简称VLISP)是AutoCAD自带的一个集成的可视化的AutoLISP开发环境。作为开发工具,Visual LISP提供了一个完整的集成开发环境(IDE),包括编译器、调试器和其他工具。可以实时调试AutoLISP命令,定义AutoCAD的效率,实现对AutoCAD当前图形数据库的直接访问和修改,增加AutoCAD新命令和开发参数化绘图程序等。经过编译得到运行效率高、代码紧凑、源代码受到保护的应用程序。
本文将在矢量化制图编绘中的部分工序或步骤采用Visual LISP程序来快速批量实现,主要对密集罐木林符号随机批量旋转、圆或椭圆转换成图块等2个方面进行生产改进。
2 矢量化制图中的应用案例
2.1密集罐木林符号随机批量旋转
在矢量化制图(DLG)生产中,我们遇到的大比例尺的地形图大多都是基于Autocad平台二次开发的,且以占市场份额最大的南方Cass软件作业成图的最多,在Cass 7.0(包括7.1)软件及其以前的版本是没有密集罐木林符号随机旋转这项功能的,而在贵州山区这种密集罐木林实在是太多了,稍微面积大点的地形图很容易碰上,采用人工方式一个一个旋转这种方式只能应付相对较少的密集罐木林,在数据量太多甚至海量的情况下,这种方式显得非常繁琐。在此情况下,针对存在的问题,分析制图编绘规范,采用程序来处理,实现“一键随机旋转”。
[2]周乐来 马婧 AutoCAD2008Visual LISP二次开发入门到精通 机械工业出版社 2008年
[3]徐泮林 数字化成图 地震出版社 2008年
论文作者:向军华
论文发表刊物:《基层建设》2017年第30期
论文发表时间:2018/1/7
本文来源: https://www.lw33.cn/article/2e3d714b9fc82da22e473949.html