[Grasshopper]ツイストボックスを格納・作成するTwisted Boxの使い方

[Grasshopper]ツイストボックスを格納・作成するTwisted Boxの使い方 Grasshopperコンポーネント

ツイストボックスを格納・作成する、Twisted Boxの使い方について解説します。

見え方1
見え方2

グラスホッパー上では上の2つのどちらかで表されます。


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


ツイストボックスを格納する

Twisted Boxを使うことで、ツイストボックスを格納することができます。

ツイストボックスを格納する

使用コンポーネント:①Twisted Box ②Twisted Box

Twisted Boxは、同名のコンポーネントがもう1つあることに気を付けてください。

もう一方のTwisted Boxは、8点指定することで、ツイストボックスを作成します。

最初は、2つのTwisted Boxを使い、作成したツイストボックスを格納してみます。

ツイストボックス

もう一方のTwisted BoxのA~H端子に、座標か点の情報を入力します。

すると、その8つの点からツイストボックスが作成されます。

その後、もう一方のTwisted Boxを、今回のTwisted Boxにつなげます。

すると、ツイストボックスが今回のTwisted Boxに格納されました。

ツイストボックスは、上の画像のように、線のような外見で表現されます。

他の種類のオブジェクトをツイストボックスに変換する

Twisted Boxを使うことで、他の種類のオブジェクトを、ツイストボックスに変換することもできます。

ボックスを変換

使用コンポーネント:①Center Box ②Twisted Box

例として、ボックスをツイストボックスに変換してみます。

ボックス

Center BoxのXとYとZ端子に、1辺の中心から端までの数値を入力します。

今回は100を入力しているので、200×200×200の立方体が作成されます。

ツイストボックスに変換された

その後、Center BoxをTwisted Boxにつなげます。

すると、ボックスがツイストボックスに変換されました。

Twisted Box

Twisted BoxにPanelをつなげてデータを見てみると、Twisted Boxと表示され、ツイストボックスに変換されていることが確認できます。

球の例

使用コンポーネント:①Sphere ②Twisted Box

次の例として、球をツイストボックスに変換してみます。

球

SphereのR端子に、半径の数値を入力します。

今回は、100を入力しました。

すると、球が作成されます。

球を包むようにツイストボックスが作成される

その後、SphereをTwisted Boxにつなげます。

すると、球を包むようにツイストボックスが作成されました。

このように、ボックスでない形をTwisted Boxにつなげる場合、そのモデルを包むようにツイストボックスが作成されます。

使用コンポーネント:①RectangleSurface ③Twisted Box

使用コンポーネント:①CircleSurface ③Twisted Box

次は、平面の線データとサーフェスデータの場合を見てみましょう。

今回は、RectangleCircleでそれぞれ四角形と円を作成しました。

そして、1つを線データのまま、もう1つをSurfaceでサーフェスに変換し、Twisted Boxにつなげてみました。

ツイストボックスに変換
ツイストボックスに変換

すると、厚みはありませんが、ツイストボックスに変換されました。

円の場合、円を包むように、厚みのない四角形のツイストボックスが作成されました。

立体の曲線

次は、立体の線とサーフェスの場合を見てみましょう。

今回は、ライノセラス上で作成した上の画像の曲線を使います。

使用コンポーネント:①CurvePatch ③Twisted Box

ライノセラス上の線を、Curveに格納します。

その後、1つはそのままTwisted Boxにつなげます。

もう1方は、CurvePatchのP端子につなげ、サーフェスに変換してからTwisted Boxにつなげます。

厚みのあるツイストボックス

すると、立体の線とサーフェスを包むように、厚みのあるツイストボックスが作成されました。

これらのように、他の種類のオブジェクトを、ツイストボックスに変換することができます。

ツイストボックスを他のオブジェクトに変換する

ツイストボックスを、他のオブジェクトに変換することもできます。

ツイストボックスを他のオブジェクトに変換する

使用コンポーネント:①Twisted Box ②Twisted Box ③BrepMesh ⑤SubD

Twisted Boxに、Brepをつなぐと、Brepオブジェクトに変換できます。

Twisted Boxに、Meshをつなぐと、Meshオブジェクトに変換できます。

SubDの場合、直接変換できません。

そのため、BrepMeshなどに変換してから、SubDを使うと変換できます。

ツイストボックスを直接作成して格納する

ツイストボックスを、直接作成して格納することもできます。

Set one Twisted Box

Twisted Boxを右クリックし、Set one Twisted Boxを選択します。

ライノセラス上の画面

すると、ライノセラス上の画面に切り替わります。

8点指定

その後、8点指定することでツイストボックスを作成できます。

格納

格納できました。

ライノセラス上の様子

ライノセラス上の様子です。

補助

この方法の場合、予めライノセラス上に補助線や点を配置しておくと、ツイストボックスを作成しやすいです。

Twisted Boxコンポーネントを使用しているグラスホッパー記事はこちら↓