前页 | 后页 |
替换示例
字段替换宏可以通过以下两种方式之一使用:
- 直接替代或
- 条件替换
直接替代
这种形式直接将范围内元素的对应值代入输出。
结构:%<macroName>%
其中 <macroName> 可以是字段替换宏库表中列出的字段。
例子
- %班级名称%
- %操作名称%
- %attName%
条件替换
这种形式的宏允许根据宏的值进行替代替换。
结构:%<macroName> (== "<text>") ? <subTrue> (: <subFalse>) %
在哪里:
- () 表示括号之间的值是可选的
- <text> 是一个string ,表示宏的可能值
- <subTrue> 和 <subFalse> 可以是带引号的字符串和关键字值的组合;在使用该值的地方,将其替换为输出中的宏值
例子
- %classAbstract==" T " ? “纯的” :””%
- %opStereotype=="操作员" ? “操作员” :””%
- %paramDefault != "" ? “=”值:“”%
- %classAbstract==" T " ? “纯的”%
- %opStereotype=="操作员" ? “操作员”%
- %paramDefault != "" ? " = "值%
- % 参数默认值? “=”值:“”%
- % 参数默认值? “=”值%
= 10
注记
- 在条件替换宏中,<macroName> 后面的任何空格都会被忽略;如果输出中需要空格,则应将其包含在带引号的替换字符串中