Grasshopper Tutorials Main Page
Inside a grasshopper workshop only the most basic of scripting concepts can be presented. A script component can be used to manupulate data in a way that existing components cannot. You can also create geometry with script components. Grasshopper can handle both C# and VB.NET coded components. It is important to note here that Grasshopper does not support RhinoScripting directly. The VB.NET component is the best to use if you are coming from the RhinoScripting language. There are quite a few differences between RhinoScripting and VB.NET, so it will take time to make the transition.
Topics
- The Grasshopper Scripting Interface
- VB DotNet Language Introduction
- Navigating Rhino DotNet Geometry
Reference
Additional Resources
- Rhino 4.0 .NET SDK wiki
Mcneel wiki site for dot net developers. All the Rhino .NET articles here may also apply to Grasshopper Development
- Rhino 4.0 .NET Framework SDK [download 19mb file]
This is the complete SDK (Software Development Kit), which was made to assist in the development of dotnet plugins for Rhino. Rhino.Net SDK helps developers to extend Rhino's functionality using 'Rhino plug-ins'. The Rhino.NET SDK provides the tools to develop Rhino plug-ins using a .NET programming language. This means that Rhino plug-ins can now be developed using VB.NET, C#, C++.NET, Delphi.NET (and the list goes on). The Rhino.NET SDK is actually a wrapper around the Rhino C++ SDK. Most of the classes and methods provided by the C++ SDK are available through .NET.
- Rhinoscripting vs. VB.Net in Rhino
A discussion of syntax differences between RhinoScripting and VB.NET languages to help support instructors that are teaching the Grasshopper Plugin
- The Grasshopper Primer (second edition)[download 11mb file]
Lift Architect's excellent handbook. Pages 92-156 cover Grasshopper comprehensibly - Grasshopper Community Site