스크립팅

Windows 및 Mac에서 Grasshopper와 Rhino의 공통된 편집기와 Python 3 및 .NET을 사용하여 사용자의 작업 흐름에 맞춰 Rhino를 사용자 지정하고 확장하세요.

통일된 스크립트 편집기

Python 3와 .NET으로 Rhino를 작업 흐름에 맞게 사용자 지정하고 확장하세요. Windows와 macOS에서 Rhino와 Grasshopper(1 및 2)에 동일하게 적용되는 단일 편집기를 사용합니다. Rhino 안에서 바로 스크립트를 작성하고 실행하고 디버깅하세요. 스크립트가 실행되는 동안 중단점을 설정하고, 코드를 한 줄씩 실행하고, 변수를 검사할 수 있습니다.

스크립트 편집기 에 대해 자세히 알아보기

Python 3

NumPy, OpenSeesPy 같은 과학 계산 라이브러리를 Rhino 지오메트리와 함께 사용하세요. 스크립트 맨 위에 한 줄만 추가하면 PyPI의 모든 패키지를 편집기가 설치해 줍니다. 별도의 설정도, 따로 관리해야 할 환경도 필요 없습니다.

Rhino의 Python 3 에 대해 자세히 알아보기

최신 C#

최신 C#으로 .NET과 RhinoCommon의 모든 기능을 활용하여 스크립트를 작성하세요. 프로젝트를 빌드하거나 Rhino를 벗어나지 않고도 스크립트에서 NuGet 패키지를 직접 참조하여 바로 작업을 시작할 수 있습니다.

최신 C# 기능에 대해 자세히 알아보기

디버그

스크립트가 실행되는 동안 중단점을 설정하고, 코드를 한 줄씩 실행하며, 변수를 검사하세요. 디버깅은 Grasshopper에서도 똑같이 작동합니다. 해결 도중 Script 컴포넌트를 일시 중지하여 무엇이 들어오고 나가는지 캔버스에서 바로 정확히 확인할 수 있습니다. 변수 패널에서 지오메트리를 미리 볼 수도 있습니다.

디버깅 에 대해 자세히 알아보기

테스트

어떤 편집기 언어로든 단위 테스트와 회귀 테스트를 작성하고 테스트 패널에서 실행하세요. 문제를 조기에 발견하고, 결과를 한눈에 확인하며, 도구가 커져도 계속 제대로 작동하도록 유지하세요.

테스트 에 대해 자세히 알아보기

게시

스크립트를 Rhino 명령과 Grasshopper 컴포넌트로 바꾼 다음 플러그인으로 패키징하여 팀과 공유하거나 Rhino 패키지 관리자에 게시하세요. 사용자는 다른 플러그인과 똑같이 설치하며, 스크립팅 지식이 필요하지 않습니다.

게시 에 대해 자세히 알아보기

Rhino 7 스크립팅 도구: 계속 사용 가능

MacroEditor RhinoScript GhPython Rhino Script Compiler
  • MacroEditor
  • RhinoScript
  • Rhino의 IronPython 2.7 (레거시 편집기)
  • Grasshopper에서 IronPython 2.7, C#, VB.Net 스크립팅 (레거시 편집기)
  • Rhino Script Compiler (레거시 인터페이스)

직접 실행해 보세요

  1. Windows 또는 Mac용 Rhino 9 Evaluation 을(를) 다운로드하세요.

Rhino에서

  1. 명령 프롬프트에 ScriptEditor 를 입력하고 스크립트 편집기를 엽니다. 편집기가 Python 3 런타임 초기화를 시작합니다(이는 새로 설치한 후에만 발생하며, 완료까지 몇 분 정도 걸릴 수 있습니다).
  2. 준비되면 새로 만들기 단추를 클릭하고 예에서 새 Python 3 또는 C# 스크립트를 만듭니다.
  3. 실행 (재생) 단추를 클릭하여 스크립트를 실행합니다.
  4. 다른 예제를 살펴보며 스크립트에서 타사 패키지를 사용하는 방법을 확인합니다.
  5. 매크로에서 ScriptEditor 명령을 사용하는 방법을 확인합니다.

Grasshopper 1에서

  1. 명령 프롬프트에 Grasshopper를 입력하여 Grasshopper를 엽니다.
  2. 준비되면 Maths 패널에서 새 Script 컴포넌트를 캔버스에 추가합니다. 편집기가 Python 3 런타임을 초기화하기 시작합니다(새로 설치한 직후에만 발생하며 완료되기까지 잠시 걸릴 수 있습니다).
  3. Script 컴포넌트에서 언어를 클릭하면 기본 스크립트가 들어 있는 새 편집기가 시작됩니다.
  4. 컴포넌트에 입력과 출력을 몇 개 추가합니다. 입력에 데이터를 전달합니다.
  5. 이제 Grasshopper에서 Solve 단추를 클릭합니다.

Grasshopper 2에서

  1. 명령 프롬프트에 GH2를 입력하여 Grasshopper 2를 엽니다.
  2. 준비되면 Maths 패널에서 새 Script 컴포넌트를 캔버스에 추가합니다. 편집기가 Python 3 런타임을 초기화하기 시작합니다(새로 설치한 직후에만 발생하며 완료되기까지 잠시 걸릴 수 있습니다).
  3. Script 컴포넌트에서 언어를 클릭하면 기본 스크립트가 들어 있는 새 편집기가 시작됩니다.
  4. 컴포넌트에 입력과 출력을 몇 개 추가합니다. 입력에 데이터를 전달합니다.
  5. 이제 Grasshopper 메뉴에서 Solve 단추를 클릭합니다.

더 자세한 튜토리얼과 설명서는 스크립팅 가이드를 참조하세요.

문의 사항이나 의견이 있으시면 한국 Rhino 사용자그룹 라이노스 또는 사용자 토론 게시판을 이용해 주시기 바랍니다.