Grasshopper

algorithmic modeling for Rhino

Hello
I want to learn programming to work with Grasshopper
Grasshopper needs to learn to work with programming C#.net or VB.net?
If the need for programming, to what level (basic, advanced) of the C#.net or vb.net is needed?

 

Thank you

Views: 364

Replies to This Discussion

Hi Hossein,

you don't need to know C# or VB to use Grasshopper, only if you want to use the Script components or if you want to write a GHA component library.

It doesn't matter whether you learn C# or VB.NET, the are pretty much interchangeable.

I don't think there's a clear distinction between basic and advanced skills. I know it sounds tripe, but you just need to be good enough to accomplish what you need to accomplish. If you're not, you need to learn more first. What sort of algorithms are you looking to write?

--

David Rutten

david@mcneel.com

Poprad, Slovakia

Hi Hossein,

To answer this question certain things have to be quantified.

Firstly

Grasshopper is a visual programming language by itself. You use components like you would write functions and sub-routines in other languages.

Secondly

If the native components are inadequate for your needs than there are some Scripting components available to you to tap into the RhinoCommon SDK (methods that enable you to use Rhino from your program). There are 2 available in Rhino 4 VB.Net and C#.Net and an extra one in Rhino 5, Python.

Thirdly 

If the Scripting components are inadequate for your needs then you can use Visual Studio to create your own components in the form of GHAs.

Fourthly

What are your goals, what outside of native GH do you want to achieve?

Lastly

What level of experience have you had and in what programming languages will often be a good indication as to what direction to go in.

RSS

About

Translate

Search

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service