スクリプト作成

WindowsとMac上のGrasshopperとRhinoの共通エディタでPython 3と.NETを使用し、ワークフローに合わせてRhinoをカスタマイズおよび拡張します。

統合されたスクリプトエディタ

Python 3と.NETを使って、ワークフローに合わせてRhinoをカスタマイズ、拡張できます。WindowsとmacOSの、RhinoとGrasshopper(1と2)で同じように動作する、1つのエディタを使用します。スクリプトの作成、実行、デバッグをRhinoで直接行えます。ブレークポイントの設定、コードのステップ実行、スクリプトの実行中の変数の確認が可能です。

スクリプトエディタ について詳しく学ぶ

Python 3

NumPyやOpenSeesPyなどの科学計算ライブラリを、Rhinoのジオメトリと組み合わせて使えます。スクリプトの先頭に1行書くだけで、PyPIのどのパッケージでも追加でき、エディタがインストールしてくれます。セットアップも、別々の環境の管理も必要ありません。

Rhinoでの Python 3 について詳しく学ぶ

最新のC#

.NETとRhinoCommonの機能を最大限に活用し、最新のC#でスクリプトを作成できます。スクリプトからNuGetパッケージを直接参照できるため、プロジェクトを構築したり、Rhinoを終了したりすることなく、すぐに作業を開始できます。 スクリプトからNuGetパッケージを直接参照できるため、プロジェクトを構築したり、Rhinoを終了したりすることなく、すぐに作業を開始できます。

最新のC# について詳しく学ぶ

デバッグ

ブレークポイントを設定し、コードを1行ずつステップ実行して、スクリプトの実行中に変数を確認できます。デバッグはGrasshopperでも同じように行えます。ソリューションの途中でスクリプトコンポーネントを一時停止し、何が入力され、何が出力されるかを、キャンバス上でそのまま確認できます。変数パネルで、ジオメトリをプレビューすることもできます。

デバッグ について詳しく学ぶ

テスト

エディタで使えるどの言語でも、単体テストと回帰テストを記述し、Tテストパネルから実行できます。問題を早い段階で発見し、テスト結果をひと目で確認できるほか、ツールが拡張されても、正常に動作し続けることを確認できます。

テスト について詳しく学ぶ

公開

スクリプトをRhinoのコマンドやGrasshopperのコンポーネントに変換し、プラグインとしてパッケージ化して、チームで共有したり、Rhino Package Managerで公開したりできます。ユーザーは、他のプラグインと同じようにインストールでき、スクリプトの知識は必要ありません。

公開 について詳しく学ぶ

Rhino 7の:スクリプト作成ツールは引き続き利用できます。

MacroEditor RhinoScript GhPython Rhinoスクリプトコンパイラ
  • MacroEditor
  • RhinoScript
  • RhinoのIronPython 2.7 (レガシエディタ)
  • GrasshopperのIronPython 2.7、C#、VB.Netのスクリプト作成 (レガシエディタ)
  • Rhinoスクリプトコンパイラ (レガシインターフェイス)

試すには

  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 パネルからキャンバスに新しい スクリプト のコンポーネントを追加します。エディタはPython 3ランタイムの初期化を開始します (これは新規インストール後にのみに行われ、完了するまでに少し時間がかかる場合があります)。
  3. スクリプトコンポーネントで言語をクリックし、デフォルトのスクリプトで新しいエディタを起動します。
  4. コンポーネントにいくつかの入力と出力を追加します。データを入力に渡します。
  5. Grasshopperで Solve ボタンをクリックします。

Grasshopper 2で

  1. コマンドプロンプトで GH2 と入力し、Grasshopper 2を開きます。
  2. 準備ができたら、 Maths パネルからキャンバスに新しい スクリプト のコンポーネントを追加します。エディタはPython 3ランタイムの初期化を開始します (これは新規インストール後にのみに行われ、完了するまでに少し時間がかかる場合があります)。
  3. スクリプトコンポーネントで言語をクリックし、デフォルトのスクリプトで新しいエディタを起動します。
  4. コンポーネントにいくつかの入力と出力を追加します。データを入力に渡します。
  5. Grasshopperメニューで Solve ボタンをクリックします。

チュートリアルやドキュメンテーションのより詳しい情報については、 Scripting Guides (スクリプト作成ガイド) をご覧ください。

質問やフィードバックがあれば、 Discourse Forum を使っていただけます。