Find out what you should know in Rhino and Grasshopper before jumping into Python scripting. For example, you should know how to work in Rhino and Grasshopper at a basic level to understand principles within the course.
- [Instructor] As an introduction to Python scripting, this course is an intermediate course for Grasshopper. While no prior knowledge of Python or programming is required, I'll assume that if you're taking this course, then you have a basic understanding of both Grasshopper and Rhino. In Rhino, you should be comfortable with basic modeling functions, such as creating different geometry types including points, curves, and solids, as well as creating more complex objects, such as surfaces through methods including lofting, extruding, and from points.
I'll also assume that you have some experience editing different geometry types, including moving, rotating, and scaling. At the time of this recording, I'm using Rhino 6. There are quite a few differences between Rhino 6 and earlier versions, so please keep that in mind if you're using an earlier version. There may be some differences in the interface and the functions that we'll be using later on in the course. Having used Grasshopper, I'll also assume that you have a good understanding of how to use standard components available from within Grasshopper, including working with different geometry types including planes, vectors and curves.
As Grasshopper has some of its own data types, including data trees, I'll assume that you have some experience working with these types. As I'll be using Rhino 6, I'll be working with Grasshopper Version 1.0.0005, which comes standard with the Rhino install, and this includes the Grasshopper Python component as standard. If you're using an earlier version of Grasshopper, you'll need to install the Grasshopper Python component separately from the food4Rhino website.
However, there will be differences in the interface and functionality with this earlier version of Python. So, if possible, I recommend upgrading to the latest version of Grasshopper. If you feel like you need to brush up on some of the basics of Grasshopper or Rhino, there are plenty of courses on this website that will offer that for you.
- Python components
- Accessing the Rhino API
- Python programming basics
- Importing modules and libraries
- Grasshopper workflows
- Evaluating surfaces
- Creating and splitting surfaces
- Transforming geometry
- Baking geometry from Python into Rhino
- Adding text objects
- Exporting rendered frames for animation