AutoCAD中的线型定义

玛丽莲梦兔
696次浏览
2021年02月24日 01:31
最佳经验
本文由作者推荐

-

2021年2月24日发(作者:白色血液)


徐俊科



杨国东



石伟伟







本文论述了利用

< br>AutoCAD/R14


线型定义功能建立大比例尺地形图线状符号库的方法、技 巧及所应


注意的问题,并给出了部分线型的定义。



关键词



AutoCAD


大比例尺地形图



线状符号



线型





The Development of Linear Symbols for Large-scale Map Using AutoCAD



Xu Junke



LangFang Pipeline Institution,Hebei



0 65000




Yang Guodong


Shi Weiwei(The Survey Engineering,ChangChun University of


Sci ence&Technology



130026)

< p>


Abstract


:This paper is on how to develop Linear Symbols for large- scale map using AutoCAD,some


skills



advice and examples are given.


Key Words


:AutoCAD



Large-scale map



Linear symbols



Linetypes



Shape



1








众所周知,线状符号库的建立是开发大比例尺地形图成图系统一项最基础的工作,线状符号库 设计的


好坏不仅是衡量一个成图系统优劣的重要标准,


而且也是 减少软件开发工作量、


缩短开发周期的重要因素。


因此,迅速、 高效、精确地建立线状符号库,具有重要的现实意义!本文拟就这一问题,以


AutoC AD/R14


为例加以论述。



2


AutoCAD


中的线型定义





借助于


A utoCAD


中强大的线型定义功能可以方便、高效建立线状符号库。

< br>AutoCAD


的线型库是由


CAD

的线型定义文件定义的,该文件存放在以


LIN


为扩展名的 外部文件中,


AutoCAD


中缺省线型库名为



。线型(


Linetypes


)是由若干点、划、间隔、型、文字等按照一定的顺序排列起来的循环体。


仅含有点、划 和间隔的线型是简单线型(


Simple Linetypes


);不仅含有点、划和间隔而且嵌入了型或文


字的线型称为复杂线型(

< br>Complex Linetypes


),一个标准的


C AD


线型库含有


41


种简单线型和


7


种复杂线


型。虽然两种线型在用法上相同 ,定义起来却有很大差别,下边我们分别作以介绍。



2.1


简单线型


(Simple Linetypes)






简单线型仅含有点、划和间隔三种元素,定义语法格式如下:





*Linetype-name



,Descript_ion






Align ment,Patdesc-1,Patdesc-


2„„





第一行定义了线型名和特征,“* ”后是线型的名字,再后边是描述段(不得超过


47


个字符,可 以缺


省),这两个参数都将在


Linetype


对话框中显示。





第二行代码以特征码


A


开始,


AutoCAD


目前只识别特征码


A

< br>。其余代码是一系列以逗号间隔开的特征


码段,每个代码指定一段组成该线型的单 元,在简单线型中,正数表示一段以该数值为长度的绘出的线;


负数表示一段以该数值为 长度的非绘出的线(即间隔),零表示点。这样的代码段在线型定义中最多有


12


个。图


1“村界”所对应线型定义为:





*cj,


村界


-- -- . -- -- . -- --




A,4,-1,4,-1,0,-1,4,-1





1





CAD


在 绘制线型时自动调整线型,使线的终点位于“划”上,而非点或间隔上。使用简单线型可以快

速地定义大车路、地类界等线型。



2.2


型(


Shape



:




型是构成复杂线型的重要对象,也 是线型中变化最为灵活的元素。





型类似块,


含有型的


Shp

< p>
文件使用


Compile


命令编译,


再用


Load


命令装入方可使用。


使用时用


Shape


命令可以把型象块似的装入图形中 。


但与块相比,


型在储存与绘制上更具优越性。


型定义的语法格式如下:





*shapenumber,defbytes,shapename




specbyte1,specbytec2,specbytec3,...,0




在第一行描述中,


shapenumber


表示型序号,取


1

< p>


258


间的整型数,不得重复;


defbytes


表示型参


数代码段个数;

< p>
shapename


是型名字。





第二行是描述型的若干代码段,既 可以使用十进制也可以使用十六进制数,这些代码分为矢量长度、


方向代码和特别代码。





1


)矢量长度、方向代码





矢量长度方向代码是一个三字符的 字符串,首字符“0”表示后二字符是十六进制数;第二个字符表


示沿某个方向的长度, 取


1



F


;第 三个字符是矢量的方向,取


0



F


,数值与方向的对应关系如图


2


所示:





2

















如定义陡坎短线“|”的型:



*200



2


,< /p>


doukan


014,0


“014” 表示沿“4”方向从当前位置以一个单位画一矢量,“0”是线型定义结束标志。



2


)特殊代码



特殊代码可以用来定义一些包括圆(弧)在内的更为复杂的线状符号的型。



特殊代码有


16


个(


0



F


),其含义如下:



代码









000



型定义结束



001



激活绘图模式(落笔)



002



暂停绘图模式(抬笔)



003



将矢量长度用下一参数去除



004



将矢量长度用下一参数去乘



005



将当前位置坐标放入堆栈



006



从堆栈中取出坐标作为当前位置



007



绘制下一参数所对应子型



008



X-Y


偏移绘线段



009



X-Y


偏移绘折线,以(


0



0

< p>
)结束



00A



用后边二参数定义若干八分圆弧



00B



用后边


5


个参数定义弧的片段



00C




X -Y


偏移和弦高定义一段弧


-


-


-


-


-


-


-


-