Essential Data Tree Operations

by Tuğrul Yazar | January 10, 2012 15:23

Here are some basic references to Grasshopper’s handling of objects. As the most powerful and intuitive part of such Visual Programming Languages is the focus of dataflow, the critical part of it’s education lies at the fundamentals of data tree manipulations. Designers using these tools should understand and predict the type of data trees his/her parametric model would process. Here is the Grasshopper document including these components; [2012_01_10-adding streams][1] We’ll start with basic and the most important ones;

[2]

Data tree conversion right on the input and output gates of any component.

[3]
[4]

Picking up data from the list if we know it’s index.

[5]

I usually prefer using Graph mapper in design exploration. This is the use of it.

[6]

This is tricky sometimes, joining lists together without mixing their data.

[7]

Also, you may select any data from a list to create a new one. If you manage to describe the condition with True/False, or 0/1, “Dispatch” component seems to be a solution for that.

That’s all for the beginning now. We’ll add more operations here later.

Endnotes:
  1. [2012_01_10-adding streams]: https://www.designcoding.net/decoder/wp-content/uploads/2012/01/2012_01_10-adding-streams.ghx
  2. [Image]: https://www.designcoding.net/decoder/wp-content/uploads/2012/01/2012_01_10-list1.jpg
  3. [Image]: https://www.designcoding.net/decoder/wp-content/uploads/2012/01/2012_01_10-list2.jpg
  4. [Image]: https://www.designcoding.net/decoder/wp-content/uploads/2012/01/2012_01_10-list3.jpg
  5. [Image]: https://www.designcoding.net/decoder/wp-content/uploads/2012/01/2012_01_10-list4.jpg
  6. [Image]: https://www.designcoding.net/decoder/wp-content/uploads/2012/01/2012_01_10-list5.jpg
  7. [Image]: https://www.designcoding.net/decoder/wp-content/uploads/2012/01/2012_01_10-list6.jpg

Source URL: https://www.designcoding.net/essential-data-tree-operations/