CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 3309|回复: 2

[技巧文章] 【转载】定义CAD线型

[复制链接]
发表于 2012-8-14 15:56 | 显示全部楼层 |阅读模式
1. 线型定义格式
" n8 Z( |+ [/ w线型定义由标题行和模式行两部分组成。- K, ?0 _, q- i( G, Y
(1)      标题行:由线型名称和线型描述组成,标题行以“*”为开始标记,线型名称和描述由逗号分开,其格式为:
8 E; ~* q3 _5 @9 ]& J. \  f*线型名称[,线型描述]
: N: f& a% ?  e0 h* _(2)      模式行:由对齐码和线型规格说明组成,中间由逗号分开,其格式为:, Y7 z: Z/ @, t' z
对齐码,线型规格说明…)
* b. F1 _8 A2 ?5 k2 k& Q1 P' e例如:在默认线型文件中对BORDER(边界线)的定义如下:
; ?# U- b7 y4 o( [, @4 d 9 v6 t" f$ ~5 W6 Z, P

+ Y  ]; ^( N. g% e& n+ Y8 Y
* H% @8 n0 p8 [! V! g/ M其中对齐码“A”表示该线型采用两端对齐方式。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2012-8-14 15:56 | 显示全部楼层
本帖最后由 wind7112 于 2012-8-14 15:58 编辑
: W# n! Z5 ?6 p/ `9 D" L+ k$ a$ u8 G# V0 h
2. 简单线型的定义
$ T, h! G4 H( x5 q& v* C简单线型是由短划线、点和空格组合而成。在简单线型的规格说明中,正数表示其值为长度的短划线,负数表示其绝对值为长度的空格,0表示点。例如在BORDER的规格说明“A,.5,-.25,.5,-.25,0,-.25”中,.5表示0.5个单位长的短划线,-.25表示0.25个单位长的空格,0表示一个点。% V  g: z4 ?, q  J5 K) P
3. 复杂线型的定义' F% r# N& p- A0 [8 b, Q
复杂线型是在简单线型中嵌入符号、字符串或形等其它元素而成的。如图1-1所示。
; L. x4 G( `# U- j4 L
$ j* u7 L$ O+ B  {& F7 ^% ~8 [1 D9 v+ A0 r2 @
- z; h+ e+ K2 q# x, \& ~6 Z
(1)      在线型规格说明中嵌入文字的格式为:$ ]4 J" z7 k( y! a
["string",style,R=n1,A=n2,S=n3,X=n5,Y=n6]/ ^8 q3 v7 m  m- X
其中:
! r$ f2 _$ {( }( W “string”:嵌入的文字,须用双引号括起来。! L9 d- B) V+ e6 V" ]; L$ k5 [
style:嵌入文字所用的文字样式名。8 `1 b# o5 Y2 k6 v# f
R:嵌入文字相对于画线方向的倾斜角度。$ n5 ]8 ~/ m% U* D* x. z
A:嵌入文字相对于WCS坐标系中X轴正向的倾斜角度。
3 [# F: v  z" w& f S:嵌入文字的比例因子。
5 l4 E' V( g8 N2 \7 c7 q  K X:嵌入文字在画线方向上的偏移量。
6 y, b' B3 p' r' P+ D5 ^" \ Y:嵌入文字在画线方向的垂向上的偏移量。6 [) M( Y% R" J; \
例如:对“GAS_LINE”线型的定义如下:$ b$ g  N2 l5 t' o
*GAS_LINE,Gas line ----GAS----GAS----GAS----GAS----GAS----GAS--8 H1 y3 _! N* n, G- Q8 s
A,.5,-.2,["GAS",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.25$ ]* L2 O1 E. E5 @; I
(2)      在线型规格说明中嵌入形的格式为:
1 t7 o( @# k: u+ d# [0 O[shape,shape file,R=n1,A=n2,S=n3,X=n5,Y=n6]* Y0 ~3 G) K: p+ V
其中:
+ D& T/ [# K3 z: `# P0 y* U# m shape:嵌入的形。
: h2 B' y2 S6 w& A& C' j& ?' D shape file:嵌入形所在的形文件,该文件应在CAD的字体路径中。
- j5 r/ [" b2 a1 } R、A、S、X、Y的意义同上。
/ L' ^: O) z; R% B5 H例如:对“GAS_LINE”线型的定义如下:
$ r8 n2 Y8 c! R/ o* g*FENCELINE2,Fenceline square ----[]-----[]----[]-----[]----[]---  k3 M: Q9 o; h
A,.25,-.1,[BOX,ltypeshp.shx,x=-.1,s=.1],-.1,1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2012-8-14 15:58 | 显示全部楼层
本帖最后由 wind7112 于 2012-8-14 16:00 编辑
; J9 _4 a: A+ h/ M& s4 C- Y# k8 K( b7 G& O% v
线型的创建和修改' K. x4 l# r" L
通过前面的学习已经了解了线型是如何定义和保存的,在此基础上对标准线型进行修改或自己创建新的线型。
) X: u0 t( T# p* d; A8 L' P实例1  创建”interval”和“ARROW”线型
. Q6 t% N+ R, E# `3 O(1)      使用Windows附件中的“记事本”程序创建一个名为“user.lin”的文件。" _3 `4 _$ w" \
(2)      在该文件中添加如下内容,如图3所示。
: d7 O$ }5 Z  m1 N+ x
+ e2 c; B* z" X4 S1 x* F3 ^' p* g% a) v0 R
3 k# P( Q7 w3 [4 V: c- y
*INTERVAL,Interval___._.____._.____._.____2 ?6 a+ S1 Z8 y! T0 r
A,1,-.125,0,-.125,.25,-.125,0,-.125
+ p4 e( Q& O- L$ P*Arrow,Arrow -->-->-->
+ R; `! x- s% D* U4 R, Z* ^2 |A,.25,-.05,[">",STANDARD,S=.1,R=0.0,X=-.1,Y=-.05],-.1" J/ v2 V6 ?3 L
(3)      进入CAD,载入线型文件“user.lin”,即可使用该文件中定义的“INTERVAL”和“ARROW”线型,图4显示了使用这两种线型的例子。
. y- H# Q5 J$ c: R( k  X- T/ z- t) _( v# u0 E* Q2 R

8 a$ Q2 \4 `7 q) j6 B, X4 X$ j* [5 ~2 F% Q  D
说明  使用“-linetype”命令,如果该线型己在库文件中存在,则系统会提示用户该线型已经在库文件中定义,并询问用户是否重新定义。用户可对其重新定义来实现对已有线型的修改。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2025-9-10 01:00

CAD设计论坛,为工程师增加动力。

© 2005-2025 askcad.com. All rights reserved.

快速回复 返回顶部 返回列表