
Meet Asim, architect and founder of Arc Codes, who teaches Rhino Grasshopper basics for beginners, blending architecture and coding with Dynamo insights and clear instruction.
Discover grasshopper basics from scratch and explore Rhino integration and scripting for architectural design. Create 3D objects, understand data types and lists, and import export geometries between Rhino and Grasshopper.
Grasshopper is a parametric modeling plugin for Rhino 3D that enables algorithmic design for non-coders, and supports rapid iteration and simulations of daylight and solar radiation.
Explore how Grasshopper enables automation, parameterized forms, templates, and replicable designs, while integrating with Rhino and other tools to run daylight, wind CFD simulations and solar simulations.
Explore how grasshopper enables practical design across three real life examples: a roof extension with glazing and pivoting walls, dynamic facades, and daylight simulations for net zero energy.
Explore the Rhino and Grasshopper interfaces and learn to create basic shapes, navigate viewports, and use the command line.
Create your first Grasshopper script by adding a construct point component to the canvas to generate a single point in Rhino. Explore inputs and outputs and toggle full names.
Learn how number sliders are the essential Grasshopper input, driving a point with the construct point component, while adjusting min, max, and accuracy to test permutations in Rhino.
Create a line in Grasshopper by selecting a start point and an end point in Cartesian space, connect them with wires, and learn about inputs, axis, and grid.
Create basic shapes in Grasshopper by constructing points and lines into a quadrilateral, then build rectangle, circle, polyline, and an interpolated curve using vertices, with grouping and boolean toggles.
Open a grasshopper file in rhino by double-clicking or dragging and dropping, then bake grasshopper geometry to rhino geometry for editing in rhino.
Learn to import Rhino geometry into Grasshopper by using the geometry component to set one circle and multiple curves, keeping each geometry referential in Grasshopper.
Master Grasshopper data types and how components expect specific inputs. See how points differ from numbers and avoid conversion errors by matching inputs like meshes, vectors, and curves.
Perform basic math in grasshopper using a panel to display results, covering addition, subtraction, multiplication, and division with numbers, including an example six plus four multiplied by five.
Explore lists, indices, and branches in Grasshopper by using points to show how data is compiled into lists, with indices referencing items in a zero-based system.
I missed explaining a small thing that I did in the beginning of the video, about selecting the "Multiline Data" option. Here is an explanation about it.
This is how we create a list of numbers in a panel.
1. Create a panel
2. Double-click it to be able to type in anything
3. Type in a number and press enter to go to the next line
4. Keep doing this till you are happy
5. Do not press enter after the last number (V.Imp)
6. Click outside the panel to get out of the typing mode
7. Right-click on the panel and select Multiline Data (3rd option from the top)
What is the Multiline Data option: It converts numbers from just being a text, to being a "list" of numeric data that the computer can now read and compute on.
Credit: Student - Ankit for asking the query
Learn to orient and position circles and rectangles in grasshopper by using planes, including x y, y z, and x z planes, origins, and point inputs.
Explore creating a rectangular grid in Grasshopper, inspect its data structure with branches and lists, and learn to use the geometry component as a universal placeholder.
Explore lofting to create surfaces between curves in Rhino and Grasshopper, building a hyperbolic paraboloid from two lines and adjustable points.
Master extrusion of curves in Rhino and Grasshopper by turning a base curve into surfaces or volumes in a chosen direction, using vector magnitude and direction.
Apply core grasshopper skills by building a sphere, box, and cone, then color them with a color swatch and custom preview for clear, interactive geometry exploration.
Explore rotating a rectangle in Grasshopper using the rotate component, specifying the angle and rotation plane, and understanding how different planes affect the rotation around a point.
Move geometry with the move component by translating a point along a vector while the original point remains visible. Use unit x, y, z or custom vectors to control motion.
Explore scaling a sphere in Rhino Grasshopper by setting a center and scale factor, showing scaling around the origin or an external point and resulting size changes.
Explore the series component in Rhino Grasshopper, generating numeric sequences with start, step, and count to form arrays. Move points along the x axis with configurable start, spacing, and count.
Learn how to generate Voronoi patterns in Grasshopper by populating a 2D region with points, controlling the boundary, radius, and point count to achieve flexible, adjustable designs.
Build a twisting tower in Grasshopper by stacking rectangular floors, rotating each level, and tapering via per-floor scale; substitute organic base geometry for variation.
Explore attractor logic by linking a moving attractor point to a rectangular grid in Grasshopper, shaping circles or spheres based on distance and driving radius, height, or rotation.
Move from grasshopper basics to intermediate scripts by analyzing new components and applying logic to parametric designs, solar radiation analysis, sun path, and urban design with Elk and OSM data.
Explore parametric architecture with Grasshopper through a dynamic sun-responsive facade for the One Ocean Pavilion, using a light sensor and Arduino Firefly to drive lamella panels via gears and servos.
Learn to build a Pringle-shaped hyperbolic paraboloid in Grasshopper with z = x^2/a^2 - y^2/b^2, by grid generation and circle trimming.
Create a parametric hanging lamp in Rhino with Grasshopper, using loft, extrude, flatten, and rotate to produce a repeatable triangle pattern for a cafe franchise.
Design a parametric wall facade using Rhino and Grasshopper to generate laser-cut panels for a four-by-eight-foot wall, with shelves for awards and medal frames.
The course will equip you to understand the very basics of Grasshopper. It is created for those who want to explore Grasshopper, understand its basics or have a solid foundation before learning the complicated topics. You will understand what Grasshopper is, what are its possible uses and its basic concepts.
Unlock the potential of parametric design with our beginner-friendly course on Grasshopper, the visual programming language integrated with Rhino 3D. This course covers the fundamentals of Grasshopper, enabling you to create complex geometries, optimize designs, and enhance workflows in architecture, engineering, and product design.
You'll start with an introduction to the Grasshopper and Rhino interfaces, followed by exploring basic components and data structures. Learn how to perform geometric transformations, apply mathematical functions and algorithms, and manage data efficiently. The course also delves into integrating Grasshopper with Rhino 3D, allowing you to import and export geometry seamlessly.
Throughout the course, you'll engage in hands-on projects such as designing a parametric form. This course combines interactive lectures, tutorials, and real-world case studies to provide a well-rounded learning experience. It is paced in such a manner that it is conducive to people of different fields, ages, experiences and backgrounds. The topics taught are carefully selected so as to make the course as concise and short as possible, but also taking care to not leave out the fundamental topics that would allow you to learn further.
No prior programming knowledge is required, but a basic understanding of 3D modelling on any software is beneficial. Join us to master Grasshopper and elevate your design capabilities!