Grasshopper :: データをReplaceする
今回は、リスト内のデータを置換する方法です。
データやText、Nullを置き換えるコンポーネントを紹介します。
レシピ
使うのは、[Replace 〜]コンポーネントです。
扱うデータが異なるので、それぞれみてみましょう。
アイテムを置き換える
[Replace Items]コンポーネントは、[List]に繋いだデータを、[Item]に繋いだデータに置き換えます。置き換わるのは、[Indices]に繋いだデータのインデックスに該当するアイテムとなります。
Textを置き換える
[Replace Text]コンポーネントは、Textを置き換えます。[Text]に繋いだTextの中から、[Find]に繋いだ文字列を探し出し、[Replace]に繋いだデータに置き換えます。
[Text]内に、[Find]の文字列がない場合は置き換えられません。
Nullを置き換える
[Replace Nulls]コンポーネントは、[Items]に繋いだデータ内の<null>を、[Replacements]に繋いだアイテムに置き換えます。
また、<null>の数が[Replacements]のアイテムより少ない場合は、[Replacements]のアイテムは切り捨てられます。
なお、他のコンポーネントと違い、[Count]から置き換えた数が出力されます。
データを置換したい際は、これらのコンポーネントをお使いください。
使用した主なコンポーネント
- [Replace Items] (Sets > List > Replace Items)
- [Replace Text] (Sets > Text > Replace Text)
- [Replace Nulls] (Sets > List > Replace Nulls)