命名规范

Rhino 模型中的组件包括图层、注解样式、图层定义、群组、物件、灯光、材质等等。其中一些 (图层、群组、图层定义、注解样式...等) 要求模型中有唯一的名称。其它的组件 (物件、灯光、材质...等) 可以共享名称。

名称排序

1 (空格) 13 / (斜线) 25 | (竖线)
2 ! (感叹号) 14 : (冒号) 26 } (右大括号)
3 " (双引号) 15 ; (分号) 27 ~ (波浪号)
4 # (井号) 16 ? (问号) 28 + (加号)
5 $ (美元) 17 @ (At) 29 < (小于)
6 % (百分号) 18 [ (左方括号) 30 = (等于)
7 & (Ampersand) 19 \ (反斜线) 31 > (大于)
8 ( (左括号) 20 ] (右方括号) 32~41 0~9 (数字)
9 ) (右括号) 21 ^ (Carrot) 42 ' (单引号)
10 * (星号) 22 _ (下划线) 43 - (连字符)
11 , (逗号) 23 ` (反引号) 44~69 A~Z (大写字母)
12 . (句号) 24 { (左大括号) 70~95 a~z (小写字母)

上面没有列出的任何符号都按照 UNICODE 代码位值在小写z ('z')之后排序。

 

C++ SDK 工具可以用于对组件名称 (图层、注解样式、图块、群组 ...) 进行排序:

int ON_wString::CompareAttributeName()

请参考

Unicode 控制字符