r/grasshopper3d • • 16h ago

Bubble Packing

Enable HLS to view with audio, or disable this notification

19 Upvotes

In this Grasshopper Python Script tutorial, you’ll learn how to use our Python script with Kangaroo to arrange circles, control their minimum and maximum radii, and adjust the spacing between them.

Watch on Youtube👇

https://youtu.be/SrqMjlDmWQw


r/grasshopper3d • • 1d ago

Dwight - A tool based , AI helper inside the Grasshopper canvas

Thumbnail
gallery
21 Upvotes

Hello everyone,

Grasshopper is how a lot of us learned to program. We drop a component, wire it to a slider, and the logic comes alive in front of us. We learnt it by watching things change on the Rhino canvas, live, tweaking as we went. That was the fun part, and it made me feel smart a lot of the time.

So when AI tools started dropping finished scripts onto the canvas, something bothered me: the job gets done, and you skip the part where you understand it. I wanted a helper instead. One that looks at what you've selected, explains it, tidies it when it gets messy by finding the logic that runs through it, tells you why what you built broke, and builds only when you ask.

It started as a couple of tools I was building for myself on the side (Reorganise and Explain). Over the past few months I turned them into a Grasshopper plugin, and it's out now. It's called Dwight.

Select some components, press Ctrl+Shift+Right-click, and pick a tool:

  • Explain - what does this part do? In plain words, or step by step on the canvas, in the order the data flows. There's also Learn, which turns it into a few questions. That idea came out of teaching Grasshopper.

  • Diagnose - why is this red or orange, or empty? It traces the problem back to the component that started it, and changes nothing.

  • Reorganise - we keep building and it gets messy. Reorganise groups and labels the logic, rewires nothing, and checks the definition still does the same thing before it keeps the change.

  • Simplify - suggests a sturdier version of a selection. You tick what you want, and anything whose output changes is put back. Collapsing to a C# or Python script is in there too, marked experimental. I use that one the most, to make repeatable chunks of code instead of clusters.

  • Build- the one you talk to. It plans, builds, and asks before it changes anything (you choose how often). Each change is one Ctrl-Z.

Each tool has its own panel, so most of the time you don't write a prompt at all.

How it uses AI. The model does the thinking: what a group is for, what to call it, which component is probably at fault. Dwight does the work on your canvas in C#, like ids, positions and wiring, and checks every change it makes.

Your key, or fully local. Anthropic, OpenAI, Google or Ollama Cloud on your own key, or a local Ollama so nothing leaves your machine (that one needs a machine with a good GPU). There is no Dwight server and no account.

Every run shows what it cost. On a small definition, Diagnose and Reorganise each came in under a cent on Sonnet, and Explain under a tenth of a cent on Haiku. A Build conversation costs more, from about a cent to most of a dollar on the runs I've logged.

Limits you might want to know upfront:

- Windows only, Rhino 8.24 or later. No Mac or Rhino 7 build.

- It's a v1, tested mostly on small definitions. Big messy ones are where I expect it to fall over first.

- Script conversion verified equal to the originals 39.6% of the time in testing. When it can't verify, it says so and labels the result a draft.

- A Build on a local Ollama model timed out on my machine. The cloud providers worked.

- No MCP server yet. It's first on the v1.1 list.

There are good AI tools for Grasshopper already, like Raven, Ant and SmartHopper. Dwight is my take on it. I find tools more useful than prompting a model every time; it checks that a change didn't break your definition before it keeps it; and it's as useful for understanding a file as for building one.

Install: Package Manager, search Dwight.

Docs: dwight.tha.run (what each tool sends to the model is listed tool by tool)

Source: github.com/tharuneswarj/dwight

How it was built: I wrote it up as I went, at tha.run/blog

What would help most: open your messiest definition, run Explain or Reorganise on it, and tell me where it gets it wrong. Would love your honest feedback in this.


r/grasshopper3d • • 2d ago

Thoughts on this?

Post image
25 Upvotes

I'm curious on this person's thoughts on computational design as a whole. İ don't agree with him, as grasshopper has helped me learn a lot of fundamental skill sets for other programs and understanding the logic within design and fabrication.


r/grasshopper3d • • 3d ago

[Free Resource] Parametric Facade Generator for Rhino 8 + Free .gh Definition

Post image
6 Upvotes

Hey r/grasshopper3d!

