描述码代码参考

使用描述码的代码特性来指定与描述码匹配的原始描述。

描述码由一个代码和一组额外的特性组成。如果代码匹配,描述码中指定的其他特性将在创建点时应用到点。

下面是一些描述码代码样例:

可以指定简单字符串作为描述码代码,也可以使用通配符(例如星号 [*])来扩展描述码的匹配功能。

例如,所有基准点的原始描述中可能具有前缀 BM,例如 BM-1 和 BM-2。在向 Autodesk Civil 3D 图形中添加基准点时,您可能希望使用相同的点样式、点标签样式和描述来创建所有基准点。要实现此目的,您可以创建一个代码为 BM* 的描述码。(星号表示该代码与所有以 BM 开头的原始描述匹配。)这样,对于原始描述以 BM 开头的所有点,都将使用该描述码中指定的特性进行创建。

下表列出了可以在描述码代码中使用的通配符:

字符

在描述码代码中的作用

#(井号)

匹配任何单个数字位。

@(@ 符号)

匹配任何字母字符。

. (句点)

匹配任何非字母数字字符。

*(星号)

匹配任意字符串并且可以在搜索字符串中的任何位置使用。

? (问号)

匹配任意单个字符,例如 ?BC 与 ABC 和 3BC 匹配。

~(波浪线)

匹配不包含波浪线后面的字符的任意字符串,例如,~*AB* 匹配不包含 AB 的所有字符串。

[...](方括号)

匹配包含方括号中的符号之一的任意字符串,例如 [AB]C 匹配 AC 和 BC。

[~...]

匹配不包含方括号中波浪线后面的字符的字符串,例如 [~AB]C 匹配 XC 而不匹配 AC。

-(连字符)

在方括号内,指定单个字符的范围,例如 [A-G]C 匹配 AC、BC 一直到 GC 而不匹配 HC。

'(反引号)

准确读取下一个字符,例如 '*AB 与 *AB 匹配。

下表显示了包含常用通配符的描述码代码样例:

描述码代码

作用

T#

匹配由 T 和一位数字组成的描述,例如 T1、T2 一直到 T9。

STA#

匹配由 STA 和一位数字组成的描述,例如 STA1、STA2 一直到 STA9。但它不匹配描述 STA,因为 STA 后面没有数字。

T##

匹配由 T 和两位数字组成的描述,例如 T01、T02 一直到 T99。

1@

匹配由 1 和一个字母字符组成的描述,例如 1A、1B 和 1C。但它不匹配描述 1,因为 1 后面没有字母字符。

T.

匹配由 T 和一个非字母数字字符组成的描述,例如 T- 和 T+。

T*

匹配由 T 和任意数目的字符组成的描述,例如 T1、TOPO、T-2 和 TREE。

注: 描述码匹配区分大小写,也就是说同一个字母的大小写并不匹配。例如,原始描述“TREE”与描述码代码“TREE”匹配,但与“Tree”或“tree”不匹配。