作業の進め方
Rhino 3D Scripts は、RhinoPython、RhinoCommon、旧式 RhinoScript、コマンドマクロの中から適切なものをエージェントが選ぶ手助けをします。この違いは重要です。ツールバーのマクロはコマンドを再生できますが、スクリプトはジオメトリを調べ、条件で分岐し、多数のオブジェクトを処理できます。ソースは新しいスクリプトには Python を推奨し、既存ファイル向けには VBScript のガイダンスも残しています。
最も役立つ点は、形状のレシピよりもアプリケーションの挙動にあります。オブジェクトの GUID とジオメトリオブジェクトの違いを説明し、アクティブドキュメントから許容差を読み取り、変更を1つのアンドゥ記録にまとめ、失敗後にビューポートの再描画を復元します。また、Rhino 8 の Script Editor や古い Python ランタイムの落とし穴も記載しており、対象バージョンと起動方法がブリーフの必須要素になります。
期待される成果物
- タスクに適した Rhino 向けの Python、C# または旧式 VBScript の実装
- 単純で繰り返し可能な手順のためのコマンドマクロまたはツールバーエイリアス
- キャンセル、アンドゥ、再描画の処理を備えたジオメトリ操作スクリプト
ブリーフからレビューまで
- 01ランタイムを選ぶ
Rhino のバージョンと起動方法を確認します。マクロは固定のコマンド列にのみ使い、変数、ループ、条件が必要ならスクリプトを選びます。
- 02ドキュメントを尊重する
変更を適用する前に、選択されたオブジェクトの型、アクティブドキュメントの許容差、ジオメトリ識別子を確認します。単位についてハードコードした前提は避けます。
- 03バッチ変更を元に戻せるようにする
変更を1つのアンドゥ記録にまとめ、finally 経路で再描画を復元し、長いループ中はキャンセルを可能にします。結果のジオメトリは Rhino 上で確認します。