Grasshopperのクラスターについてお探しですね。

広告

Grasshopperのクラスター化完全ガイド!スパゲッティ状態を解消しよう

Grasshopperを使っていると、気づいたらキャンバスがコンポーネントとワイヤーでぐちゃぐちゃに…なんてこと、ありませんか?この記事では、そんな複雑なプログラムをスッキリ整理して、自分だけのオリジナルコンポーネントとして使い回せる「クラスター化」の方法と、その解除のやり方を分かりやすく解説します。

作業効率がグッと上がるテクニックを身につけましょう!

1. クラスター化って何?使うとどんないいことがあるの?

Grasshopperで凝ったデザインを作っていると、あっという間にコンポーネントが何十個、何百個と増えていきますよね。

そうなると、「あれ、どこで何の処理してたっけ?」と全体が把握できなくなってしまいます。

そんな時に役立つのが「クラスター化(Cluster)」という機能です。

クラスター化というのは、たくさんのコンポーネントをひとまとめにして、1つの独立したコンポーネントみたいに扱えるようにする機能のこと。

お弁当箱に散らばったおかずを詰めるような感じですね。

クラスター化の一番のメリットは、キャンバスがスッキリして見やすくなることです。

全体の流れが分かりやすくなるので、後から見直したときに「ここ、どうなってたっけ?」と困ることが減ります。

パラメータを調整したり、トラブルを解決したりするのもずっと楽になるんです。

それから、よく使う処理のかたまりをクラスターにしておけば、別のプロジェクトでもすぐに使い回せます。

毎回同じプログラムを最初から組み直す必要がなくなるので、時間の節約にもなりますよ。

さらに面白いのが、クラスターにはパスワードをかけられること。

例えば、頑張って作った自分だけのアルゴリズムを人に見せたくない時や、チームで作業するときに「ここは触らないで!」という部分を守りたい時に便利です。

単なる整理整頓だけじゃなく、自分専用のツールボックスを作れるのがクラスター化の魅力なんです。

2. やってみよう!クラスター化の手順

実際にクラスター化する方法は、とってもシンプルです。

難しい操作は一切ありません。

まず、ひとまとめにしたいコンポーネントを選びます。

マウスでドラッグして囲むか、Shiftキーを押しながらクリックして選択していきましょう。

次に、選んだ状態のままキャンバスの何もないところでマウスホイール(中央ボタン)をクリック。

すると丸いメニューが出てくるので、段ボール箱みたいなアイコン(Cluster)を選びます。

これだけで完成!選んだコンポーネントが1つのコンパクトなコンポーネントにまとまります。

上のメニューバーの「Edit」から「Cluster」を選んだり、スペースキーを押して検索メニューから実行したりしても同じことができますよ。

クラスター化するとき、選んだコンポーネントと外のコンポーネントをつないでいたワイヤーは、自動的に新しいクラスターの入口と出口になります。

だから、先にデータの入り口と出口をちゃんとつないでおくと、スムーズにクラスターが作れます。

自動で作られた入口・出口の名前は、元のコンポーネントの名前がそのまま使われます。

でも後から自由に変えられるので、「これは何のデータ?」って分かりやすい名前に変更しておくといいですよ。

クラスターを右クリックして「Properties」を開けば、コンポーネントの表示名やアイコンの画像まで自分好みにカスタマイズできます。

3. クラスターの中身を編集したり、保存したりする方法

作ったクラスターは、後から中身を変えたくなったらいつでも編集できます。

クラスターをダブルクリックすると、新しいタブが開いて、クラスターの中だけが表示されます。

この画面では、普通のGrasshopperと同じようにコンポーネントを追加したり、数値を変えたり、ワイヤーをつなぎ直したりできます。

編集画面には「Cluster Input」と「Cluster Output」という特別なコンポーネントがあって、これがデータの出入り口になっています。

入口や出口を後から増やしたいときは、ParamsタブのUtilグループからこれらを追加してつなげばOK。

編集が終わったら、左上の「Save and Close」ボタンを押せば、変更がすぐに反映されます。

パスワードをかけたいときは、この編集画面で設定できますよ。

もっと便利なのが、完成したクラスターを「User Object(ユーザーオブジェクト)」として保存する方法です。

こうすると、次からどのプロジェクトでもすぐに使えるようになります。

やり方はこんな感じ:

* クラスターを選んだ状態で、上のメニューの「File」をクリック
* 「Create User Object…」を選ぶ
* 名前、置く場所のカテゴリ、説明文、アイコンを設定して「OK」

これで、上のコンポーネント一覧に自分が作ったオリジナルコンポーネントが追加されます。

次からは、普通のコンポーネントと同じようにドラッグ&ドロップで使えるようになって、作業がめちゃくちゃ楽になりますよ!

4. クラスターを解除(バラバラに戻す)する方法と注意点

作ったクラスターは、必要に応じて元のバラバラの状態に戻すことができます。

これを「Explode(分解)」といいます。

例えば、誰かが作ったクラスターの中身を詳しく見たいときや、一部だけを別の用途に使いたいときに便利です。

解除の方法はとっても簡単。

クラスターを右クリックして、メニューから「Explode」を選ぶだけ。

すると、クラスターの枠が外れて、中に入っていたコンポーネントがキャンバス上に広がります。

このとき、クラスターの入口・出口につながっていた外のワイヤーも、自動的に元のコンポーネントの正しい場所につなぎ直されるので安心してください。

ただし、クラスターを使うときに気をつけたいポイントがあります。

同じクラスターをコピー&ペーストして複数置いた場合、それらは内部でつながっています。

つまり、1つのクラスターの中身を編集すると、コピーした他のクラスターも全部同じように変わってしまうんです。

1つだけ別の処理に変えたいときは、一度「Explode」でバラしてから別のクラスターとして作り直すか、最初から別名でUser Objectとして保存しておくといいですよ。

こんな感じで、クラスター化と解除の仕組みを理解して上手に使い分ければ、複雑なパラメトリックモデリングがグッと快適になります。

頭の中を整理して、自分だけの便利なツールを作るためにも、ぜひクラスター機能を使ってみてください!

広告