GrasshopperプラグインのためのRhinoプロジェクトの準備

ファイルが Rhino/Grasshopper から確実にエクスポートされるようにする方法。

Patrick Chopson avatar
対応者:Patrick Chopson
一週間前以上前にアップデートされました

これらの Rhino モデルの準備手順を使用して、エクスポート プロセスを可能な限り迅速かつフリーズさせないようにします。

30 秒の要約

最終段階のモデルが、ロック、グループ化、ブロック、またはその他の方法でソリッドに接続されていない、または他のジオメトリと結合されていない単一のサーフェス オブジェクトのみであることを確認してください。単位はフィートでなければなりません。 cove.tool レイヤーのジオメトリのみが参照されます。すべての不良オブジェクトを削除し、未使用のファイル要素をパージします。すべての表面が正しい方向を向いており、前面が外側または上を向いていることを確認してください。すべてのジオメトリは XY 平面の上にある必要があり、地上のジオメトリのみをエクスポートする必要があります。

詳細な準備手順

1. Origin Point の近くで Rhino プロジェクトを表示、ロック解除、および検索します。
プロジェクトを開きます。コマンドバーに「Unhide」と「Unlock」と入力して、すべての建物のジオメトリが非表示になっていてロックが解除されていることを確認してください。このファイルで多くのプロセスが発生します。プライマリ モデルのコピーで作業したい場合もありますが、必須ではありません。次に、モデルが Rhino の原点軸 (座標: 0,0,0) の近くにあることを確認します。ここにジオメトリを配置することで、cove.tool 内で建物が正確に表示されるようになります。

2. 単位をフィートに設定するグラスホッパー スクリプトでは、cove.tool で正確に表示するために、ジオメトリをフィート単位にする必要があります。プロジェクトが SI: メートルに設定されている場合は、昼光ページの後もそのままです。コマンド バーに「単位」と入力して Enter キーを押すと、モデルの単位を変更できます。 [ドキュメント プロパティ] ウィンドウが開きます。[モデル単位] ドロップダウン リストで [フィート] を選択します。モデルのスケーリングを求めるプロンプトが表示されたら、[はい] をクリックします。建物の既知の長さを測定して、プロジェクトの規模を確認します。

3.すべてのジオメトリを適切な名前のレイヤーに移動します
プラグイン プロセスは、各 cove.tool エクスポート カテゴリに割り当てられた適切にラベル付けされたレイヤーに割り当てられた適切な建物のジオメトリを使用して、適切なレイヤー管理によって促進されます。カテゴリには、床、屋根、窓、外壁、内壁、天窓、シェーディング デバイスが含まれます。最新のグラスホッパー プラグインには、このプロセスを自動化するための「make cove.tool レイヤー」ボタンが含まれています。これにより、参照されている cove.tool プロジェクトに割り当てられた各建物タイプのレイヤーが作成されます。すべてのオブジェクトが正しいレイヤーに送信されていることを確認してください。誤って配置されたオブジェクトは通常レイヤー間で交換できるため、ジオメトリを cove.tool にエクスポートする前にこれを行ってください。オブジェクトの配置ミスは、プラグインの不正確さの最大の原因です。


4. ファイル内のすべての非単一サーフェス オブジェクトの分解、グループ解除、および削除

Grasshopper プラグインは、単一面のオブジェクトのみを受け入れます。ジオメトリが単一のサーフェスかどうかを確認するには、プロジェクトをハイライト表示して、explode と入力します。オブジェクトがそれ以上単純化できなくなるまで、このコマンドを繰り返す必要がある場合があります。以下のジオメトリ カテゴリは、次のチェックで簡略化する必要があります。

  • グループ化されたジオメトリ - コマンド「SelGroup」でブロックを選択し、ジオメトリが単純化されるまで、コマンド バーに「グループ解除」および「分解」と入力します。

  • ブロック - コマンド「SelBlockInstance」でブロックを選択し、ジオメトリが単純化されるまでコマンド バーに「explode」と入力します。また、「BlockManager」を開き、すべてのコンテンツを削除して、すべてのブロック ジオメトリを削除します。

  • 曲線 (線) - コマンド "SelCrv" を使用してプロジェクト内の曲線を選択し、削除します。線のジオメトリは望ましくありません。

  • ポリサーフェス - コマンド「SelPolySrf」でブロックを選択し、ジオメトリが単純化されるまでコマンド バーに「explode」と入力します。

