Grasshopper 2

메타데이터 · 전역 변수 · 루프 · 수학 · 문서

GH2 메인

서로 다른 두 가지 도구

Grasshopper 1과 Grasshopper 2는 Rhino 9에서 함께 제공됩니다. GH1은 오랜 기간 발전해 온 성숙한 도구로, 방대한 플러그인 생태계와 수년간 축적된 파일 및 작업 방식을 갖추고 있으며, 지금도 새로운 기능과 수정 사항이 계속 추가되고 있습니다. 새 버전인 GH2는 플러그인은 아직 적지만, 메타데이터, 반복 처리, 전역 변수 및 수학 기능 개선을 기본 기능으로 제공합니다. GH2에서 GH1 파일을 열 수 있으며, 해당 파일에 포함된 컴포넌트를 대체로 그대로 호스팅하거나 업그레이드할 수 있습니다.

다음은 GH2의 주요 새 기능 중 일부입니다.

GH2와 GH1, 서로 다른 두 가지 성격

메타데이터

메타데이터를 사용하면 영역, 재질, 레이어 이름과 같은 정보를 별도의 와이어나 병렬 관리 없이 모든 값에 담을 수 있습니다. 메타데이터는 사용자 지정 표시 규칙을 사용하여 Rhino 뷰포트에서 시각화할 수 있으며, 이 규칙으로 메타데이터가 있는 형상에 색이나 파선 패턴 같은 속성을 지정할 수 있습니다. 이제 베이크 기능도 메타데이터를 인식합니다. 이에 따라, 레이어나 이름과 같은 관련 개체 속성이 Rhino 문서로 전송되는 형상에 자동으로 적용됩니다.

GH2 메타데이터

성능

컴포넌트의 반복 연산이 사용 가능한 모든 CPU 코어에서 병렬로 실행되어 계산 결과를 더 빠르게 얻을 수 있습니다. GH2에서는 연산 취소 기능도 크게 향상되었으며, 백그라운드에서 계산이 진행되는 동안에도 인터페이스를 계속 사용할 수 있습니다.

GH2 성능

설명서

도움말 이미지에는 실제 예제 파일이 담겨 있으며, 이미지를 GH 캔버스로 끌어다 놓으면 열 수 있습니다. GH2와 함께 제공되는 모든 컴포넌트의 예제 파일과 사용된 모든 기술 용어의 용어집 항목을 제공하는 것을 목표로 합니다. GH2는 문서화 도구를 제공하므로 플러그인 개발자가 자신의 콘텐츠를 도움말 시스템에 매끄럽게 통합할 수 있습니다.

GH2 도움말

수학

GH2는 성숙한 통계 및 삼각 함수 도구와 스칼라 필드 및 벡터 필드에 대한 풍부한 지원을 포함하여 더 폭넓은 수학적 기반을 제공합니다. 예를 들어, 각도, 통계 분포, 일변수 함수가 이제 기본 데이터 유형으로 제공됩니다.

GH2 수학

전역 변수

GH2의 Shout-Listen 패턴을 사용하면 파일 내부뿐 아니라 여러 파일 사이에서도 값을 무선으로 공유할 수 있습니다. 이를 통해 큰 파일을 더 작고 관리하기 쉬운 파일로 나누거나, 하나의 파일 안에서 복잡하게 얽힌 와이어를 정리하기가 쉬워집니다. Listen 개체를 사용하여 3dm 파일이나 텍스트 파일에서 데이터를 직접 읽어 오는 데에도 사용할 수 있습니다.

GH2 전역 변수

반복

GH2에는 반복 기능이 내장되어 있어, 클러스터가 정해진 횟수만큼 또는 주어진 조건이 충족될 때까지 자신의 결과를 다시 입력받을 수 있습니다. 이를 통해 플러그인 없이도 성장 패턴, 이완, 단계별 시뮬레이션과 같은 새로운 유형의 반복 알고리즘을 구현할 수 있습니다.

GH2 반복

스크립팅

스크립트 편집기는 이제 순수한 문으로만 구성된 간결한 Script 모드와, 스크립트가 미리보기 지오메트리를 그리고 컴포넌트 패널에 옵션을 추가하며 프로세스의 여러 단계에서 코드를 실행할 수 있는 유연한 SDK 모드를 지원합니다.

GH2의 모든 표준 컴포넌트와 마찬가지로 스크립트 반복 처리도 비동기적으로 실행되며, 모든 값에 첨부된 메타데이터에 완전히 접근할 수 있습니다.

GH2 스크립팅

상호 운용성

GH2는 GH1과 기본적인 수준의 상호 운용성을 제공합니다. 컴포넌트를 GH1에서 GH2로 끌어다 놓거나 복사하여 붙여넣을 수 있으며, 이 컴포넌트는 호스팅되거나 가장 가까운 GH2 대응 컴포넌트로 자동 업그레이드됩니다. GH1과 GH2는 두 버전 모두 읽고 쓸 수 있는 공유 ghdata 파일을 통해 데이터를 주고받을 수 있습니다.

GH2 GH1 끌어서 놓기

자료