| 
UID418074积分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.线型描述的通用部分中,空移长度应当足够放下附加的文字,并有一定的间隙。
 | 
 |