명명 규칙

Rhino 모델의 컴포넌트에는 레이어, 주석 스타일, 블록 정의, 그룹, 개체, 조명, 재질 등이 있습니다. 그 중 일부(레이어, 그룹, 블록 정의, 주석 스타일 등)는 모델에서 고유한 이름으로 지정되어야 합니다. 그 외 일부 개체(개체, 조명, 재질 등)에는 같은 이름을 사용할 수 있습니다.

  • 이름에는 다음 기호를 사용할 수 없습니다:
    Tab, Delete (U+0080), 또는 기타 제어 문자 (UNICODE 코드 포인트 <= U+001F)
  • 다음 기호로 이름을 시작할 수 없습니다:
    ( ) [ ] { }
  • 이름의 처음과 마지막에 있는 공간은 무시됩니다.
  • Rhino는 링크된 블록과 작업 세션 참조 모델로부터의 고유한 이름을 가진 컴포넌트(그룹, 블록 정의, 선 패턴, 해치 패턴, 주석 이름)에 공백-콜론-공백 " : " 을 사용하여 파일 이름 접두사를 추가합니다. 사용자가 컴포넌트 이름을 지정할 때 공백-콜론-공백을 사용하지 않도록 주의하세요.

이름 정렬 순서

1 (공백) 13 / (슬래시) 25 | (세로 막대)
2 ! (느낌표) 14 : (콜론) 26 } (오른쪽 중괄호)
3 " (큰따옴표) 15 ; (세미콜론) 27 ~ (물결표)
4 # (해시) 16 ? (물음표) 28 + (플러스)
5 $ (달러) 17 @ (엣) 29 < (왼쪽 부등호)
6 % (퍼센트) 18 [ (왼쪽 대괄호) 30 = (등호)
7 & (앰퍼샌드) 19 \ (백슬래시) 31 > (오른쪽 부등호)
8 ( (왼쪽 소괄호) 20 ] (오른쪽 대괄호) 32~41 0~9 (숫자)
9 ) (오른쪽 소괄호) 21 ^ (캐럿) 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 control characters