创建远程文本 (rtext) 对象。
您可以使用 rtext 对象作为文件参照以显示通用于多个图形的文字,如图纸注释或法律免责声明。也可以使用它来显示较大的文本正文,例如规格或部件说明。
远程文字对象也称为反应文字对象,与 AutoCAD 文字和多行文字对象的显示方式相同,但文字的来源为外部文本文件或者 DIESEL 表达式的值。您可以使用 RTEDIT 命令编辑 rtext 对象。
命令:RTEXT 当前文字样式:标准 文字高度:0.2000 文字旋转:0 Enter an option [Style/Height/Rotation/File/Diesel] <Diesel>: 指定选项
Style | 选择文字样式。 |
Height | 指定文字高度。 |
Rotation | 指定旋转值。 |
File | 使用外部文本文件。 |
Diesel | 使用 DIESEL 代码。 |
DIESEL 提供以前只能使用自定义程序访问的选项。下面提供一些样例,说明如何在图形中使用包含 DIESEL 表达式的 rtext 对象。您可以将这些样例粘贴到“DIESEL 表达式”对话框中。
使用 GETVAR 函数
要显示图形名称 102-fp12.dwg,请使用以下表达式:
图形文件: $(getvar "DWGNAME")
生成的 rtext 对象显示如下:
图形文件: 102-fp12.dwg
要包含带有文件名的文件夹路径:
图形名: $(getvar, "dwgprefix")$(getvar, "dwgname")
生成的 rtext 对象显示如下:
图形文件: C:\Projects\97-102\Arch\102-fp12.dwg
使用 EDTIME 函数
打印图形时,您可能希望输出显示创建打印时的日期和时间。以下 DIESEL 表达式将在图形中显示该信息:
$(edtime, 0, MON DD"," YYYY - H:MMam/pm)
生成的 rtext 对象显示如下:
2000 年 3 月 22 日 - 下午 11:12
使用 GETPROP 函数
Rtext 通过本地定义的 $(getprop) DIESEL 函数支持图形特性。使用 $(getprop),可以提取“图形特性”对话框(DWGPROPS 命令)中选项卡中的值并显示在 rtext 对象中。$(getprop) 函数的语法为:
$(getprop, 特性名称)其中特性名称可以是对话框中的以下任意字段:
标题 主题 作者 关键字 注释 上次保存时间 保存者 修订号 自定义特性
例如,如果图形的图形特性在“主题”字段中包含文字“挖掘场地”,则 DIESEL 表达式为:
主题: $(getprop, subject)
在 rtext 对象中将显示为:
主题: 挖掘场地
如果您有一个名为“项目名称”的自定义特性,则以下 DIESEL 表达式将显示该值:
项目: $(getprop, %PROJECT NAME)
使用 XREFS 函数
Rtext 支持使用 $(xrefs) 函数列出附着到图形的外部参照文件,语法如下:$(xrefs [, flags [, leader [, trailer]]])
flags | 具有以下含义的位标志集合:1 =(默认)包含外部参照的文件名称(不独占使用标志 2),2 = 包含外部参照块名(不独占使用标志 1),4 = 不显示文件扩展名,8 = 不显示路径,16 = 显示具有其他间距的嵌套 |
leader | 在每个外部参照项之前插入的文字字符串。 |
trailer | 附加到每个外部参照项(除最后一个)的文字字符串。 |
例如,rtext DIESEL 表达式为:
$(xrefs,3)
显示一个外部参照列表,格式如下:
B-ELEC [c:\proj-14\b-elec.dwg] M-ELEC [c:\proj-14\m-elec.dwg] R-ELEC [c:\proj-14\r-elec.dwg] F-ELEC [c:\proj-14\f-elec.dwg]
而表达式为:
$(xrefs,2,Includes: )
如下列出外部参照:
Includes: B-ELEC Includes: M-ELEC Includes: R-ELEC Includes: F-ELEC
使用 IMAGES 函数
Rtext 支持通过 $(images) 函数列出附着到图形的图像。该函数的语法为:
$(images [, flags [, leader [, trailer]]])
flags | 具有以下含义的位标志集合:4 = 不显示文件扩展名,8 = 不显示路径 |
leader | 在每个图像项之前插入的文字字符串。 |
trailer | 添加了每个图像项(除最后一个)的文本字符串。 |
$(images) 函数的行为类似于 $(xrefs) 函数的行为。
使用 GETREC 函数
RText 支持通过 $(getrec) 函数显示 xrecord 数据。该函数的语法为:
$(getrec, key, code)
key | 在命名对象词典中的项名称。 |
code | 要提取的组码。 |
$(getrec) 函数通过在命名对象词典中查找 key 来从 Xrecord 中提取值,然后查找与 code 关联的数据值。当前,只有范围 1-9(字符串)、40-59(实数)、60-79(整数)和 300-309(字符串)中的组码受支持。
rtext.lsp, rtext.arx