今回は、グラスホッパーで2Dトラスを作る方法を解説します。
![完成1](https://iarchway.com/wp-content/uploads/2024/07/9-3-1024x531.png)
![完成2](https://iarchway.com/wp-content/uploads/2024/07/13-2-1024x531.png)
最終的には、上の2枚の画像のような2Dトラスを作ることができるようになります。
それでは、順番に解説していきます。
今回使用したグラスホッパーとライノセラスのデータダウンロードはこちら
ダウンロードできるデータのご利用に関しては、利用規約をご覧ください。
1つの線をオフセットする場合の2Dトラス
最初は、1つの線をオフセットして作成する場合の2Dトラスの方法を解説します。
![1つの線をオフセットする場合の2Dトラスのコンポーネント](https://iarchway.com/wp-content/uploads/2024/07/1-4-1024x420.png)
使用コンポーネント:①Curve ②Offset Curve ③Divide Curve ④Line ⑤Shift List ⑥Cull Index ⑦Pipe
![1本の線](https://iarchway.com/wp-content/uploads/2024/07/2-4-1024x531.png)
今回は、上の画像のような、ライノセラス上の1本の曲線を使います。
![線をCurveに格納](https://iarchway.com/wp-content/uploads/2024/07/3-3-1024x531.png)
最初に、ライノセラス上の曲線を、Curveに格納します。
![Offset Curve](https://iarchway.com/wp-content/uploads/2024/07/4-3-1024x531.png)
次に、CurveをOffset CurveのC端子につなげます。
そして、D端子にオフセットさせる距離の数値を入力します。
今回は、32を入力しています。
すると、上の画像のように、曲線がオフセットされました。
![Divide Curve](https://iarchway.com/wp-content/uploads/2024/07/5-3-1024x531.png)
その後、CurveとOffset Curveを、それぞれDivide CurveのC端子につなげます。
そして、N端子に分割数の数値を入力します。
今回は、10を入力しました。
すると、指定した数値で分割する点が作成されます。
![Line](https://iarchway.com/wp-content/uploads/2024/07/6-3-1024x531.png)
その後、2つのDivide Curveを、LineのA端子とB端子にそれぞれつなげます。
すると、それぞれの点をつなぐ線が作成されます。
![Flatten](https://iarchway.com/wp-content/uploads/2024/07/15-1-1024x420.png)
この際に、LineのL端子を右クリックし、Flattenに設定してください。
![Flattenに設定完了](https://iarchway.com/wp-content/uploads/2024/07/16-3-1024x420.png)
Flattenに設定完了すると、このようなマークがL端子に表示されます。
![Shift ListとLine](https://iarchway.com/wp-content/uploads/2024/07/7-2-1024x531.png)
その後、1つのDivide Curveを、Shift ListのL端子につなげます。
さらに、S端子に1を入力します。
加えて、Shift Listを使っていない方のDivide CurveとShift Listを、LineのA端子とB端子にそれぞれつなげます。
すると、Divide Curveの点の順番が1つずれるので、斜めの線が作成されます。
しかしこの状態では、元々の終点と始点がつながり、1本余計な線が作成されてしまっています。
![Cull Index](https://iarchway.com/wp-content/uploads/2024/07/8-3-1024x531.png)
そこで、LineをCull IndexのL端子につなげます。
さらに、I端子に-1の数値を入力します。
これにより、上の画像のように、一番最後の余計な線を消すことができます。
![Flatten](https://iarchway.com/wp-content/uploads/2024/07/17-1-1024x420.png)
Cull IndexのL端子も右クリックし、Flattenに設定しておいてください。
![Pipe](https://iarchway.com/wp-content/uploads/2024/07/9-3-1024x531.png)
そして、PipeのC端子に、Curve・Offset Curve・FlattenにしたLine・Cull Indexをつなげます。
さらに、R端子に半径の数値を入力します。
今回は、1を入力しています。
加えて、E端子に2の数値を入力します。
これにより、上の画像のようなパイプが作成されます。
![線の端が半円になる](https://iarchway.com/wp-content/uploads/2024/07/18-3-1024x531.png)
E端子に2の数値を入力しているため、接合点である線の端が半円になっています。
これで、1つの線をオフセットする場合の2Dトラスは完成です。
2つの線から作成する場合の2Dトラス
次に、2つの線から作成する場合の2Dトラスの方法を解説します。
![Offset CurveをCurveに変える](https://iarchway.com/wp-content/uploads/2024/07/11-2-1024x420.png)
この場合、先程の方法とほとんど同じです。
先程のOffset CurveをCurveに変えることで、できるようになります。
![2つの線](https://iarchway.com/wp-content/uploads/2024/07/12-2-1024x531.png)
ライノセラス上で、2つの線を用意し、2つのCurveにそれぞれ格納します。
![2つの線から作成する場合の2Dトラス完成](https://iarchway.com/wp-content/uploads/2024/07/13-2-1024x531.png)
すると、このように2つの線から作成する場合の2Dトラスが完成します。
![線の位置を変える](https://iarchway.com/wp-content/uploads/2024/07/14-3-1024x531.png)
線の位置を変えることで、自由に2Dトラスの形態を変えることができます。
今回は以上になります。
コメント