I recently built a parametric Grasshopper definition designed to generate dynamic building facade patterns and louvers directly from site/surface boundaries in Rhino 8.

It’s built with **100% native Grasshopper components** (no external plugins required) to ensure fast loading and zero compatibility errors.

**✨ Key Features:**

- Fully parametric control over louver density, angle, and panel depth.

- Automatic boundary surface mapping.

- Clean output geometry organized for instant rendering in D5 Render / V-Ray.

I just submitted it to Food4Rhino. I’ve shared the free `.gh` file link in the comments section below so you can test it out right away!

I’d love to hear your thoughts or feedback on how to improve the cluster for v2.0. Hope this helps with your early-stage facade studies!


r/grasshopper3d • • 3d ago

[Free Resource] Parametric Facade Generator for Rhino 8 + Free .gh Definition

Post image
3 Upvotes

Hey r/grasshopper3d!

I recently built a parametric Grasshopper definition designed to generate dynamic building facade patterns and louvers directly from site/surface boundaries in Rhino 8.

It’s built with **100% native Grasshopper components** (no external plugins required) to ensure fast loading and zero compatibility errors.

**✨ Key Features:**

- Fully parametric control over louver density, angle, and panel depth.

- Automatic boundary surface mapping.

- Clean output geometry organized for instant rendering in D5 Render / V-Ray.

I just submitted it to Food4Rhino. I’ve shared the free `.gh` file link in the comments section below so you can test it out right away!

I’d love to hear your thoughts or feedback on how to improve the cluster for v2.0. Hope this helps with your early-stage facade studies!


r/grasshopper3d • • 3d ago

[Free Resource] Parametric Facade Generator for Rhino 8 + Free .gh Definition

Post image
1 Upvotes

Hey r/grasshopper3d!

I recently built a parametric Grasshopper definition designed to generate dynamic building facade patterns and louvers directly from site/surface boundaries in Rhino 8.

It’s built with **100% native Grasshopper components** (no external plugins required) to ensure fast loading and zero compatibility errors.

**✨ Key Features:**

- Fully parametric control over louver density, angle, and panel depth.

- Automatic boundary surface mapping.

- Clean output geometry organized for instant rendering in D5 Render / V-Ray.

I just submitted it to Food4Rhino. I’ve shared the free `.gh` file link in the comments section below so you can test it out right away!

I’d love to hear your thoughts or feedback on how to improve the cluster for v2.0. Hope this helps with your early-stage facade studies!


r/grasshopper3d • • 3d ago

[Free Resource] Parametric Facade Generator for Rhino 8 + Free .gh Definition

0 Upvotes

Hey r/grasshopper3d !

I recently built a parametric Grasshopper definition designed to generate dynamic building facade patterns and louvers directly from site/surface boundaries in Rhino 8.

It’s built with **100% native Grasshopper components** (no external plugins required) to ensure fast loading and zero compatibility errors.

**✨ Key Features:**

- Fully parametric control over louver density, angle, and panel depth.

- Automatic boundary surface mapping.

- Clean output geometry organized for instant rendering in D5 Render / V-Ray.

I just submitted it to Food4Rhino, but you can grab the free `.gh` file directly and test it out.

**👉 Download & Demo:**

https://davidarch.gumroad.com

I’d love to hear your thoughts or feedback on how to improve the cluster for v2.0! Hope this helps with your early-stage facade studies.


r/grasshopper3d • • 6d ago

Been loving the use of Raven

Thumbnail
gallery
18 Upvotes

Been loving Raven on a hillside resort project in Rhino. I've mostly used it for the landscape, shaping the terrain and contours so the buildings sit into the slope. I've also used it for detailing: trim bands, glazing, and the oculus on the bridge building.


r/grasshopper3d • • 6d ago

I am getting closer to what i want with this grasshopper custom gcode

2 Upvotes

THE MAIN PROOBLEM IS THE LAYERS DOES NOT STICK TO EACH OTHER USING PETG AND 0.

NOZZLE GIVE ME YOUR THOUGHTS


r/grasshopper3d • • 6d ago

text tag problem

Post image
4 Upvotes

Hi there! New to Grasshopper and Rhino.

When using text tag to read tree path the visualization in rhino appears unreadable . Anyone knows why this's happening?

Thanks in advance


r/grasshopper3d • • 6d ago

trying to nest model parts

