简单线型

  可以通过使用文字编辑器创建或编辑线型定义 (LIN) 文件来定义具有点、空格和划线的不同图案的自定义线型。定义后,可以在任何图形文件中加载并使用此线型。
  在线型定义文件中用两行文字定义一种线型。第一行包括线型名和可选说明。第二行是定义实际线型图案的代码。
  第二行必须以字母 A(对齐)开头,其后是一列图案描述符,用于定义提笔长度(空移)、落笔长度(划线)和点。通过使直线以分号 (;) 开头,可以在 LIN 文件中包含注释。

线型定义的格式为

*linetype_name,description 
A,descriptor1,descriptor2, ...

例如,名为 DASHDOT 的线型定义为

*DASHDOT,Dash dot __ . __ . __ . __ . __ . __ . __ . __ 
A,.5,-.25,0,-.25

  该样例表示一种重复图案,以 0.5 个图形单位长度的划线开头,然后是 0.25 个图形单位长度的空移、一个点和另一个 0.25 个图形单位长度的空移。该图案延续至直线的全长,并以 0.5 个图形单位长度的划线结束。该线型如下所示。
. . . . . . .
LIN 文件必须以 ASCII 格式保存,并使用 .lin 文件扩展名。

线型名

  线型名字段必须以星号 (*) 开头,并且应该为线型提供唯一的描述性名称。

说明

  线型说明有助于用户在编辑 LIN 文件时更直观地了解线型。该说明还显示在“线型管理器”以及“加载或重载线型”对话框中。

  说明是可选的,可以包括

  使用 ASCII 文字对线型图案的简单表示

线型的扩展说明

  注释,例如“此线型用于隐藏线”
  如果要省略说明,则请勿在线型名后面使用逗号。说明不能超过 47 个字符。

对齐字段 (A)

  对齐字段指定了每个直线、圆和圆弧末端的图案对齐操作。程序仅支持 A 类对齐,用于保证直线和圆弧的端点以划线开始和结束。用户必须在对齐字段中输入 A 以指定 A 类对齐。

  例如,假定创建名为 CENTRAL 的线型,该线型显示重复的点划线序列(通常用作中心线)。程序调整每条直线上的划点序列,使划线与直线端点重合。图案将调整该直线,以便该直线的起点和端点至少含有第一段划线的一半。如果必要,可以拉长首段和末段划线。如果直线太短,不能容纳一个划点序列,将在两个端点之间绘制一条连续直线。对于圆弧,将调整图案以便在端点处绘制划线。对于圆和没有端点的其他对象,将调整点划线序列以提供合理的显示。

图案描述符

  每个图案描述符字段指定用来弥补由逗号(禁用空格)分隔的线型的线段长度:
  正十进制数表示相应长度的落笔(划线)线段。
  负十进制数表示相应长度的提笔(空移)线段。
  划线长度为 0 将绘制一点。
  每种线型最多可以输入 12 种划线长度规格,但是这些规格必须在 LIN 文件的一行中,并且长度不超过 80 个字符。用户只需包含一个由图案描述符定义的线型图案的完整循环体。绘制线型后,应用程序将使用第一个图案描述符绘制开始和结束划线。在开始和结束划线之间,从第二个划线规格开始连续绘制图案,并在需要时以第一个划线规格重新开始图案。

  A 类对齐要求第一条虚线的长度为 0 或更长(落笔线段)。需要提笔线段时,第二条划线长度应小于 0;要创建连续线型时,则第二条划线长度应大于 0。A 类对齐至少应具有两种划线规格。

包含文字的线型

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

  包含嵌入字符的线型图案描述符类似于简单线型的图案描述符。

  例如,名为 HOT_WATER_SUPPLY 的线型定义为

*HOT_WATER_SUPPLY,---- HW ---- HW ---- HW ---- HW ---- HW ---- 
A,.5,-.2,["HW",STANDARD,S=.1,U=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,U=0.0,X=0.0,Y=-.05],-.3

  总间距长度仍然是 0.1 + 0.3 = 0.4,但是文字原点在 X 方向上未发生偏移。

字符描述符格式

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

["text_string",text_style_name,scale,rotation,xoffset,yoffset]

  比例、旋转、X 偏移和 Y 偏移的值必须表示为有符号十进制数字,例如 1、-17 和 0.01。

文字字符串

  要在线型中显示的字符。

文字样式名

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

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

比例

  要用于文字样式的缩放比例与线型的比例相关。提供的比例因子必须使用 S= 作为前缀,例如 S=.5 表示比例因子为 0.5。文字样式的高度将乘以比例因子。如果文字样式的高度为 0(零),则 S=value 的值单独用作高度。

旋转

  要在线型中显示的字符的旋转角度。旋转角度必须带有前缀 U=、R= 或 A=。

  U= 指定正立或易于阅读的文字。
  R= 指定相对于直线的相对或相切旋转。
  A= 指定文字相对于原点的绝对旋转;即所有文字不论其相对于直线的位置如何,都将进行相同的旋转。
  该值后面可添加

  d 表示度(度为默认值)
  r 表示弧度
  g 表示百分度

  如果省略旋转,则相对旋转为 0。旋转是围绕基线和实际大写高度之间的中点进行的。

  注: 如果图形包含不使用 U(正立)旋转标记的传统线型,则可以通过从 LIN 文件重载线型,根据最新线型定义更新这些图形。可以通过在重载线型定义之前将 R(旋转)标记更改为 U(正立)标记,来更新自定义线型。

X 偏移

  文字在线型的 X 轴方向上沿直线的移动。提供的偏移必须带有前缀 X=,例如,X=.1 表示偏移 0.1。如果省略偏移或偏移为 0(零),则文字将不发生偏移。使用该字段控制文字与前面提笔或落笔笔划间的距离。该值不能按照 S=值定义的缩放比例进行缩放,但是它可以根据线型进行缩放。

Y 偏移

  文字在线型的 Y 轴方向垂直于该直线的移动。提供的偏移必须带有前缀 Y=,例如 Y=.1 表示偏移 0.1。如果省略偏移或偏移为 0(零),则文字将不发生偏移。使用此字段控制文字相对于直线的垂直对齐。该值不能按照 S=值定义的缩放比例进行缩放,但是它可以根据线型进行缩放。

参考链接: https://help.autodesk.com/view/ACDLT/2024/CHS/?guid=GUID-5A6E6759-8A9A-4A8A-9AEE-EE9DB72F792D

最后修改:2025 年 09 月 03 日
如果觉得我的文章对你有用,可以点一下赞赏