Hi Everyone,
Having retired at the end of last year, I decided to put my mind to learning Grasshopper more systematically, rather than just pottering about.
There are a huge number of Grasshopper components, even counting just the standard set! 80% are blindingly obvious, but the rest are tricky, or downright obscure. Where they are based on a corresponding Rhino function, the documentation in Rhino itself is very good at explaining the expected function, if not necessarily the component Inputs and Outputs. But there are many components that are not based directly on Rhino functions; these have essentially NO documentation whatsoever.
Grasshopper has a ādiscoverabilityā problem, in that if you donāt know which component to use, or even if a component exists, you are basically out of luck. It would be nice to be able to remember every single component, so as to have the complete toolset at oneās fingertips.
I decided to make up a series of Grasshopper definitions to cover all the standard components. This was a good exercise at playing with the components, and also in trying to get my mind round the full standard set. My definitions are basically one per menu entry, which means that there are more than forty of them. Having made up these definition files, I though that other beginners might find them useful, so I am going to try to upload them here for others to use.
Here is the full set, as a .zip file, assuming that the forum allows for .zip files to be uploaded. In the event that you do not actually want to download a .zip file posted by a random dude on the internet, I will attempt to upload the files individually, as .gh files. There are also a handful of .ghdata files defining objects I used across the definitions, although these have all been internalized in the definitions and are not actually required. If the forum restricts the number or size of uploads, I may run onto further replies to this message.
components_20220205.zip (2.0 MB)
Please let me know your reactions, ideas and corrections.
Bob
CurveAnalysis.gh (55.9 KB)
CurvePrimitive.gh (36.5 KB)
CurveSpline.gh (43.0 KB)
CurveUtil.gh (48.7 KB)
DisplayColour.gh (27.6 KB)
DisplayDimensions.gh (46.2 KB)
DisplayGraphsEtc.gh (31.7 KB)
IntersectMathematical.gh (135.9 KB)
IntersectPhysicalAndRegion.gh (144.5 KB)
IntersectShape.gh (41.3 KB)