APP下载

SCR文件在地形图绘制中的应用

2015-10-21黄春雷

建筑工程技术与设计 2015年17期
关键词:高程制图命令

黄春雷

【摘 要】本文概述了AutoCAD中SCR文件的特性,在此基础上论述了运用SCR文件编程实现在地形图绘制中自动生成图形和文本的过程,并结合实例展开讨论,结果说明实际应用工作表面合理使用SCR文件能够提高制图的效率,减少制图人员的工作。

【关键词】AutoCAD;SCR文件;地形图;绘制

1 SCR文件简介

AutoCAD是一种常用绘图软件[1],把一系列的AutoCAD命令和参数组合在一起构成一命令序列,相当于一个程序,调用它,就可按指定顺序执行这些命令,这个命令序列称为脚本或命令组,把脚本以文件形式存储在磁盘上,就称为脚本文件,其文件类型为“.SCR”。

把经常需要重复使用的命令序列编写成SCR文件,代替交互操作,既使操作简化,又节省时间;SCR文件可作为一个完整的绘图程序直接执行,还可与任一种高级语言连接,实现参数化绘图;

编写SCR文件须注意:(1)空格即代表回车(文中以_代表空格);(2)每行结尾无论有无空格都自动加一空格;(3)SCR文件是以ASCII码建立的,可在任意编辑器里编写;

(4)字母大小不限。

建立了SCR文件后,在AutoCAD中用Script命令即可测试和运行此文件。

2 SCR文件的应用

2.1 竣工测量自动计算房高

在竣工测量中,规划部门要求测出建筑物的高度以便计算房屋的日照间距和遮阳比等参数[2]。由于要求精度不是很高,本单位在实际操作时一般采用全站仪测量房檐天顶距 ,再利用测站到房角的平距 ,加上测站的高程 以及仪器高 即得出房檐的高程 ,如图1所示。

原来的作业过程中,这些数据都是以手工记录,手工计算,再手工输入到CAD图形中去。当测量房屋较多时,面对几十上百个数据,靠手工计算和成图,不仅工作量大,而且容易出错。

笔者对自编的外业数据处理程序加以改进,对应房角的编码加以代码“HH”。例如房角编号为FF1的对应的房高编号为HH1,FF300对应的房高编号为HH300,再利用手簿获全站仪自动记录房檐的仰角。在进行内业数据处理时,程序会自动查找HH1对应的房角FF1的坐标,根据测站点坐标反算出测站点到房角点的平距D,再根据HH1的仰角以及测站点的高程和仪器高依据公式1计算出HH1的高程H1 。然后利用AutoCAD中的TEXT命令,将H1的数值按FF1的坐标展入。将该命令按照SCR文件的格式生成一个后缀名为SCR的文本文件。

实例为:“TEXT_S_ZJ_91982.068,93906.876_1.2_0_屋檐高程为26.19m_ _ _ _”。注释:TEXT为CAD中文本输入命令,S为选择字体,ZJ为选择的字体名称,91982.068,93906.876为输入的文本基准点的坐标,也就是FF1的坐标,1.2是文本高度,0是旋转角度,屋檐高程为26.19m是输入文字的内容。

在CAD中,用“Script”命令将以上内容的SCR文件输入,将在坐标为91982.068(E),93906.876(N)的房角点上展入字体为ZJ,高度为1.2的文本“房檐高程26.19 m”。

2.2 图廓处理

在成图软件不太完善的情况下,以往的做法是将一个标准图幅中的内外图廓线、图外整饰和方格网做成图块,每次使用时插入到图形中[3-5]。这样做的缺陷在于:每幅图的图外整饰(图名、图幅号、图廓间坐标、日期等)和接合表都不一样,都需要手工改动,工作量繁重而且容易出错。笔者考虑到图外整饰的位置和图幅左下角的相对位置是固定的,结合表可以根据整个测区中图幅的左下角坐标自动排列。于是笔者以每幅图的“图号,左下角北坐标,左下角东坐标,图名”的顺序将测区的所有图形做成一个txt文本文件,用VB编了一个程序处理该文本文件[6],实现如下功能。

(1)自动生成左上角结合表。以本图幅为中心,根据左下角坐标搜索所有图幅,将相邻的图幅号(图幅名)作为文字注记插入到图幅结合表中。

(2)自动生成图名、图幅坐标和图廓间坐标。图名、图幅坐标注记和图廓间坐标注记的位置相对于图幅左下角坐标总是固定的,可根据图幅左下角的坐标求出图名、图幅坐标注记和图廓坐标注记的插入位置的坐标,根据这些坐标插入相应格式的文字注记。

(3)自动生成日期。程序将调用电脑的系统日期自动生成时间注记。

以上所有注记对于图幅左下角坐标来说,其相对位置都是固定的,程序将根据图幅左下角坐标计算出这些文本的插入点的坐标并以TEXT文本的命令插入到相应的位置上[7]。

所有的TEXT注记命令将生成一个SCR文件,以Script命令展入图幅,同時以图块方式插入图框、格网、单位名称等固定注记,即生成一个完整的图框。

对应的txt文件每行即每幅图的“图号,左下角北坐标,左下角东坐标,图名”将生成一个图廓。这样大大的降低了人工工作量,提高了工作效率,减少了差错。

经过程序处理后生成6个SCR文件,文件名分别为Y-506.scr、Y-540.scr、Y-541.scr、Y-574.scr、Y-575.scr、Y-576.scr,用Script命令将此6个SCR文件分别展入CAD图中,即可生成完整的图廓。

结束语

本文在详细介绍AutoCAD中SCR文件特性的基础上,通过实例说明了SCR文件的强大功能和在制图中的作用。合理使用SCR文件能够提高制图的效率,减少制图人员的工作量。

参考文献

[1] 舒飞. 中文版AutoCAD 2004二次开发标准教程[M]. 上海科学普及出版社, 2005.

[2] 潘正风. 数字测图原理与方法[M]. 武汉大学出版社, 2004.

[3]江涛, 朱运海, 曹银璇, 张运. 1:50000地形图遥感快速更新方法的研究[J]. 黑龙江工程学院学报, 2004 (03).

[4]刘铁, 刘娟, 周宇峰, 刘颖奇, 房宝龙. CASS7.0在地形图绘制中应注意的几个问题[J]. 内蒙古林业调查设计, 2008(05).

[5]胡洪良, 熊岚. 城市基础地形图更新工作探讨——以绍兴县基础地形图更新为例[A].中国测绘学会九届三次理事会暨2007年信息化测绘论坛学术年会论文集[C], 2007.

[6] 刘炳文. Visual Basic语言教程[M]. 电子工业出版社, 1992.

[7]王占宏, 马晓萍, 肖学年. 《基础地理信息数字产品—数字正射影像图、数字高程模型、数字栅格地图》标准的编制[J]. 测绘标准化, 2001 (03).

猜你喜欢

高程制图命令
看,测量工作在接力
管理Windows10的PowerShell命令行使用记录
8848.86米
命令操作Windows 10回退的秘密
基于二次曲面函数的高程拟合研究
基于MATLAB的GPS高程拟合程序设计
解析Windows10的内部命令
明天我们将生活在怎样的城市?
中国网民大数据
一图看清上海的“拆拆并并”