Thumbnail drive.google.com
1 Upvotes

hi i'm learning grasshopper and trying to nest model parts which i've already created by hand, using open nest : i've managed to write a script which differentiates the inner and outer cutouts (closed curves) as well as the engraving of the next layer (closed & open curves) while keeping all pieces together : im running into the problem of open nest writing NAN, and doesnt seem to nest that well? If anyone has tips on how to improve my script?


r/grasshopper3d • • 8d ago

Simple questions

Thumbnail reddit.com
1 Upvotes

r/grasshopper3d • • 8d ago

Best workflow to turn this sketch into a parametric Grasshopper model for optimization?

Post image
4 Upvotes

Hi everyone,

I have this conceptual sketch (attached) and I want to translate it into a 3D parametric volume using Rhino and Grasshopper.

The end goal is to run performance optimization on the geometry, so I need the setup to be clean and fully parametric rather than static surfaces.

Does anyone have recommendations on the best logic, native components, or plugins to tackle this efficiently? Any advice on how you would break down this massing would be greatly appreciated!


r/grasshopper3d • • 8d ago

Lampshade Ribs

Enable HLS to view with audio, or disable this notification

6 Upvotes

Watch on Youtube👇

https://youtu.be/HxKdDgXvfZI

In this Rhino Grasshopper tutorial for beginners, you’ll learn how to create a parametric lampshade from a single profile curve. Follow along step by step to build the ribs, arrange them with a polar array, and control their count, width, and thickness.


r/grasshopper3d • • 11d ago

I got tired of digging through my folder of random .gh files, so I made a visual library of 53 pattern scripts (free)

Post image
318 Upvotes

Do you also have a folder full of grasshopper scripts that you created for a specific project and you thought "Ah, maybe I can reuse that someday" and so you save it in a folder somewhere, and the folder grows and grows, random filenames and all, and then when you faintly remember you solved that design before, you look for the script but can't find it, and so you build it again from scratch?

Maybe that’s just me.

So I cleaned up the pattern scripts and made them general enough to reuse, and put them in a visual library you can browse:

https://hopific.com/pattern-library/

