|
楼主 |
发表于 2007-7-21 22:55
|
显示全部楼层
AutoCAD中线型的定制和使用
1 p4 v6 { v0 A( a3 X- m3 Y
$ }; M2 l+ E, F# P. O5 O' @8 o4 u线型的多样性,是地形图绘制的特色之一,可以说掌握了地形图中线型的定制和使用,就等于掌握了AutoCAD线型定制的全部内容。地(形)图行政区界线、道路、管线等都是用特殊的线型表示的,虽然在AutoCAD中很少有可供使用的专用的地形图线型,但通过由AutoCAD提供的线型自定义功能,处理这些特殊线型也并不是一件困难的事。本文通过对地形图中典型线型的定制和使用的介绍,以帮助初学者掌握AutoCAD中线型的定制及使用。 在这里把地形图中的线分为两大类:一类是普通意义上的线,象等高线、小路,输电线、长城线等,这样的自定义线尽管有的外形较复杂,但都把它归为同一类,因为它们在使用上是一致的,由同样的方式调用,同样可供line、pline这样的命令使用,是“真正的线”;另一类是所谓多线(或多重线)Multiline。多重线实质上是由多条线平行构置而成,对其定义好后,由多重线绘制命令mline,一次就可以把多条不同样式的平行线绘制成。Multiline(多线)作为一种“线”,比起用Offset(偏移)等命令来,在使用上自然有作为“线”的优越之处。
; |. p7 l K8 |9 Y) o5 c) N3 A8 R, a* n0 g! ?6 N* C# |# D1 b
---- 一、 如何定制各种通用的性型 3 L5 Z+ a8 M6 q8 u: T5 D: a
# e f: \; z2 }6 f" Q/ J. i
---- 可以把普通线型的分为三类:简单线型、带形(Shape)的线型、带文本字符串的线型。
$ V9 ^$ Z& u, h; l2 ?* V
3 F9 q/ V/ w8 q---- (一)、 如何编辑和调用线型文件 2 e! j2 h/ s9 P& Y9 B! X2 P
" ?1 L$ b7 z" ^$ L
---- 线型文件是以.lin为扩展名的文本文件,可使用任何ASCII文本编辑器来编辑,如WINDOWS的NOTEPAD记事本。将线型文件编辑好后最好保存在AutoCAD的路径中,如AutoCAD安装目录下的\SUPPORT子目录中,这样就可以进入AutoCAD的缺省调用路径中。在线型文本中,可插入任何说明,只需在行首加上双分号“;;”。 3 F% a/ [/ G. q5 P& [) |
, J: }5 b/ L& R---- 在AutoCAD中要调用自定义的线型,只需在线型调用对话框中,将待输入的线型文件名,能过浏览路径,选择确认自定义的.lin文件即可。
* |& F% i; }9 v
% `' B4 X5 m1 F. ~---- (二)、 如何定义象行政分界线这类简单的线型。 ; n% R9 h8 [) d% a
+ V, p& _- W0 k! C z- Z3 z' U---- 这类线型是由重复使用的虚线、空格、点组成,如: - M% `# e6 d% R. |, r4 m
! c8 R8 I7 \6 x( g*县界(宽.2), -.-.-.-.-.-.-
* t0 M2 {5 J" ^4 a1 ?% OA,2.0,-1.0,0,-1.0
3 w, B8 @* S' j: W7 r, s; J$ \9 r) g
---- 第一行中*号为标示符,标志一种线型定义的开始。“县界”为线型名,宽.2用以提示线宽为0.2mm。在AutoCAD 2000中增加了线宽选择的工具条,就放在线型选择条的旁边,这是一个很有用的功能,通过它可以方便地设定所绘线的宽度,所以在线型名中设置宽度提示也更有意义。AutoCAD 2000上新增的线宽设置功能,在缺省状态下只用于打印输出,如要在绘制时就能显示出来,需进入“Format”菜单,对“Lineweight”进行设置,选择“Display Lineweight”。同时还有一个有趣的设置“Adjust Display Scale”,即调节线宽显示的粗细倍数,这一设置,使得对于线宽的设置,仅在打印输出时是精确的,而在屏幕显示时是示意性的,使带宽度线条有更好的屏幕显示效果。 ' N1 S" b$ ^5 _7 ? C" ~ W
---- 线型名之后是用字符对线型形状的粗略图示描绘,表示县界线是点划线的形状。(描绘是示意性的,不对实际线型的形状产生影响)。第二行必须以A开头,表示对齐类型。正数2.0表示绘2个单位的短划线,负数-1.0表示一个单位的空格,数字0表示点。
7 e& ?6 M* W. u" u8 |
- j- M8 N6 W( h8 a% n2 R---- 关于线型名,从AutoCAD R14开始,就完全可以使用汉字作为线型名称,但在R14版中一般不要中英文混用,使用中文名后,如一定要使用字母或数字,只能用全角字符格式。在AutoCAD 2000中就没有这些限制了。限于AutoCAD工具条中线型框显示的宽度,线型名不要超过10个汉字。
* o, J& F5 A! R+ f8 y3 ~6 y( p/ C% [+ f4 o0 g e
---- (三)、 如何定义象高压线、城墙这类带形(Shape)定义的线型。
, Y3 x; J: `6 z8 S" P5 a8 h
Y8 C/ J: T6 [9 A5 f9 k---- 在简单线型的定义中,插入形单元,则组成带形定义的线型。如高压线线型定义为:
6 R" [) d. G# {" p; g
7 Y7 }5 i. }. o- z# |0 K4 t*高压线, ----< -.- >--- % A m' }- X5 R6 a
A,.001,[CIRCLE,map.shx,s=0.4],-0.4,1.8,
4 g; {% @1 t5 ?0 r/ z1 }[ARROW,map.shx,s=1] ,11.0, r* E: p' D, o4 K2 c
[ARROW,map.shx,s=1.0,R=180],1.8 * z$ [+ t) ?! k& x
% ~. V ^2 V' f. ?' c" q2 U- K---- 第二行至第四行本为一行,是为了书写方便才作换行处理的。方括号内为形定义部分,三次引用了共两个形单元,CIRCLE为一个单位圆形,ARROW为箭头,两个形单元均放在名为map.shx的形文件中。 1 ?; `9 O4 s0 {5 O/ n. I
---- [ARROW,map.shx,s=1.0,R=180]的含义是这样的:ARROW为形名(Shape name),指箭头,map.shx为存放ARROW的型文件名(Shape file name),放在AutoCAD的执行路径中,s即scale factor(比例缩放因子),s=1.0就是将ARROW保持形定义中的大小,R即Rotation angle(旋转角度),R=180就是在ARROW插入时转向180度。 形单元的完整定义如下:
: W: a0 T: `# }6 v- t' ]' H9 [+ \* l9 M& w1 v/ _# T2 f
, I7 {1 \; Y$ L) @% B/ O[Shape_name,Shape_file_name,S=scale_factor,
% w* A' B4 g! J% c, VR=rotation_angle,X=x_offset,Y=y_offset] 5 z9 ^: P3 y' s6 j* U. E5 d
0 R8 N5 q* l9 v' D" ~) t---- x_offset和y_offset是形插入点在x和y方向上的偏移量,在定义地图线型时一般缺省不用,按0外理。此外R的缺省值为0,S为1,只有Shape_name和Shape_file_name是不能缺省的。
; J7 ^" N" W' h" `8 B3 `) n---- 具体叙述高压线的定义。第二行A后的数字0.001,是为了在形绘出过程中,将绘图笔移至开始,即落笔点一 |
|