Grasshopper란? — 파라메트릭 디자인 개념과 라이노와의 관계
라이노를 쓰다 보면 그래스호퍼(Grasshopper)라는 말을 자주 듣게 된다. "그래스호퍼로 만들었다"는 말이 어떤 의미인지, 라이노와 뭐가 다른지 처음엔 감이 잘 안 온다. 명령어를 입력하는 대신 노드를 연결해서 형상을 만드는 방식이다. 개념부터 잡아두면 이후 학습이 훨씬 수월하다.
1. Grasshopper란
라이노에 내장된 비주얼 프로그래밍 툴이다. 코드를 직접 쓰지 않고 노드(컴포넌트)를 연결해서 형상 생성 로직을 만든다.
- 라이노: 명령어 입력 → 형상 생성 (결과 중심)
- Grasshopper: 로직 설계 → 파라미터 조정 → 형상 자동 생성 (과정 중심)
2. 파라메트릭 디자인이란
파라미터(매개변수)를 바꾸면 형상이 자동으로 업데이트되는 설계 방식이다.
예시
- 슬라이더로 층수를 10 → 20으로 바꾸면
- → 건물 높이 자동 업데이트
- → 층별 파사드 패널 수 자동 재계산
- → 전체 모델 즉시 반영
라이노에서 직접 모델링하면 층수를 바꿀 때 전부 다시 만들어야 한다. Grasshopper는 슬라이더 하나로 끝난다.
3. Grasshopper 실행
- 라이노 메뉴 → Tools → Grasshopper
- 또는 커맨드: Grasshopper
별도 창이 열린다. 라이노 창과 Grasshopper 창이 동시에 열린 상태로 작업한다.
4. 화면 구성
[캡쳐 넣기]
- 메뉴바 + 컴포넌트 탭
- 캔버스 (작업 영역): 노드를 배치하고 연결하는 공간
캔버스 조작
| 동작 |
방법 |
| 패닝 |
우클릭 드래그 또는 스페이스바 + 드래그 |
| 줌 |
마우스 휠 |
| 컴포넌트 배치 |
더블클릭 → 이름 검색 → Enter |
| 연결 |
출력 포트 → 입력 포트로 드래그 |
| 연결 삭제 |
Ctrl + 연결선 클릭 |
5. 컴포넌트(노드) 구조
컴포넌트는 Grasshopper의 기본 단위다. 입력을 받아서 처리하고 출력을 내보낸다.
[캡쳐 넣기]
| Component 이름 |
| Input (왼쪽) |
Output (오른쪽) |
컴포넌트 색상
- 회색: 정상
- 주황색: 경고 (작동하지만 문제 있음)
- 빨간색: 오류 (입력값 없거나 잘못됨)
6. 데이터 흐름
Grasshopper는 왼쪽에서 오른쪽으로 데이터가 흐른다.
예시
- Number Slider (숫자) → Circle (반지름으로 사용) → 라이노에 원 생성
슬라이더 값을 바꾸면 원의 반지름이 즉시 바뀐다.
7. 라이노와의 관계
Grasshopper에서 만든 형상은 라이노 뷰포트에 미리보기로 표시된다. 실제 라이노 객체로 만들려면 Bake(굽기)가 필요하다.
- 미리보기 — Grasshopper 실행 중에만 보임 (주황색/초록색)
- Bake — 라이노 객체로 변환 (영구적)
Bake 방법
- 컴포넌트 우클릭 → Bake
- → 레이어 선택
- → 라이노 객체로 생성
실무 팁: Bake한 객체는 Grasshopper와 연결이 끊긴다. 파라미터를 수정해도 Bake된 객체는 업데이트되지 않는다. 최종 확정 후 Bake하는 것이 원칙이다.
8. Grasshopper가 유용한 경우
- ① 반복 패턴 — 같은 형상을 많이 배열할 때
- ② 파라메트릭 매스 — 층수/높이/폭을 자주 바꿀 때
- ③ 비정형 파사드 — 패널 분할 자동화
- ④ 데이터 기반 설계 — 엑셀 데이터로 형상 생성
- ⑤ Revit 연동 — Rhino Inside Revit
반복 작업을 자동화하는 것이 Grasshopper의 핵심 강점이다.
9. 라이노 vs Grasshopper 언제 쓰나
| 상황 |
적합한 방식 |
| 단순한 형상 빠르게 |
라이노 직접 모델링 |
| 형상을 자주 수정해야 함 |
Grasshopper |
| 반복 패턴 배열 |
Grasshopper |
| 비정형 파사드 패널링 |
Grasshopper |
| 최종 도면화 |
라이노 Make2D |
| BIM 연동 |
Grasshopper + Rhino Inside |
정리
| 항목 |
내용 |
| 실행 |
커맨드: Grasshopper |
| 데이터 흐름 |
왼쪽 → 오른쪽 |
| 미리보기 |
라이노 뷰포트에 자동 표시 |
| 라이노 객체화 |
Bake (컴포넌트 우클릭) |
| 핵심 강점 |
파라미터 변경 → 형상 자동 업데이트 |
관련글
댓글 없음:
댓글 쓰기