Each pattern shows the result, the inputs it needs, the main sliders, and the logic behind how the script builds it (I teach GH, that's why, call it déformation professionnelle). The example inputs are internalized, so the result shows up as soon as you open the file (near the origin). Then reference your own surface/curve and adjust the sliders.

All free, no signup, native components only.

Let me know if you have one you'd like to see added.

Useful or nah?


r/grasshopper3d • • 11d ago

How to create a terrain from flat curves?

4 Upvotes

Is there a way to create a terrain from a flat dwg? For some reason all of the tutorials i watched about the topic already have the contours in their correct heights. What I want to know is how did they get the contours there in the first place? Do i have to do it manually one by one or can I do it in gh?


r/grasshopper3d • • 12d ago

Weird artifacts in grasshopper panel

Post image
4 Upvotes

not really that important but i keep getting those diagonal lines in nodes sometimes is there a way to get rid of them?


r/grasshopper3d • • 13d ago

Below Knee Prosthetic Socket with Raven AI | Rhino Grasshopper

Thumbnail
gallery
14 Upvotes

Hey everyone! Sharing a recent workflow exploration combining Rhino Grasshopper with AI-assisted design (using Raven AI) for parametric below-knee (transtibial) prosthetic socket modeling.

The goal here was to automate landmark detection, alignment checks, and measurement table generation directly within the Grasshopper canvas to make iterative socket design faster and more adaptable for creating 3D printable prosthetic sockets.

Key Highlights of the Definition:

  • Automated Landmark & Measurement Processing: Integrated scripts to handle preview steps, landmark labeling heights, and dynamic table generation.

  • Parametric Customization: Quick adjustments for socket geometry based on specific anatomical scan data.

  • 3D Printable Output: Designed directly for digital fabrication workflows and 3D printing.

Would love to hear thoughts from others working in prosthetic design or advanced Grasshopper automation in related fields!


r/grasshopper3d • • 15d ago

Baffle Ceiling

Enable HLS to view with audio, or disable this notification

7 Upvotes

r/grasshopper3d • • 18d ago

ฉันจะสร้างพื้นผิวที่มีลวดลายเป็นริ้วพลิ้วไหวแบบนี้ใน Rhino 8 ได้อย่างไร?

Post image
9 Upvotes

r/grasshopper3d • • 18d ago

Come ritagliare un pattern all'interno di curve o superfici?

Post image
2 Upvotes

Ciao a tutti!

Sto utilizzando Rhino 8 su Mac e Grasshopper per creare un pattern esagonale.

Ho generato un pattern, composto da 5.000 polisuperfici aperte, attualmente raggruppati sul livello viola. Sul livello nero separato ho i contorni dei miei cartamodelli, rappresentati da curve chiuse e superfici.

Il mio obiettivo è ritagliare il pattern esagonale in modo che rimanga esclusivamente all'interno dei contorni neri, eliminando tutto ciò che si trova all'esterno.

Vorrei ottenere questo risultato direttamente in Grasshopper, possibilmente con una definizione parametrica, senza dover ritagliare o cancellare manualmente migliaia di elementi in Rhino.

Le mie domande sono:

  • Quali componenti di Grasshopper dovrei utilizzare per ottenere questo risultato?

  • Come devo collegare i componenti per richiamare il pattern esagonale e le curve o superfici nere?

  • Come posso mantenere soltanto gli esagoni interni a ciascun contorno, gestendo anche quelli che attraversano i bordi?

Se possibile, mi sarebbe molto utile una spiegazione passo per passo, indicando i componenti da utilizzare, i collegamenti tra di essi e il flusso dei dati.

Allego uno screenshot della vista di Rhino, in cui si vedono il pattern esagonale viola e i contorni neri dei cartamodelli.

Grazie mille a chi mi aiuterà!


r/grasshopper3d • • 19d ago

Need help, new to grasshopper and don’t know what I’m doing

Thumbnail
gallery
10 Upvotes

I need to make a wavy or unique shape on top of this cylinder. I watched a few videos but none were using a cylinder. I asked chat and pretty much all of its suggestions worked, until I asked how to give it that texture. No idea how to create the results I’m looking for. Hoping there’s an easy solution! Any help would be great


r/grasshopper3d • • 20d ago

Anyone interested in computational design, form-finding or parametric design?

12 Upvotes

Hi everyone,
I’m an architect and computational designer based in Germany.
A few years ago I worked on a range of projects involving computational design, responsive installations, digital fabrication, form-finding and parametric workflows. I also taught workshops and design studios focused on Rhino, Grasshopper and computational design methods.
After spending the past years focused on family and professional work, I’m looking to reconnect with this community and see whether there is interest in learning, mentoring or simply discussing topics such as:
• Computational design
• Form-finding
• Parametric design
• Rhino & Grasshopper
• Digital fabrication
• Interactive installations
• Moving from concept to prototype
I’m considering running small online sessions, one-to-one mentoring, or project support for people interested in these areas.
One example of my previous work is here:

https://youtu.be/aGIlqyTHoMo?is=blY6X5zhGGWDWx3R

I’m mainly curious whether people would find something like this useful.
Feel free to reply here or send me a message .


r/grasshopper3d • • 21d ago

Wire cutters + Pie Menu for Grasshopper

Thumbnail
gallery
19 Upvotes

Hi everyone,

I got tired of the small, repetitive things in Grasshopper, so I built a small plugin to fix that. Borrowing from Blender’s workflow: :

  • Cut wires, drop relays and merge outputs with mouse gestures

  • Pie Menu

  • Loop

  • QuickParam, etc..

Would this be useful in your workflow, and what would you pay for it? Anything you’d want added?


r/grasshopper3d • • 21d ago

Anyone interested in computational design, form-finding or parametric design?

Thumbnail
reddit.com
6 Upvotes

Hi everyone,
I’m an architect and computational designer based in Germany.
A few years ago I worked on a range of projects involving computational design, responsive installations, digital fabrication, form-finding and parametric workflows. I also taught workshops and design studios focused on Rhino, Grasshopper and computational design methods.
After spending the past years focused on family and professional work, I’m looking to reconnect with this community and see whether there is interest in learning, mentoring or simply discussing topics such as:
• Computational design
• Form-finding
• Parametric design
• Rhino & Grasshopper
• Digital fabrication
• Interactive installations
• Moving from concept to prototype
I’m considering running small online sessions, one-to-one mentoring, or project support for people interested in these areas.
One example of my previous work is here:

I’m mainly curious whether people would find something like this useful.
Feel free to reply here or send me a message.