查看: 2221|回复: 2
收起左侧

[Auto CAD] 关于CAD加载自定义线型

[复制链接]
发表于 2016-5-6 16:34 | 显示全部楼层 |阅读模式 来自: 中国上海
如何使加载出来的线段连续没有间隔,假设要在连续的线上添加符号如L应该如何定义,求大神给个代码
回复

使用道具 举报

龙船学院
发表于 2016-5-6 20:48 | 显示全部楼层 来自: 中国山西太原
《参考CAD自带的帮助文档》
线型中可以包含字体中的字符。

线型中可以包含字体中的字符。包含嵌入字符的线型可以表示实用工具、边界、轮廓等等。指定顶点时将动态绘制直线,就象使用简单线型一样。嵌入直线的字符始终完整显示,不会被截断。

嵌入的文字字符与图形中的文字样式相关。加载线型之前,图形中必须存在与线型相关联的文字样式。

包含嵌入字符的线型格式与简单线型格式类似,因为它是一列由逗号分隔的图案描述符。

字符描述符格式

在线型说明中添加文字字符的格式如下所示:

["text",textstylename,scale,rotation,xoffset,yoffset]
这种格式被作为描述符添加到简单线型。例如,名为 HOT_WATER_SUPPLY 的线型定义为

*HOT_WATER_SUPPLY,---- HW ---- HW ---- HW ---- HW ---- HW ----
A,.5,-.2,["HW",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.2
这表示一种重复图案,以 0.5 个图形单位长度的划线开头,然后是 0.2 个图形单位长度的空移、具有一定缩放比例和位置参数的字符 HW 以及另一个 0.2 个图形单位长度的空移。文字字符来自指定给 STANDARD 文字样式的文字字体,缩放比例为 0.1、相对旋转角度为 0 度、X 偏移为 -0.1、Y 偏移为 -0.05。该图案继续直线长度,以长度为 0.5 个图形单位的划线结束。该线型如下所示。



请注意,向右上挑的总长为 0.2 + 0.2 = 0.4,文字原点在 X 方向上相对于首次向右上挑的端点偏移 -.01 个单位。等价线型为

*HOT_WATER_SUPPLY,---- HW ---- HW ---- HW ---- HW ---- HW ----
A,.5,-.1,["HW",STANDARD,S=.1,R=0.0,X=0.0,Y=-.05],-.3
整个向右上挑仍然是 0.1 + 0.3 = 0.4,但是文字原点在 X 方向上未发生偏移。

下面介绍了有关字符描述符中每个字段的附加信息。要使用的值是带符号的十进制数字,例如 1、-17 和 0.01。

text
要在线型中使用的字符。

text style name
要使用的文字样式的名称。如果未指定文字样式,AutoCAD 将使用当前定义的样式。

scale
S=值。要用于文字样式的缩放比例与线型的比例相关。文字样式的高度需乘以缩放比例。如果高度为 0,则 S=值的值本身用作高度。

rotation
R=值或 A=值。R= 指定相对于直线的相对或相切旋转。A= 指定文字相对于原点的绝对旋转;即所有文字不论其相对于直线的位置如何,都将进行相同的旋转。可以在值后附加 d 表示度(度为默认值),附加 r 表示弧度,或者附加 g 表示百分度。如果省略旋转,则相对旋转为 0。

旋转是围绕基线和实际大写高度之间的中点进行的。

xoffset
X=值。文字在线型的 X 轴方向上沿直线的移动。如果省略 xoffset 或者将其设置为 0,则文字将没有偏移,并且会变得复杂。使用该字段控制文字与前面提笔或落笔笔划间的距离。该值不能按照 S=值定义的缩放比例进行缩放,但是它可以根据线型进行缩放。

yoffset
Y=值。文字在线型的 Y 轴方向垂直于该直线的移动。如果省略 yoffset 或者将其设置为 0,则文字将没有偏移,并且会变得复杂。使用此字段控制文字相对于直线的垂直对齐。该值不能按照 S=值定义的缩放比例进行缩放,但是它可以根据线型进行缩放。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-10 14:29 | 显示全部楼层 来自: 中国上海
林黛玉 发表于 2016-5-6 20:48
《参考CAD自带的帮助文档》
线型中可以包含字体中的字符。

非常感谢,学到了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|标签|免责声明|龙船社区

GMT+8, 2024-11-15 07:06

Powered by Imarine

Copyright © 2006, 龙船社区

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