MicroStationCONNECT Edition 帮助

结合使用命名表达式与笔表

命名表达式有许多用途,其中之一是扩展基本的笔表文本替换功能。可以将 <expr?=name> 标记插入笔表文本替换字符串以参考命名表达式。相比笔表预定义的替换标记和环境变量,这具有许多优点。在命名表达式中,您可以使用任意数量的符号(其中许多符号不可用作环境变量),并且可以利用格式化功能甚至是“if else”条件逻辑。

例如,假设您要打印 DGN 文件的作者,而不是当前 Windows 用户,如上一部分所示。第一步,在 DGN 库中创建命名表达式。以下所示的“_Author”命名表达式演示了属性值 (Author) 的使用,而在笔表替换标记、打印计算变量或其他环境变量中无法使用此值。



DGN 文件作者的命名表达式

第二步,使用“文本替换”对话框上的编辑 > 插入新项菜单项插入替换对。然后,对于替换对,输入要替换的原始字符串和所需的替换字符串。



参考命名表达式的笔表

使用 <expr?name=...> 标记时,必须指定命名表达式的内部名称。请注意,在以上所示的示例中,您可以将 <expr?name=...> 标记与环境变量参考及原义文本结合使用。使用替换字符串的打印预览输出如下所示。



使用参考命名表达式的笔表预览

您还可以在打印边框文本字符串中使用 <expr?name=...> 标记。