In this fourth episode of Grasshopper for Beginners, the explanation of the graphical user interface continued. We call the data flow diagrams definitions. GH definitions are rendered on a large blank screen area called canvas. We can zoom in and out (zoom) the canvas with the middle mouse wheel. Or pan sideways by holding down the right mouse button. Tabs and panels are menus where all the components of the […]
Posts categorized under Grasshopper
We will try to create collapsible structures in this new series called Folding Experiments. In this example, we will be using Grasshopper and Kangaroo components to understand the Folding Experiments: Basics first. Like other projects, this is a Parametric Modeling course exercise that usually includes primary Grasshopper usage. In our first example, we will try to fold a mesh object. To be able to fold a surface like origami, we […]
Let’s make some nostalgia. I thought of a very simple and useful algorithm that I can generate with Grasshopper. At the concept stage in architectural projects, I tried to derive figures that could symbolize the trees on the land. To make random low poly trees in Grasshopper we need several lists of random numbers first. The Facet Dome component will meet all our needs. In the code I shared on […]
Installation In this episode of Grasshopper for Beginners, we will look at the Interface. If you do not have the Rhino software, you can download the 90-day trial version from www.rhino3d.com and install it. The website will give you the latest version, Rhino 7. The compatibility of the applications and examples with the Rhino 7 version has been checked. Therefore, all applications and examples can run on version 1.0.0007 of […]
Architectural design, as a cognitive activity, has always been fed by architectural knowledge based onpractice and theory, and it has been questioned how creative and generative design processes canbenefit from scientific methods. Therefore, through inquiry and experimentation, the architect develops his or her ideas, constructs and analyzes the space, and continuously improves it. However, this is asubjective process. There are design tools and methods that provide objective criteria for theassessment […]
We continue the Grasshopper for Beginners (2) series with the data flow programming concept. Control flow diagrams we use in traditional programming languages control the sequence of executed commands. In data flow diagrams, the focus is not on the order of commands but on how the data progresses. In the previous example, it doesn’t matter whether the Circle and Polyline command runs first. As a result, both are prerequisites for […]
This is a new series aimed at beginners in Grasshopper. The design method pioneered by Grasshopper with the way he defines geometric relationships is becoming increasingly popular today. Its interactive interface, which looks like a game or a puzzle at first glance may seem easy and its impressive geometric results are a little dazzling. But when you enter the world of Grasshopper, it is understood that it is not a […]
The first trial of Discrete Fourier Transform in Grasshopper and Python. The technique is used to decompose a function into its frequency components. There are many uses for this technique in physics and engineering. However, the interesting and intuitive part of this mathematical technique is the way of its visualization and the potential mathematical “magic” it produces. I found several examples on the internet of this beautiful visualization such as […]
The SpaceChase plugin for Grasshopper focuses on initiating dynamic capabilities to Space Syntax theory by introducing the “Dynamic Canvas” model along with real-time editing capabilities in an interactive physics-based environment. SpaceChase is a software development project for “Mekan Dizimi Tasarım Uygulaması” under the ARDEB 1001 program of TÜBİTAK. It is a collaborative research project between İstanbul Technical University, İstanbul Bilgi University, and Tuşpa Design Studio. You can find more information about the project […]
I like to deal with possible small computational geometry problems. These fun games are taking 2-3 hours. In addition, these are also memorable exercises. I was reviewing the Anemone plugin last week. I noticed that the Golden Ratio in Grasshopper was not geometrically generated before. Some of the greatest mathematical minds of all ages, from Pythagoras and Euclid in ancient Greece, through the medieval Italian mathematician Leonardo of Pisa and the Renaissance astronomer Johannes Kepler, to present-day scientific […]
Here is a design exercise I’ve been giving to students. It aims to familiarize students with the concept of dataflow diagrams used in Grasshopper. Dataflow is a different concept than conventional computer programming. Here is a good comparison between control flow and dataflow languages. In most educational settings (such as courses and workshops) we concentrate on the fundamental issue of dataflow management via design projects. This requires us to think […]
In this short study, I generated Rumi Improvizations. The rumi motif, prevalent in traditional Turkish decorative arts like tilings, window lattices, and fabrics, features a round shape with a comma-like body. Despite resembling stylized leaves, rumis have zoomorphic origins. Rumi compositions depicted stylized animal figures, including birds, lions, deer, fish, and mythical creatures like dragons and Simurg. They symbolized strength, fertility, and the eternal struggle between good and evil. The […]
Here is a short series of videos showing the basic usage of Ladybug tools in a canopy design. So, I prepared this for my Parametric Design Systems elective course. Then, I encouraged my students to design their own canopies utilizing a similar Ladybug workflow in Grasshopper. In this first video, I am building a test surface in Grasshopper. I use the Graph Mapper component to derive 3D points and Interpolated […]
Anemone components are still working great, extending the abilities of Grasshopper. Here, I studied a space-filling (or plane-filling) fractal called the Gosper-Peano Curve. You should be very careful about the number of iterations (the N input). Because it can crash your Rhino if you change it to more significant numbers. Also, you should have Anemone components installed in order to run this definition. The generator curve is a special one. […]
This is done because I needed to represent relationships between different factors and layers of a design process. Although this method of “Chord Diagrams” is a very common technique in information design, it became very hard to find an effective tool for generating those diagrams quickly. There seem to be a solution called “Circos” but however, even installing it on the computer became very boring for me. So I decided to […]
After several readings, I’ve understood the way of working the new and very interesting feature of Kangaroo 2: “Grab”. Now, we can actually grab the Grasshopper objects from Rhino viewport! Also, on one hand, the new Kangaroo has a very special way of working (not common to us, native Grasshopper users) and on the other hand, it is very very easy to use and understand now. I loved that. Here […]
It is a nice exercise to study various components of point-to-curve transformations and vice versa. Tower Crane was our second-week exercise at İstanbul Bilgi University Faculty of Architecture Parametric Modeling class, asking students to design and draw a parametric object that has joints and parts that are moving alongside straight lines. Below is the most “safe-side” solution for me, although there are also very complicated solutions such as Mertcan’s. [GHX: 0.9.0076] here […]
This is a classical method of generating tree-like forms utilizing a simple command “Arc SED”. The idea is simple, as the command draws arcs using an input direction vector, so this could easily be implemented creating a “smooth” composition of curves just by iteration. Actually, this has been a previous study, discussed before here, using Hoopsnake. Now, this time I’m implementing the same algorithm using Anemone and a couple of other […]
Utilizing “Force Field” components of Grasshopper to show my students how it is easy to develop flexible surfaces in design. The classical parametric canopy design is introduced in this video: According to Wikipedia; In vector calculus, a vector field is an assignment of a vector to each point in a subset of space.[1] A vector field in the plane, for instance, can be visualized as a collection of arrows with […]
The A-Chord folding structure was developed and constructed for the World Wood Day 2015 event in İstanbul. The structure had fifty wooden struts of 4 cm X 4cm with changing heights from 200 cm to 230 cm. Two struts joined with a hinge enabled the folding motion of the structure. Thus, the nearby unit is folding in the opposite direction. The Grasshopper model generated all construction details and drawings automatically. As a result, […]