**Grasshopper Course**

**Course Page**

## Latest Lessons

In this Paracourse lesson we will study how to make a weaving pattern on a closed nurbs surface. First we will study the problem of non closed meshes and how we can fix it by a joining technique. Then we will smooth the mesh and give it thickness.

In this Paracourse lesson, we will use advanced logic to model the Cairo tesselation from scratch. First, we will Study the pattern and then we will use several data management components to model the final mesh and give it thickness.

In this Paracourse lesson, we will model a parametric pattern. First, we will study the pattern and how we can recreate it with arcs. Then we will use a technique to give the base curves some thickness and get it ready for CNC or Laser Cut.

## Start from here!

In this video I will talk about Grasshopper and the history of scripting vs visual programming language and why should we choose Grasshopper! First I will explain what scripting is and then I will explain the nature of Visual Programming Language and how Grasshopper is different from its competitors.

In this Grasshopper tutorial, I will teach you the grasshopper basics for beginners to advanced. First I will talk about the Grasshopper canvas and then I will teach you how you can use the grasshopper tools to produce a smooth mesh model.

In this Rhino Basics Series we will talk about the Cplanes in Rhino and how understanding it can help your model more professionally and faster. First, we will cover different Cplanes and then we will use it for splitting and trimming surfaces.

In this Grasshopper tutorial, you will learn how to use a single point attractor in your design. By understanding the concepts you can get ready for more complicated attractors and how to control them in next tutorials.

In this Grasshopper tutorial, we will understand what happens when we use two or more points as an attractor and how it affects our grid of points.

In this Grasshopper tutorial, I will teach you how to define a parametric point in grasshopper and use it to design a framed facade. First we will find the distance between the attractor and the points and then we will define the extrusion

In this grasshopper tutorial i will use a curve as an attractor and use it to deform a surface. You will learn how to define the distance between a set of point and a single curve.

In this Grasshopper tutorial I will explain how you can use the u,v coordinate system to produce a parametric curve on a surface and use it as an attractor to affect the frames of triangular panels

In this grasshopper tutorial, we will learn how to use a set of curves for attraction. You will learn how to use advanced grasshopper techniques to analyze the distance between the point grids and the attractors.

In this grasshopper tutorial, I will model a facade louver system based on scaling. First I will divide the facade into louvers and then I will extract the lines and scale them based on the height of the surface. then we will remodel the louvers with another technique and use point attractor and image attractor to affect the facade.

In this grasshopper tutorial, I will model a facade louver system based on scaling. First I will divide the facade into louvers and then I will extract the lines and scale them based on the height of the surface. then we will remodel the louvers with another technique and use point attractor and image attractor to affect the facade.

In this tutorial, I will explain how you can use Gradient to color a set of panels based on their height. First we will produce the panels by isotrim and then we will extract the panels center and use the z component to define the height of the panels. Finally we will use....

In this Grasshopper Lesson, I will explain a complete technique about producing parametric Louvers on freeform NURBS surfaces. First, we will study the basics and how we can twist a series of surfaces and then we will use Point attractors to complete the tutorial.

In this grasshopper tutorial, you will learn how to use a single section and a curved path to produce a parametric model. First I will explain how we can orient the section into the curve and then we will model the rest.

In this grasshopper tutorial, you will learn how to use multiple sections and a curved path to produce a parametric model. First I will explain how we can orient the section into the perpendicular planes and then we will model the rest.

In this Grasshopper tutorial, I will show you how you can use intersections to design the sections of a parametric model. You can use this technique to control your sections.

In this Grasshopper tutorial, I will show you some techniques which you can use to modify the rail curve. By modifying the rail curve you can also design new parametric models.

In this grasshopper tutorial, I will talk about dispatching in Grasshopper. First, we will use simple true/false Boolean patterns to understand the dispatch tool and then we will go on more advanced examples like point attractors, combining logics, extracting naked vertices and....

In this Grasshopper lesson, I will talk about managing output data with a turning tower example. First I,m going to model the tower and then I will talk about data management and the different components you can use to extract or delete data.

In this Grasshopper tutorial, I will teach you how to use sorting data to produce a spiral based surface and then convert it to smooth Mesh. First I will produce a surface by revolving a profile curve and then we will divide the surface with isotrim. By connecting the corners we can produce the spirals.

In this lesson, I will show how grafting can help you to model parametric hexagons and use point attractors to change the height and scale of them. First, we will talk about grids and then we will step into the point attractor technique and move the hexagons based on their distance from centers.

In this lesson, I will talk about flipping a matrix for data management and how partition can handle data into groups. First, we will take a look at grids and how they are in groups of data and why we need to flatten, flip matrix and partition our data

In this Tutorial, I will show you how you can use the Voronoi command in Grasshopper and how you can use it to produce the Voronoi cells. First we will talk about the random nature of voronoi cells and then we will use populate...

In this Grasshopper Course lesson, I will use the image sampler and combine it with Voronoi cells. Basically, this will help you understand how to analyze images brightness for geometry transformations.