使い方ガイドへスキップ
Rhino 3D Scripts作者 GitHub Awesome Copilot Contributors

Rhino 3D Scripts スキル。

コマンドの連続実行にはマクロを、モデリング作業にロジックが必要な場合はスクリプトを選びましょう。

  • 3Dデザイン
  • CAD
  • 自動化
ソースレビュー · Rhino 3D ScriptsSKILL.md
タスク 3Dデザイン 生成物 • タスクに適した Rhino 向けの Python、C# または旧式 VBScript の実装 • 単純で繰り返し可能な手順のためのコマンドマクロまたはツールバーエイリアス • キャンセル、アンドゥ、再描画の処理を備えたジオメトリ操作スクリプト 開始前に Rhino 7 以降。統合 Script Editor には Rhino 8 がソースの推奨環境です。
編集者による要約 · ソース確認日 2026-10-07 · 生成された例ではありません

01 機能概要

Rhino ジオメトリ用のスクリプトツールを選ぶ

ランタイムの選択、ジオメトリ API、アプリケーションレベルで安全なバッチ動作に焦点を当てた Rhino スクリプトガイドです。

ソースに基づくワークフロー実行ベンチマークではありません

作業の進め方

Rhino 3D Scripts は、RhinoPython、RhinoCommon、旧式 RhinoScript、コマンドマクロの中から適切なものをエージェントが選ぶ手助けをします。この違いは重要です。ツールバーのマクロはコマンドを再生できますが、スクリプトはジオメトリを調べ、条件で分岐し、多数のオブジェクトを処理できます。ソースは新しいスクリプトには Python を推奨し、既存ファイル向けには VBScript のガイダンスも残しています。

最も役立つ点は、形状のレシピよりもアプリケーションの挙動にあります。オブジェクトの GUID とジオメトリオブジェクトの違いを説明し、アクティブドキュメントから許容差を読み取り、変更を1つのアンドゥ記録にまとめ、失敗後にビューポートの再描画を復元します。また、Rhino 8 の Script Editor や古い Python ランタイムの落とし穴も記載しており、対象バージョンと起動方法がブリーフの必須要素になります。

期待される成果物

  • タスクに適した Rhino 向けの Python、C# または旧式 VBScript の実装
  • 単純で繰り返し可能な手順のためのコマンドマクロまたはツールバーエイリアス
  • キャンセル、アンドゥ、再描画の処理を備えたジオメトリ操作スクリプト
サンプルブリーフを見る

ブリーフからレビューまで

  1. 01
    ランタイムを選ぶ

    Rhino のバージョンと起動方法を確認します。マクロは固定のコマンド列にのみ使い、変数、ループ、条件が必要ならスクリプトを選びます。

  2. 02
    ドキュメントを尊重する

    変更を適用する前に、選択されたオブジェクトの型、アクティブドキュメントの許容差、ジオメトリ識別子を確認します。単位についてハードコードした前提は避けます。

  3. 03
    バッチ変更を元に戻せるようにする

    変更を1つのアンドゥ記録にまとめ、finally 経路で再描画を復元し、長いループ中はキャンセルを可能にします。結果のジオメトリは Rhino 上で確認します。

02 利用場面

使う場面

Rhino 7 以降。統合 Script Editor には Rhino 8 がソースの推奨環境です。

適しているケース

  • 繰り返しのモデリング操作選択した曲線、サーフェス、レイヤー、ブロックを明示的なルールで処理する場合に役立ちます。
  • 旧式スクリプトの保守VBScript と Python の挙動が同じであるかのように扱うことなく、RhinoScript ファイルのデバッグや古いワークフローの改修に向いています。

確認すべき制限

  • Rhino 環境が必要RhinoCommon と rhinoscriptsyntax の例は Rhino のランタイムに依存します。一般的な Python 実行は同等のテストにはなりません。
  • バージョンによって異なる挙動Rhino 8 のビルドと古い IronPython の起動経路は異なります。API、エンコーディング、引数の渡し方は、実際のインストール環境に照らして確認する必要があります。

