找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1392|回复: 3

[教学]:cad线型定制

[复制链接]
发表于 2007-5-19 12:06:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
包含形的复杂线型
复杂线型可以包含嵌入的形(形,保存在形文件中,关于形文件将在后面讨论)。复杂线型可以表示实用程序、边界和轮廓等等。

与简单线型一样,指定端点后可以动态地绘制复杂线型。嵌入直线中的形和文字对象始终完整显示,不会被截断。

复杂线型的语法与简单线型的语法类似,都是一列以逗号分隔的图案描述符。除了点划线描述符之外,形和文字对象也可作为

复杂线型的图案描述符。

线型说明中的形对象描述符的语法如下所示:

[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.线型描述的通用部分中,空移长度应当足够放下附加的文字,并有一定的间隙。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2007-5-19 17:11:25 | 显示全部楼层
这方面的文章较少,支持楼主。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-5-20 01:32:33 | 显示全部楼层
普及基础知识,是当务之急。
版主应加精。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-5-20 14:03:26 | 显示全部楼层
技术文章啊!值得学习,应该还没有完的吧?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-19 20:58 , Processed in 0.426946 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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