Grasshopper 3Dの学習コース2日目へようこそ!昨日は移動する点の作成に挑戦しましたが、今日はさらに一歩進んで、線と円という具体的なジオメトリの作成に挑戦します。

Day 2: 線と円の作成

今日の最大のテーマは、「コンポーネントのChaining(連携)」です。これは、あるコンポーネントの出力が別のコンポーネントの入力となる、Grasshopperの定義を構築する上で最も重要な概念の一つ。シンプルなジオメトリから複雑なファサードまで、すべてのGrasshopperの定義はこの「Chaining」によって成り立っています。さあ、一緒に学んでいきましょう!

線を引く:2点間の接続

まず、2つの点を結んで線を作成する方法です。これは非常にシンプルで、Lineコンポーネントを使います。Lineコンポーネントには、「A」と「B」という2つの入力があります。これらの入力に、それぞれ始点と終点となるポイントを接続するだけ。例えば、2つのConstruct Pointコンポーネントで作成した点を、それぞれLineコンポーネントの「A」と「B」に繋げば、あっという間に線が完成します。ポイントの位置をパラメトリックに変更すれば、線の形状もリアルタイムに変化するのを確認できますよ。

円を描く:Planeの理解

次に、完全にパラメトリックな円を作成してみましょう。円を作成するには、その中心点と半径が必要です。Grasshopperでは、円を作成する際にPlane(平面)という概念が非常に重要になります。Circleコンポーネントは、中心点と半径だけでなく、どの平面上に円を描くかを指定する必要があります。何も指定しないと、デフォルトのXY平面に円が作成されますが、より柔軟な制御のためには、中心点からXY Planeコンポーネントを使って平面を作成し、それをCircleコンポーネントに接続するのが一般的です。これにより、円の中心だけでなく、その向きもコントロールできるようになります。

コンポーネント連携の極意

ここでChainingの真骨頂を見てみましょう。例えば、以下のような連携です。

1. Construct Point: まず、円の中心となる点を作成します。
2. XY Plane: 次に、この点からXY Planeコンポーネントを使って平面を作成します。
3. Circle: 最後に、この平面と任意のNumber Sliderで定義した半径をCircleコンポーネントに接続します。

このように、Construct Pointの出力がXY Planeの入力となり、さらにXY Planeの出力がCircleの入力となる一連の流れが「Chaining」です。あるコンポーネントの出力が別のコンポーネントの「依存関係」を生み出し、これこそがGrasshopperで複雑なデザインを構築する際の基本的な考え方なんです。

建築デザインへの応用

この線と円、そしてChainingの概念は、建築デザインにおいて非常に強力なツールとなります。例えば、構造ノード間を梁で接続したり、特定のフロア高さに円形の柱断面を作成したりする際に役立ちます。また、これらの基本的なジオメトリ操作とコンポーネント連携の理解は、パラメトリックな構造システムや複雑なファサードを設計するための概念的な基礎となります。ぜひ、この基本をマスターして、Grasshopperでのデザインの幅を広げてくださいね!