Members: 390
Latest Activity: Nov 20

Recent Activity

danedg posted a discussion

danedg posted a discussion

Creating site topography by offsetting?

Hi guys,Im still getting the hang of grasshopper but i wonder if someone could point me in the right direction. I have a map of a site im currently working on, however the only contour information I can get hold of are at 5 meter intervals. I was wandering if there was a way of taking one of the inside contours and offsetting that to meet the next outer line of the contour.For example if I had a circle within a square. I want to offset the circle eight times. But with each offset the circle begins to become slightly more square. Does this make sense? I was wondering if there is perhaps a tutorial or a simple way to do this, or even a technical term that i can search through the forum for. Many thanks!See More

Jan Pernecky posted an event

Jan Pernecky posted an event

rese arch GRASSHOPPER® Sessions: ESSENTIAL at online

December 4, 2014 to December 19, 2014
ESSENTIAL SESSIONSThe Essentials cover the first steps, explain the principles and teach the best practices. After taking the all the Essential sessions you will be ready to create simple Grasshopper® definitions on your own, understand third-party tutorials and process to the advanced sessions.FIRST STEPSNURBS vs. Mesh modeling, Rhinoceros 3D GUI and basic use, installing Grasshopper®, Grasshopper® GUI, basic logic, components, parameters, inputs, numbers, simple geometry, referenced geometry, locally defined geometry, baking.LISTS AND CONDITIONSData types, booleans, conditions, pick&choose.Introduction to lists, list item, cull item, sort, shift list, merge, patterns, dispatch, weave, list-based geometry: polyline, NURBS curve, interpolated curve, loft surface.VECTORS AND DOMAINSIntroduction to vectors, vectors vs. points, vector addition, cross product, dot product, vector operations, vector display, practical use, planes/frames, normals.Introduction to domains, t parameter, evaluate curve, boundaries, remap, reparametrize, UV coordinates, evaluate surface.TREESIntroduction to data trees, graft, flatten, unflatten, tree statistics, cherry picker, simplify, shift path, path mapper, tree item, tree items.BITS AND PIECESWrap-up of the Essential sessions, everything that didn’t fit before, graph mapping, advanced baking, custom display, conditional transformations, attractors, geometry analysis, simple paneling.WEBINARSThe webinars are series of on-line live courses for people all over the world. The tutor broadcasts the screen of his computer along with his voice to the connected spectators who can ask questions and comment in real time. This makes webinars similar to live workshops and superior to tutorials.The rese arch Grasshopper® sessions are using cross platform reliable GoToTraining technology allowing for the best learning experience. You are advised to run the live broadcast on a second screen or in a separate window while working together with the tutor. Through the hands-on experience the sessions build practical skills for an everyday Grasshopper®use.SESSIONSThe rese arch Grasshopper® sessions are unique for their thorough explanation of all the features, which creates a sound foundation for your further individual development or direct use in the practice. The webinars are divided into four groups: Essential, Advanced, Iterative and Architectural. If you are a Rhinoceros 3D or Grasshopper® newcomers you are advised to take all the Essential sessions before proceeding to the next level. If none of the proposed topics suit your needs or if you require special treatment, you can request a custom-tailored 1on1 session. All sessions are held entirely in English.See More

Comment Wall


You need to be a member of Grasshopper to add comments!

Comment by Mike Fleck on September 2, 2014 at 10:48pm

I am interested in using Python to try and get 2d Gcode for my lathe bypass my CAM software, but while looking into it I am wondering if Grasshopper could do the same job with the added benefit of real time  code changes when 2d geometry is adjusted. Wondering anyone is doing something like this and how its working.

Comment by wout zweers on June 29, 2014 at 6:59am

hi everybody

here is a downloadable box constructor. it makes a box with square joints, you can set dimensions, thickness, amount of joints and cutting tool diameter. i wrote it a while ago and it's tested and works fine for my laser cutter (cardboard, wood, acrylics). 

even though it works well, it may not be the most elegant coding so any comments are welcom to learn from

btw. is there any repository for sharing grasshopper definitions?

enjoy, wout zweers

Comment by Filippo Donat on October 11, 2013 at 2:12am

Hi there, is anyone aware of an option in Rhino to test whether two 3D objects (with irregular shape) are similar given some similarity criteria provided as inputs? Any clue’s appreciated. Thanks

Comment by zhuoming on October 10, 2013 at 1:48am

Martin Siegrist :

Think you very much , I succeed !

Comment by Martin Siegrist on October 9, 2013 at 11:29pm

I used a Split component (Sets, Text) to split the lines into 4 values. Then explode and plug into a Construct Point component (Vector, Point)

Comment by zhuoming on October 9, 2013 at 7:43pm


I want to get the result as drawing,how to do ?

Comment by Martin Siegrist on September 21, 2013 at 3:06am

Here's what you need to do:

1. in your spreadsheet, delete column B. It is empty and I guess not needed. This will make it easier to retrieve the right data afterwards. I made an example spreadsheet, since your file was not provided...

2. compute X values, marked blue in my spreadsheet. You can see how the first item is empty, it says <empty>. This needs to be culled, so cull index 0. Now you only need the first branch of that tree. That's done with aTree Branch component, you need to choose the first path {0;0}. This first path contains your X values

3. Do the same thing for Y values (orange), however flip the matrix first. Connect this branch to Y in the Pt component. You'll notice that by grafting Y in the point component you get a grid.

4. For the Z values, you need to cull the first row and column of your spreadsheet data. You see in my example that I culled item 0, flipped the matrix and culled again. 

5. I generated a mesh from points and mesh edges just to give an example....

Screenshots attached. 

Comment by OLu Fat on July 10, 2013 at 2:04pm


Im a beginner on rhino trying to create a 3D model to be exported to a CAD software. The challenge I am having is in processing the .txt file into a format usable by Rhino. I got some ideas online relating to importing .txt files as point clouds. It worked when i used simple XYZ points separated by commas (e.g




But the format of my .txt file is an array of X (vertical),Y(horizontal) and multiple Z values as shown in the attached image. Every time i import this file, I see nothing so i believe it has to do with the format of my .txt file. 

Does anyone have any advice on what to do? Thanks for your help

Comment by Onrender on June 27, 2013 at 7:38am

I am a beginner, and would like to ask if that possible to save GH data as an object file like a revit families and simplify GH definition into a small option panel and playing with my standalone GH model in Rhino?

Comment by sara ev on May 22, 2013 at 5:53am

is there any step by step grasshopper tutorial?


Members (390)



© 2014   Created by McNeel Admin.

Badges  |  Report an Issue  |  Terms of Service