Rhino/Grasshopperを使っていて、「もっと直感的に、まるでIllustratorのPathfinderのように形状を組み合わせたり、くり抜いたりできたらいいのに」と感じたことはありませんか?

実はGrasshopperには、まさにその願いを叶える強力なコンポーネント群があります。それが、Region UnionRegion Difference、そしてRegion Intersectionです。これらは、シンプルな2D形状(リージョン)を組み合わせて、無限とも言える複雑な形状を生み出すためのブーリアン演算ツールなんです。

Regionコンポーネントとは?

これらのコンポーネントは、複数の閉じた2Dカーブ(リージョン)を入力として受け取り、それらを論理的に結合、差分、または交差させることで、新たなリージョンを生成します。まるで粘土細工のように、複数のパーツをくっつけたり、削ったりする感覚で使えるのが魅力です。

形状を組み合わせる: UnionとIntersection

まずは、形状を組み合わせる基本的な操作から見ていきましょう。

Region Union: これは複数のリージョンを結合し、一つの大きなリージョンにするコンポーネントです。例えば、いくつかの円や四角形が重なり合っている場合、これらをRegion Unionに通すことで、それら全ての外形を包含する一つの形状として扱えるようになります。パーツを組み合わせて新しい形を作る際に非常に便利ですね。

Region Intersection: こちらは、複数のリージョンが共通して持っている部分、つまり重なり合った部分だけを抽出するコンポーネントです。複数の図形の「AND」条件のようなもので、特定の領域だけを正確に切り出したい場合に威力を発揮します。

形状を削る: Region Differenceの活用術

そして、今回特に注目したいのがRegion Differenceです。これは、一方のリージョンからもう一方のリージョンを差し引く、つまり「くり抜く」ためのコンポーネントです。Illustratorの「前面オブジェクトで型抜き」のような操作をGrasshopperで実現できるわけです。

使い方はいたってシンプル。基となる形状を「A」入力に、くり抜きたい形状を「B」入力に接続します。例えば、大きな四角形から小さな円をくり抜きたい場合、四角形をAに、円をBに接続するだけ。あっという間に四角形に丸い穴が開いた形状が生成されます。AとBの入力順を間違えると、意図しない結果になるので注意してくださいね。

デザインの可能性を広げる

これらのRegionコンポーネントを使いこなすことで、これまで手作業で苦労していたような複雑な形状も、パラメトリックに、そして効率的に生成できるようになります。建築デザインにおける複雑なファサードのパターン作成や、プロダクトデザインでの特殊な穴開け加工、あるいはアート作品の生成まで、その応用範囲は無限大です。

ぜひ、GrasshopperでこれらのRegion UnionRegion DifferenceRegion Intersectionを試し、あなたのデザインの可能性を広げてみてください。複雑な形状作成が、きっともっと楽しく、そしてスピーディーになるはずです!