近年来,测绘领域内机助制图的研究取得了飞速发展,通过绘图机输出的图形从过去简单的工程制图到现在的各种比例尺的地形图、地藉图、宗地图,以及非常复杂的小比例尺土地利用现状图等。在众多的绘图系统中,人们普遍采用的基础绘图软件是美国Autodesk公司的AutoCAD,因为该软件不仅具有丰富的绘图命令,还具有强大的图形编辑功能,而且软件运行相当稳定。但是熟悉AutoCAD的人都知道,要用好AutoCAD,不但要熟练掌握其各项命令,而且要熟练掌握AutoCAD提供的数据交换文件SCR、DXF和嵌入AutoCAD内部的高级语言 --Auto LISP语言,这样使您对各种图形,尤其对复杂的图形更加得心应手。关于 AutoCAD 在测绘图形中应用可归纳为以下几个方面。 [N#,K02mk
C86J
IC"
1 实现数据到图形的自动转换 f v9V7
bS"fkf9
有了原始数据,如何实现自动成图,这一直是人门关心的问题,在AutoCAD下,把原始数据变成图形,可以通过以下途径: )Cc q4i
(1)采用高级语言(BASIC语言或C语言)编制程序调用原始数据文件生成SCR命令文 件,在AutoCAD的图形编辑环境下调用SCRIPT命令执行该文件,生成相应的图形。 2L} SJUk*
(2)用高级语言生成DXF文件,在AutoCAD图形编辑环境下调用DXFIN命令打开该文 件,即可得到相应的图形文件。 i-6F:\;
(3)用高级语言直接生成DWG图形文件 [`rba'
(4)利用 Auto LISP语言,编写相应程序,读取有关数据文件,进行处理,并且调用 Auto CAD绘图命令,直接生成图形。 b+&%1C
h >s!K9
以上四种方法中,第一种方法比较简单,但执行速度慢;第二种方法速度较快,但DXF文件格式死板,记录冗长,尤其是复杂的图形,DXF文件长得惊人。第三种方法较前两种方法理想,但这种方法对于一些复杂的图形尚有一定的难度,况且,不同的AutoCAD版本,DWG文件的结构也不同,使程序不能通用。三种方法都有一共同的特点,先在AutoCAD外,用高级语言做数据处理,然后再回到AutoCAD下成图,效率低。第四种方法是直接在AutoCAD下工作,减少了中间环节,提高了效率。而且具有较强的通用性,对一些较复杂的图形,更直接方便。 '4|-9M3f
Y[K*57fs
2 实现图形到数据的自动转换 %
<qw
刚接触AutoCAD的人都有下面的感觉,就是由数据生成图形容易,由图形返回数据困难, 有LISP语言,这个问题就会迎刃而解。 P)MDPI+~
ZsOIH<