: 建物のジオメトリを厚さでモデル化し、6 つのサーフェス ポリゴンがある場合、深刻なモデル クリーンアップが発生する可能性があります。プロジェクトを再マスすると、解決が早くなる場合があります。

5. 不適切なジオメトリのファイルを削除する不適切なジオメトリは、Grasshopper スクリプトがクラッシュする最大の原因です。幸いなことに、Rhino には、不適切なジオメトリを削除するための 3 つの便利なコマンドがあります。

  • パージ (_Purge) - 「パージ」コマンドは、Rhino ファイル全体を検索して、使用されていない問題のあるモデル要素を探します。 Enter を 2 回クリックして、パージされていないオブジェクトをすべて削除します。

  • 重複を選択 (SelDup) - このコマンドは、既存のオブジェクトと同じ 3D 空間を占める同一のオブジェクトをすべて検索します。複製されたすべてのオブジェクトを削除します。

  • 不良オブジェクトの選択 (SelBadObjects) - 不良オブジェクトは、異なるプラットフォームから持ち込まれた Rhino のオブジェクトであり、正しく表示するのに苦労しているため、Grasshopper プラグインで正確にエクスポートできません。解決策は、これらのオブジェクトを再構築することです。不良オブジェクトを再作成するための推奨される方法の 1 つを以下に示します。

  • 一度に 1 つの不良オブジェクトを選択します。コマンド「Silhouette」で不良オブジェクトをトレースします。トレースされた曲線が強調表示されている間に、コマンド「結合」を入力してすべての曲線を結合し、それらを閉じた曲線に変換します。コマンド「パッチ」を使用して、閉じた曲線を単一のサーフェスに変換します。ウィンドウがポップアップし、サーフェス U スパンと V スパンで「10」の値が「1」に変更され、[OK] をクリックします。不良オブジェクトと線を削除すると、互換性のある単一面オブジェクトが作成されます。オブジェクトに開口部 (窓のパンチなど) がある場合、コマンド "Silhouette" は複数の閉じた曲線を生成する必要があります。オブジェクトの最も外側のプロファイル ラインのみを選択し、コマンド「パッチ」を入力して、単一サーフェス オブジェクトに変換します。次に、残りのトレース アウトラインを選択し、コマンド「トリム」を入力し、アウトラインの中央の領域をクリックして、サーフェスをトリミングし、サーフェスの開口部を作成します。

6. 裏返しのジオメトリを確認する
cove.tool グラスホッパー プラグインは、各平面のプロパティ タグの前面/背面を使用して、各面の基本的な向きを決定します。たとえば、サーフェスの領域は、その前面が向いている方向のカテゴリにフィルタリングされます (参考までに、これはサーフェスにマテリアルを適用するために使用されるタグ/プロパティと同じです)。エリア カテゴリが正しくないように見える場合は、プロジェクトで逆向きのサーフェスを確認してください。

  • 確認するには、[Properties] > [Rhino Options] > [View] > [Display Mode] > [Shaded - Back-face Settings] の背面設定を使用して、「すべての背面に単一の色」を設定します (下の画像を参照)。間違った方向 [外側] を向いている面は、背面の色で表示されます。

  • 方向面を修正するには、Rhino で「反転」コマンドを使用して反転させることができます (2 番目の画像)。

すべての建物エンベロープ ジオメトリで前面サーフェスを外側に表示し、すべての水平面ジオメトリで前面を上向きにすることが重要です。この手順により、すべての建物コンポーネントが正確な方位でインポートされます。つまり、建物のジオメトリが正しい方向 (北、北東、東、南東、南、南西、西、北西) になります。すべてが正しい向きになったら、建物のジオメトリをエクスポートする準備が整います。

関連記事:

こちらの回答で解決しましたか?