선택한 Object를 내부 Text 이름을 기준으로 Block으로 만드는 명령입니다. 같은 형상과 같은 규격의 Curtainwall Unit을 반복해서 사용할 때, Group으로 계속 복사하는 대신 하나의 Block으로 관리하여 작업 시간과 파일 용량을 줄일 수 있습니다.
사용 목적
항목
설명
Block 작성
모델링과 FabNo 정리가 끝난 Unit을 하나의 Block으로 만듭니다.
반복 Unit 관리
같은 크기와 같은 형상의 Unit을 Block으로 만들어 반복 배치할 수 있습니다.
후속 List 작업
Molist, Cuttinglist, Fblist 작성에 사용할 Block 데이터를 준비합니다. Fblist는 하나의 Block을 선택해서 사용합니다.
사용 방법
Rhino 명령창에 NBlock를 입력하고 Enter를 누릅니다.
Block으로 만들 Object들을 선택합니다.
선택한 Object 안에 Text가 있으면, 제외 대상 Text를 뺀 첫 번째 Text를 Block 이름으로 사용합니다.
선택한 Object 안에 사용할 Text가 없으면 새 이름을 입력하고, 화면에서 Text 위치를 지정합니다.
새 Block 이름이면 Insert Point를 지정하여 Block을 생성합니다.
같은 이름의 Block이 이미 있으면 기존 Block Definition을 갱신하고, 기존 배치 Instance도 같은 위치와 회전 상태로 다시 생성합니다.
실행 예시
Object 내부 Text 이름을 기준으로 Block을 만드는 예시같은 이름의 Block을 다시 생성하거나 갱신하는 예시
주요 내용
항목
설명
Block 이름
선택 Object 내부의 Text를 사용합니다. 이름에 사용할 수 없는 문자 / \ : * ? " < > |는 _로 바뀝니다.
기준점
M_Center와 T_Center 계열 Line의 시작점이 일치하는 위치를 Block 기준점으로 찾습니다. 기준점을 자동으로 찾지 못하면 사용자가 직접 지정합니다.
기존 Block 처리
같은 이름의 Block이 이미 있으면 새 형상으로 Definition을 갱신하고, 기존 Instance를 원래 Transform 기준으로 다시 배치합니다.
주의 사항
중요:NBlock에는 하나의 M_Center Line이 포함되어야 합니다. Insert Point는 Mullion Center Line의 시작점을 기준으로 사용합니다.
Text 제외 규칙:GS, VT, BP, GR로 시작하는 Text는 Block 이름으로 사용하지 않습니다. 해당 Text와 같은 그룹의 닫힌 Polyline/PolyCurve도 Block 대상에서 제외될 수 있습니다.
같은 이름 Block: 같은 이름의 Block을 삭제했는데 Rhino 내부에 Definition이 남아 있으면 Purge로 정리하거나, 기존 Block을 Insert하여 상태를 확인한 뒤 다시 실행합니다.
실행 결과
항목
설명
처리 결과
선택 Object가 Text 이름을 가진 Block으로 생성되거나, 같은 이름의 기존 Block이 갱신됩니다.
확인 위치
Rhino 화면에서 생성된 Block Instance, Block Insert Point, Block 이름 Text를 확인합니다.
참고: 같은 이름의 블록이 이미 있으면 기존 정의를 삭제하고 같은 위치의 기존 인스턴스를 새 정의로 다시 만듭니다. Mullion/Transom 중심선 시작점이 만나는 곳을 기준점으로 찾으므로, 관련 중심선 레이어가 함께 선택되어야 삽입 기준이 정확합니다.