[Grasshopper]複雑なサーフェスや屋根に等しく厚みをつける方法

Grasshopperでサーフェスに厚みをつける grasshopper

Grasshopperを使用しているとサーフェスに厚みをつけてソリッドにすることは多いと思います。

しかし、上の画像のように綺麗な厚みを作れるのはとても難しいと思います。

厚みの失敗例

この画像は失敗例です。

Grasshopperでサーフェスに厚みをつけるためにZ軸方向でExtrude(厚みを出すコンポーネント)を使用しました。

しかし左側と右側を見ると、厚みが均一でなく綺麗ではありません。

おそらくこのような悩みを持っている人は多いと思います。

そこで今回は簡単にGrasshopperでサーフェスに綺麗で均等な厚みを作る方法を解説します。

結論として、Offset Surfaceを使うとうまくできます。

Offset Surface

それでは解説していきます。

下のリンクから今回のGrasshopperとライノセラスのデータをダウンロードできるので是非ご利用ください。

今回のGrasshopperとライノのデータダウンロードはこちら

ダウンロードできるデータのご利用に関しては、利用規約をご覧ください。


本記事では、コンポーネントはアイコン表示になっています。


サーフェスをオフセットする

こちらが全体のコンポーネントになります。

均等な厚みを作るコンポーネント

使用コンポーネント:① SurfaceOffset SurfaceLoftBrep Join

Surfaceコンポーネントに格納

まずはSurfaceに自分の使用したいサーフェスを格納します。

最初にSurfaceコンポーネントを右クリックします。

そして”Set one Surface”を選択するとを格納できます。

サーフェスをオフセット

次にOffset Surfaceを使用します。

このコンポーネントはサーフェスをオフセットしてくれます。

オフセットすることでサーフェスが形態を崩すことなく厚みを作ることができます。

D端子に数値を入力して自分のモデルに適した幅を設定してください。

今回は22にしています。

しかし、このままでは2つのサーフェスの間に隙間が空いています。

2つのサーフェスをロフトで繋げる

Loftしてサーフェスを繋ぐ

隙間を埋めるためにLoftを使用します。

元々のサーフェスとオフセットしたサーフェスをLoftコンポーネントに繋いでください。

そうすることにより2つのサーフェスを繋ぐ新たなサーフェスを作成することができます。

1つのサーフェスだけを表示

しかし、このサーフェスは上の画像のように残りの2つのサーフェスとは結合していません。

そのため全てのサーフェスを結合し、ソリッドにする必要があります。

全てのサーフェスを結合してソリッドにする

Brep Joinで全てのサーフェスを結合

最後にBrep Joinを使用します。

このコンポーネントを使用することでサーフェスが結合され、ソリッドに変わります。

まとめ

まとめです。

Grasshopperで複雑なサーフェスや屋根に等しく厚みをつけるには

"Offset Surface"で幅を作り

"Loft"で側面を作り

"Brep Join"で結合し、ソリッドにする

です。今回は以上になります。

コメント

Translate »
タイトルとURLをコピーしました