Grasshopper에서 특정 기능을 여러 곳에서 재사용하려면 다음 방법을 사용할 수 있어:
🔹 1. 클러스터(Cluster) 사용
✅ Grasshopper 내에서 재사용 가능하도록 묶는 방법
🛠 방법:
- 여러 컴포넌트를 선택 (Shift+드래그 또는 Ctrl+클릭)
- 오른쪽 클릭 → Cluster 만들기(Create Cluster)
- 클러스터 안에서 Logic 수정 가능
- 필요한 곳에 복사해서 사용 가능
📌 Tip:
- 클러스터를 더블 클릭하면 내부 편집 가능
- 입출력(IO)를 명확하게 설정하면 활용도가 높아짐
- 파일(.ghcluster)로 저장 후 다른 파일에서 불러올 수도 있음
🔹 2. GH 파일을 User Object로 저장
✅ 자주 사용하는 기능을 커스텀 컴포넌트처럼 사용
🛠 방법:
- 클러스터를 만든 후 오른쪽 클릭 → Save as User Object
- 파일 이름과 아이콘 설정
- 이후 Grasshopper "User Objects"에서 쉽게 불러올 수 있음
📌 Tip:
- 여러 프로젝트에서 공통으로 사용하는 기능이라면 이 방법 추천
- 라이브러리처럼 관리할 수 있어
🔹 3. Python 또는 C# 스크립트 사용
✅ 고급 사용자용 - 강력한 기능을 직접 코드로 구현
🛠 방법:
- GH Python Script 또는 C# Script 사용
- 입출력(Input/Output)을 명확하게 설정
- 같은 기능이 필요할 때 스크립트를 복사해서 사용
📌 Tip:
- Grasshopper에서 반복 작업이 많다면 Python 스크립트 추천
- 복잡한 로직을 간결하게 만들 수 있음
- 한 번 만들어 놓으면 여러 파일에서 쉽게 복사해서 사용 가능
🔹 4. Grasshopper 플러그인으로 제작
✅ 재사용 가능한 기능을 완전한 플러그인으로 제작
🛠 방법:
- C# 또는 Python으로 개발한 후 Grasshopper 플러그인으로 변환
- Visual Studio를 사용해 .gha 파일로 패키징
- GH에서 플러그인을 불러와 사용
📌 Tip:
- 팀 내에서 공유할 때 유용
- 커스텀 툴을 만들고 배포할 때 적합
🛠 추천 방법 정리
사용 목적 | 추천 방법 |
---|
같은 GH 파일 내에서 재사용 | Cluster |
여러 GH 파일에서 재사용 | User Object 저장 |
반복되는 계산 자동화 | Python / C# Script |
플러그인처럼 배포 | GH 플러그인 제작 |
🚀 일반적인 경우 "클러스터 + User Object 저장"이 가장 효율적이야!
필요한 방식에 맞춰 적용해 보면 좋을 것 같아.
댓글
댓글 쓰기