用意する入力

  • Rhino のバージョンアプリケーションのバージョンと、スクリプトが統合 Script Editor を使うのか、古いコマンドランチャーを使うのかを指定します。
  • ジオメトリの選択選択するオブジェクト、許可する型、隣接するジオメトリに影響を与えてはならない変更を記述します。
  • モデルのルール想定する単位、操作ルール、入力ジオメトリが不正な場合やユーザーがキャンセルした場合に期待される動作を指定します。

03 重要な判断

重要な判断ポイント

  1. 元に戻せるバッチ編集

    1つのアンドゥ記録と復元された再描画により、一括操作は、バラバラの多数のコマンドよりも確認と取り消しがしやすくなります。

  2. 正しい型の境界

    このガイドはドキュメント識別子とジオメトリオブジェクトを区別しており、Rhino API を組み合わせる際によくある失敗の原因を防ぎます。

04 依頼例

絞ったブリーフで試す

以下のサンプルブリーフはテストされていません。使用前にスキルのセットアップを確認してください。

セットアップを確認する

API とランチャーの詳細については、スキルの参照資料を残しておいてください。生成されたスクリプトは、エージェントへのスキルのインストールとは別に Rhino に読み込みます。

アップストリームのソースファイル
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/rhino3d-scripts/SKILL.md

Rhino 7 以降。統合 Script Editor には Rhino 8 がソースの推奨環境です。

まず1つの成果物から始める

スキルを実行する前に、このブリーフの範囲、素材、制約を調整してください。

サンプルブリーフ
rhino3d-scripts を使って、曲線を選択しレイヤーごとにまとめた長さを報告する Rhino 8 用 Python ツールを作成してください。ドキュメントの単位と許容差を読み取り、キャンセルを処理し、ジオメトリは変更しないでください。そのうえで、1つのアンドゥ記録を使い、失敗時に再描画を復元する、別のオプトイン式ラベル付け操作を提案してください。Script Editor 経由での実行方法も説明してください。

結果を確認する

実際の出力を、次の観察可能な基準に照らして確認します。

  • オブジェクト選択は意図したジオメトリの型のみを受け付けます。
  • 報告される寸法と許容差はアクティブドキュメントから取得されます。
  • バッチが失敗またはキャンセルされた場合は再描画が復元され、説明のつかない部分的な変更が残りません。

OpenDesign は、コーディングエージェント向けのローカルデザインワークスペースを提供します。この掲載は、スキルが同梱されていること、または外部ツール、認証情報、ソフトウェア依存関係が含まれていることを意味するものではありません。

05 ソースとライセンス

ソースとライセンス

このページは、下にリンクされた固定済みのソースリビジョンについて説明しています。アップストリームの挙動や要件は変更される可能性があります。

リポジトリ
github/awesome-copilot
スキルファイル
skills/rhino3d-scripts/SKILL.md
ライセンス
MIT
確認したスナップショット
2026-10-07 · 3a685010a7af
編集者によるソース要約
ランタイムの選択、ジオメトリ API、アプリケーションレベルで安全なバッチ動作に焦点を当てた Rhino スクリプトガイドです。

リンク先のソースに基づく OpenDesign のオリジナル要約です。リポジトリのスター数は日付付きの人気指標であり、スキルの利用状況や品質スコアではありません。

06 開始前の質問

始める前の質問

マクロで十分なのはどんなときですか?

既存の Rhino コマンドを固定の順序で実行する場合はマクロを使います。変数、ループ、条件分岐が必要になったら、ソースはスクリプトを推奨しています。

Python スクリプトが、ある Rhino ランチャーでは動くのに別のランチャーでは動かないことがあるのはなぜですか?

ソースは、古い IronPython の実行と新しい CPython のワークフローとの違いを区別しており、エンコーディングやモジュールのシャドーイングの違いも含まれます。

.rvb ファイルを保守できますか?

はい。旧式 VBScript の慣例を記載していますが、ほとんどの新規作業には Python を推奨しています。

OpenDesign

次のデザイン反復の余地をつくりましょう。

ブリーフ、ソース素材、デザイン作業をローカルワークスペースにまとめて保管できます。ワークフローに追加する前に、スキル自体のセットアップを確認してください。

アップストリームのソースファイル
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/rhino3d-scripts/SKILL.md