Treeから任意のブランチを取得

Grasshopperで、煩雑なTreeの中から指定したブランチだけ取り出したいというケースがあります。
例えば壁面作成時に、開口部があるスパンとないスパンで分岐させたい、といったケースです。

Split Treeを用いた取得方法

Grasshopperの中にSplit Treeが用意されています。Masksに任意のパスを指定すると、Dataに入れたTreeの中から指定したパスに該当するブランチを取り出すことができます。

Split TreeのMasksには「?」を入力することでワイルドカードのような指定も可能ですので便利なコンポーネントです。