MicroStationCONNECT Edition 帮助

修订号显示格式的语法

“修订号显示格式”配置变量的语法以 Java MessageFormat 为基础。

formatClause : = { [ “[“ range “]” ] msgFormatPattern }+

range : start [,end]

msgFormatPattern : = string [ “{” msgFormatElement “}” string ]*

msgFormatElement : = argument [ “,” elementFormat ]

elementFormat : = “number” | “cardinal” | “letter” [ “,” letterStyle]

letterStyle : = { “uppercase” | “lowercase“|”AA”|“AB”|{“omit” letter}* }+

下表描述了详细的语法。

语法元素 使用
formatClause 需要一个或多个 formatClause。每个 formatClause 都有一个可选的范围和 msgFormatPattern。
range:start [,end] 可选。修订号的开始和结束范围。
msgFormatPattern 由字符串(可能为空)、可选的 msgFormatElement(在花括号中)和其他可选字符串组成。
{msgFormatElement} 由参数(标识修订号部分的数字)和可选的 elementFormat 组成。
elementFormat 如果使用,则指定“number”、“cardinal”或“letter”。“Number”表示修订号显示为数字。“Cardinal”表示从 0 而不是 1 开始计数。“Letter”表示修订号转换为一个或多个字母。
letterStyle 指定“大写”或“小写”。此外,还指定规则,例如 AA 和 AB 规则,或者当数字超出 26 时怎样处理以及从字母表中忽略哪些字母。(一些组织忽略字母 O 和 I,因为这些字母会与数字 0 和 1 混淆。)