Grasshopper comes with lots of components. But it does not (and cannot) supply everything. When you can’t find what you need, you just type up a script…
I’ll have to play around with it to see what it can do and what it cannot do. Thanks. That’s the answer I expected. I’ll have to search around to see how people are mixing Grasshopper with scripting.
the philosophy I follow during the work with Grasshopper looks like this:
If it can be easily done with Grasshopper - do it with Grasshopper
If it can’t be done with Grasshopper / it’s easier with the script - do the scripting with GhPython instead
If there is too much scripting - create a new plugin with C#
If you try to stick with Grasshopper components only, then your definition can become really big really fast. It’s sometimes easier to create one custom script component than using 15 of built-in GH components that will give the same result. But it’s just the matter of opinion.