- UID
- 418074
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2006-4-8
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
包含形的复杂线型
复杂线型可以包含嵌入的形(形,保存在形文件中,关于形文件将在后面讨论)。复杂线型可以表示实用程序、边界和轮廓等等。
与简单线型一样,指定端点后可以动态地绘制复杂线型。嵌入直线中的形和文字对象始终完整显示,不会被截断。
复杂线型的语法与简单线型的语法类似,都是一列以逗号分隔的图案描述符。除了点划线描述符之外,形和文字对象也可作为
复杂线型的图案描述符。
线型说明中的形对象描述符的语法如下所示:
[shapename,shxfilename] or [shapename,shxfilename,transform]
其中,transform 是可选的,可以是下列等式的任意序列(每个等式前都带有逗号):
R=## 相对旋转
A=## 绝对旋转
S=## 比例
X=## X 偏移
Y=## Y 偏移
在此语法中,## 表示带符号的十进制数(1、-17、0.01 等等),旋转单位为度,其他选项的单位都是线型比例的图形单位。
上述 transform 字母,使用时后面必须跟上等号和数值。
以下线型定义定义了名为 CON1LINE 的线型,此线型由直线段、空移和嵌入的形 CON1 的重复图案构成。其中,CON1 来自
ep.shx 文件。(请注意,必须将 ep.shx 文件放在支持路径中才能使以下样例正常运行。)
*CON1LINE, --- [CON1] --- [CON1] --- [CON1]
A,1.0,-0.25,[CON1,ep.shx],-1.0
除了方括号中的代码以外,所有内容都与简单线型的定义一致。
如上所述,总共有六个字段可用于将形定义为线型的一部分。前两个是必须的,位置固定;后四个是可选的,次序可变。以下
两个样例展示了形定义字段中的不同条目。
[CAP,ep.shx,S=2,R=10,X=0.5]
上述代码对形文件 ep.shx 中定义的形 CAP 进行变换。在变换生效之前,将该形放大两倍,沿逆时针方向切向旋转 10 度,并沿
X 方向平移 0.5 个图形单位。
[DIP8,pd.shx,X=0.5,Y=1,R=0,S=1]
上述代码对形文件 pd.shx 中定义的形 DIP8 进行变换。在变换生效之前,将该形沿 X 方向平移 0.5 个图形单位,沿 Y 方向上移
一个图形单位,不作旋转,并且保持与原形大小相等。
下面的语法把形定义为复杂线型的一部分:
[shapename,shapefilename,scale,rotate,xoffset,yoffset]
语法中字段的定义如下所示。
shapename
要绘制的形的名称。必须包含此字段。如果省略,则线型定义失败。如果指定的形文件中没有 shapename,则继续绘制线型,但不
包括嵌入的形。
shapefilename
编译后的形定义文件 (SHX) 的名称。如果省略,则线型定义失败。如果 shapefilename 未指定路径,则从库路径中搜索此文件。
如果 shapefilename 包括完整的路径,但在该位置未找到该文件,则截去前缀,并从库路径中搜索此文件。如果未找到,则继续
绘制线型,但不包括嵌入的形。
比例
S=值。形的比例用作缩放比例,与形内部定义的比例相乘。如果形内部定义的比例是 0,则 S=值单独用作比例。
旋转
R=值或 A=值。R= 指定相对于直线的相对或切向旋转。A= 指定形相对于原点的绝对旋转。所有的形都作相同的旋转,而跟其与直线
的相对位置无关。可以在值后附加 d 表示度(如果省略,度为默认值),附加 r 表示弧度,或者附加 g 表示百分度。如果省略
旋转,则相对旋转为 0。
xoffset
X=值。形相对于线型定义顶点末端在 X 轴方向上所作的移动。如果省略 xoffset 或者将其设置为 0,则形不作偏移。如果要得到用
形构成的连续直线,请使用此字段。该值不会按照 S= 定义的缩放比例进行缩放。
yoffset
Y=值。形相对于线型定义顶点末端在 Y 轴方向上所作的移动。如果省略 yoffset 或者将其设置为 0,则形不作偏移。该值不会按照
S= 定义的缩放比例进行缩放。
这样,我就介绍了AutoCAD 2004 版的*.lin 的全部内容.如你打开ACAD.LIN文件你将看到以上三种线型.
怎样在CAD里定义----S----s----s----s--的线形
13.4.2 直接编辑、生成带有文字片段的线形库文件
用文本编辑器生成 *.LIN 文件。
例如带有文字注释的线型:
图13-4-1 线形实例
*煤气管线,煤气管线线型
A,15,-2,["煤气",standard,S=5,R=0.0,X=0,Y=-2.5],-8
图13-4-2 线形各结构的尺寸关系
第一行语法如下:
*线型名,线型说明
第二行中的附加文字描述语法如下:
["字串",字体名,S=比例系数,R=转角,X=X偏移,Y=Y偏移]
字串:
夹在线型中的文字。“煤气”
字体名:
文字所使用的字体,如果省略,使用当前字体。standard
比例系数S:
文字高度=比例系数x字体高度。S=5
若字体高度设置成0,文字高度等于比例系数。
转角:
R=转角,指定文字相对于线条切向的转角
A=转角,指定文字绝对转角。
旋转的基点在文字基线和额定大写高度所形成的方框中心。转角值可以带有单位,d 表示度(默认单位),r 表示弧度,g 表示百分度。如果省略转角描述,则文字相对旋转 0 度。
偏移:
文字左下角点相对线型端点在其切线的 X 或 Y 轴方向上的位移,如果偏移值省略或为 0,则文字将把左下角放在线的末点。此值不会被比例系数影响。想将文字写在线的中间,一般要有这个参数。X=0, y=-2.5
注意:
1.文字不会随线条弯曲或者转折,因此应当使用简单的字句。
2.在多段线上使用这类线型,如果包含有较大的弧片段,应当在PEDIT中将“整条多段线线型 开(ON)/关(OFF) <开>:”否则可能在弧片段上出现倒置的文字,如果全是直线片段,这个开关应当关闭。
3.线型描述的通用部分中,空移长度应当足够放下附加的文字,并有一定的间隙。 |
|