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()