Grasshopperの「リスト」とは?
Grasshopperでデザインするなら、「リスト」の概念は必須です。これは単なるデータ集まりではなく、あなたのデザイン作業を「Rhinoの複雑な拡張機能」から「超能力」へと変える鍵なんです。一つずつオブジェクトを描く必要はもうありません。リストを使えば、システムに値のリストを与え、コンポーネントがリスト全体に対して同時に処理を実行してくれます。リストに10個のアイテムがあれば10個の出力、100個あれば100個の出力が、たった一つの定義、たった一つの接続から生まれるんです。
Seriesコンポーネントでリストを生成
リストを理解する第一歩は、数値のシーケンスを生成するSeriesコンポーネントを使いこなすことです。これは「開始値 (Start)」「ステップ (Step)」「カウント (Count)」を指定するだけで、等間隔に並んだ数値のリストを一瞬で作ってくれます。例えば、Startを0、Stepを10、Countを50と設定すれば、0から10刻みで50個の数値が生成されます。この数値のリストこそが、複数のオブジェクトを生成するための強力な基盤となるわけです。
複数の点と円を瞬時に作成
生成した数値リストをConstruct Pointコンポーネントに接続してみてください。驚くほど簡単に、複数の点が瞬時に生成されるはずです。さらに、この点のリストをCircleコンポーネントのCenter入力に接続すれば、たった一つのCircleコンポーネントから50個の円が生まれるのを目撃できます。これがリストの力です!手作業で50個の円を配置する代わりに、一度ルールを定義するだけで、望む数の円が手に入るんです。
高度なリスト操作と可視化
リストの奥深さを探るなら、Rangeコンポーネントも役立ちます。これは指定したドメイン内で数値を均等に分布させてくれます。また、リストのコンテンツを読み込んだりアクセスしたりするためには、List Length(リストの長さを取得)やList Item(リスト内の特定アイテムにアクセス)コンポーネントが不可欠です。さらに、リストのデータを視覚的に確認するには、Panelコンポーネントを使う「Panel technique」が非常に便利です。これらを活用することで、より複雑なパラメトリックデザインが可能になります。
パラメトリックデザインの真髄
このリストの概念こそ、パラメトリックデザインの真の力が明らかになる瞬間です。建築設計では、たった一つの定義から建物全体の柱グリッドを生成したり、窓の列を自動で配置したり、構造ノードを分散させたり、フロアプレートのシリーズを作成したりと、その応用範囲は無限大です。Grasshopperのリストをマスターすることで、あなたはデザインの可能性を劇的に広げることができるでしょう。
