This shows you the differences between two versions of the page.
ko:rhino:usingblocks [2015/09/14] |
ko:rhino:usingblocks [2020/08/14] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== 블록 사용 ====== | ||
+ | 블록은 Rhino 4와 5에서 기본적으로 동일합니다. 그러나, Rhino 5에는 더 많은 기능과 명령이 추가되어 있습니다. [[http:// | ||
+ | |||
+ | > **Summary: | ||
+ | |||
+ | =====블록을 사용하면 좋은 점:===== | ||
+ | |||
+ | **1.** 블록을 정의하는 지오메트리만 바꾸면, 블록 인스턴스인 개체 복사본들은 개수와 상관없이 변경할 수 있습니다. | ||
+ | |||
+ | **2.** 외부 파일로부터 개체를 업데이트할 수 있습니다. | ||
+ | |||
+ | **3.** 단일 정의의 반복된 인스턴스는 파일 크기를 증가시키지 않습니다. 해당 파일에 있는 블록의 실제 정의는 하나밖에 없기 때문입니다. 모든 인스턴스는 하나의 원래 정의에서 데이터를 참조합니다. Rhino는 이러한 인스턴스를 다른 위치와 방향을 지정해 표시합니다. | ||
+ | |||
+ | =====블록의 역할: | ||
+ | Rhino에서 현재 파일에 있는 지오메트리로 블록을 만들 때 (Block 명령), Rhino는 사용자가 선택한 지오메트리를 블록 인스턴스로 바꿉니다. 파일에서 블록 정의 (블록을 정의하기 위해 사용자가 선택한 지오메트리) 가 저장됩니다. 이 정의의 인스턴스를 원하는 개수만큼 Insert 명령으로 삽입할 수 있습니다. 삽입할 수 있는 기존 블록 정의는 삽입 대화상자의 드롭다운 목록에 있습니다. | ||
+ | |||
+ | 다른 3dm 파일을 블록 인스턴스로 삽입하는 것도 이와 비슷합니다. 블록 정의가 현재 파일에 포함되고, | ||
+ | |||
+ | (두 경우에서, | ||
+ | 파일의 특정 블록의 모든 블록 인스턴스를 업데이트하려며 해당 파일 정의를 재정의해야 합니다. 블록 인스턴스를 분해(Explode)하고 수정하고 해당 블록을 같은 이름으로 재정의하여 이를 실행할 수 있습니다. 정의를 변경할 것인지 확인하는 경고 대화상자가 표시됩니다. 또는, 다른 개체로 블록을 재정의하여 간단하게 변경할 수 있습니다. | ||
+ | |||
+ | ====연습 샘플==== | ||
+ | > **// | ||
+ | > | ||
+ | > **// | ||
+ | > | ||
+ | > **//Rhino 4에서 블록 재정의하기:// | ||
+ | > | ||
+ | > **//Rhino 5에서 블록 재정의하기:// | ||
+ | |||
+ | > **// | ||
+ | \\ | ||
+ | =====외부 블록 참조===== | ||
+ | 외부 파일을 참조하는 블록 정의는 외부 파일을 편집하고 저장한 후 [[rhino: | ||
+ | |||
+ | |||
+ | ====연습 샘플==== | ||
+ | > **상자를 만들고**, | ||
+ | > | ||
+ | > **블록의 복사본을 여러 개 만듭니다** - 원하는 대로 크기 조정, 회전, 이동합니다. | ||
+ | > | ||
+ | > **다른 Rhino 창**에서 상자 파일을 열고 가장자리를 필릿 실행합니다. 구를 만듭니다. 파일을 저장합니다. | ||
+ | > | ||
+ | > **이제, 삽입된 블록이 있는 파일로 되돌아갑니다.** [[rhino: | ||
+ | > | ||
+ | > **// | ||
+ | > | ||
+ | > 모든 경우에 블록 정의가 사용하는 레이어가 인스턴스에서도 유지되었습니다. 블록 인스턴스의 일부가 사용하는 레이어를 끄면 Rhino 창에 있는 블록의 해당 부분이 꺼지게 됩니다. 인스턴스가 삽입된 레이어를 끄면 해당 블록이 사용하는 다른 레이어의 상태와 무관하게 블록 전체가 꺼집니다. | ||
+ | |||
+ | =====고급 테크닉===== | ||
+ | |||
+ | **[[developer: | ||
+ | (4 버전의 [[labs: | ||
+ | |||
+ | **[[developer: | ||
+ | |||