时间:2024-06-19
夏海宁
(河北省廊坊市水利勘察规划设计院,河北 廊坊 065000)
目前市场上的商业测绘软件大都是在AutoCAD平台上开发的,它作为一种通用的制图系统具有开放的体系结构,用户能根据需要来定制和扩展它的许多内容。在制图过程中,定制AutoCAD以满足需求是提高工作效率的最佳方式之一,尤其是在需要制作一些特殊的符号以补充、完善商业软件的某些功能时更为有效。
对地形图图式中的符号归纳起来无非是点、线、面三种,下面就三种符号的在AutoCAD软件下的制作方法逐一阐述。
地形图图式中的测量控制点、不依比例的特殊房屋、矿山开采设施、公共设施、不依比例有纪念意义的建筑物、不依比例的文物古迹宗教设施、航行标志、地下检修井及管道附属设施和不依比例的水井等符号均属于点符号的范畴,无论其符号形式有多么复杂,它们的共同之处是有唯一的插入点,因此在AutoCAD环境下可以用制作块的方法实现。按其有无属性,块又可以分为两类:块和带属性块。
1.1.1 块的制作方法
依照《国家基本比例尺地图图式(第一部分)》(GB/T 20257.1-2007)在AutoCAD环境下绘制出1∶1比例的地形图符号,赋予其相应的颜色信息,使用wblock命令将制作完成的图式符号保存在自己的工作目录中,在此过程中应当特别注意插入点的选择。在需要使用该符号时,使用insert(minsert)命令将所保存的图块插入到当前图形中。应该注意的是,用wblock命令保存图块的完整路径应在“选项→文件→支持文件搜索路径”选项卡中添加,否则将手工寻找图块保存的位置。
1.1.2 带属性块的制作方法
同样依照《国家基本比例尺地图图式(第一部分)》(GB/T 20257.1-2007)在AutoCAD环境下绘制出1∶1比例的地形图符号,赋予其相应的颜色与图层信息,使用attdef(或绘图→块→定义属性)为图块创建属性信息。之后依然使用wblock 命令将制作完成的图式符号保存在自己的工作目录中。
以制作断面测量中横断面基点符号为例,如图1,首先绘制出十字线、圆和横线,接着为块添加两个属性:桩号和高程,期间注意对模式、对正、高度等属性的选择。对桩号的设置界面如图2所示。
图1 横断面基本符号
图2 桩号属性设置
之后用同样的方法定义第二个属性“高程”,高程的对正方式改为中上。两个属性的插入点均为绘制横线的中点。在用wblock命令写块时应当注意对属性的选择顺序,这将直接影响插入块时输入属性的顺序。属性块的使用方法与块的使用方法相同。
地形图图式中的垣栅、铁路及其它轨道、公路、其它道路、电力线、通信线、管道、沟渠、线型水利设施、境界、坡坎等符号都属于线符号的范围。在AutoCAD环境下可以通过定义线型将其实现,其自动加载的默认线型文件为acadiso.lin文件,用户可以将自定义的线型加入acadiso.lin文件或构造自己的线型库文件。
线型可以分为简单线型和复杂线型,简单线型是指仅以实线段、空线段和点组成的线型定义,而复杂线型是指用符号(形和文字对象)点缀的直线。形定义文件是扩展名为.shp 的特殊格式的文本文件,使用compile命令编译后生成同名的.shx文件。形定义文件每一行最多可包含128个字符,超过此长度的行不能编译。AutoCAD忽略空行和分号后面的文字,因此可以使用分号在定义行包含注释以增加对形的说明。
每个形定义都有一个标题行,以及一行或多行形的描述字节,字节之间用逗号分隔,定义以0结束。形的描述格式如下:
* 形的索引数字,描述形的数据字节数目,形名
形定义字节1,形定义字节2,形定义字节3,…,0(形定义字节可以是矢量长度和方向代码,或特殊代码)
下面以定义单线堤的符号为例说明型定义和复杂线型定义的过程。直接编辑ltypeshp.shp文件进行定义。
图3的形定义为
* 135,17,DXD
024,2,02C,1,02C,2,024,1,010,014,2,01C,1,01C,2,014,0
在形定义结束后,可以将形定义添加在线型定义中,从而定义复杂线型。通过下面的形式将形定义为线型的一部分:
[形名,形文件名,插入时的比例,旋转角度,X平移量,Y平移量]将形定义插入线型定义中,即可创建复杂线型。线型的描述格式为:
* 线型名[,外观描述]
对齐方式代码,线段长度1,线段长度2,线段长度3,… (目前的对齐方式代码仅允许使用A)
单线堤相应的线型定义为
* DANXIANDI,DANX IANDI--|--l--|--l--|--l--|--l--|--l--
A,4,[DX D,ltypesh p.shx,s=4],4
在线型管理器中加载后绘制的单线堤符号如图4所示。
图4 单线堤符号
以上的符号大小均在1∶1000图上显示适当,如果比例不同应相应改变线型比例。
地形图图式中的土质、植被、园地、林地、竹林、草地、其它植被等符号都属于面符号的范围。在AutoCAD环境下可以通过创建填充图案将其实现,可以将图案加入系统默认的acad.pat或acadiso.pat文件中,还可以单独保存,但文件名必须与图案名相同。
图案定义文件的定义格式为:
* 图案名[,外观描述]
角度,起点X坐标,起点Y坐标,沿横向偏移量,线间距[,划长度1,划长度2,… ]
例如,要创建旱地的填充符号,可以直接在acadiso.pat文件最后添加如下的图案定义:
定义完成后,在AutoCAD中使用hatch 或bhatch命令进行填充,其最终效果如图5所示。
创建填充图案是一项需要实践和耐心的定制项目,必须有把复杂的填充对象分解为可以组成该图案的直线族。
图5 旱地符号
测量符号中的点、线、面符号与AutoCAD环境下制作块定义、线型定义、填充图案定义一一对应,掌握了以上的三种绘制符号的方法就可以把丰富的地形图符号用计算机展现出来,极大的提高绘图的工作效率。
[1]Ron House等.AutoCAD2000高级应用完全手册[M ].北京:电子工业出版社,2000.
[2]唐亮,张帆,卫朝富.AutoCAD2002开发教程[M].北京:北京希望电子出版社,2002.
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!