algorithmic modeling for Rhino

Benjamin Golder
  • Male
  • Cambridge, MA
  • United States
Share on Facebook

Benjamin Golder's Friends

  • Alexsey Gorbunov
  • 筑梦NARUTO
  • Gheyath Mohammed
  • Manuel Tlaches
  • White Tee
  • German
  • Jose Alfredo Ramirez
  • David Fletcher
  • Daniel Fink
  • josephmaphosa
  • Derenik Baghramian
  • fernando molas garcia
  • Diogo Ferreira
  • neal
  • Kayleigh Dickson

Benjamin Golder's Groups

Benjamin Golder's Discussions

refreshing the python script engine
8 Replies

Started this discussion. Last reply by Samuel Eliasson Dec 4, 2014.

Can't Copy & Paste GhPython Component
2 Replies

Started this discussion. Last reply by Benjamin Golder Sep 24, 2013.

GhPython IronPython Engine "Frames"
10 Replies

Started this discussion. Last reply by David Birge Mar 16, 2016.


Benjamin Golder's Page

Profile Information

Latest Activity

ahmed (cengiz toplu) liked Benjamin Golder's profile
Jan 29
Mathias s n replied to Benjamin Golder's discussion dynamic input for image sampler
"any chance you will share a GH file with these components? Thanks in advance"
Nov 7, 2016
Benjamin Golder liked David Rutten's photo
Oct 25, 2016
Arpan Bakshi left a comment for Benjamin Golder
"GhPython Workshop coming up this month. Tool developer Chris Mackey is teaching a live webinar titled - Making Your Own Python Components. More information and registration…"
Oct 10, 2016
Brennan commented on Benjamin Golder's photo

GIS terrain to Rhino

"Do you have the code for this?"
Oct 6, 2016
Tim Hu liked Benjamin Golder's profile
Jul 14, 2016
Shayan Kavakeb replied to Benjamin Golder's discussion Least Cost Path on Mesh Python Script with NetworkX
"Hi Guys, I have attempted to use the Networkx library. I have installed the library and it works fine when I use it in IDLE (Python GUI). However, when I want to use it in Rhino/Grasshopper the following exception will be…"
Jul 5, 2016
Vincent Aldana replied to Benjamin Golder's discussion Drainage Direction Script
"What is the T in your grasshopper component?"
Apr 16, 2016
David Birge replied to Benjamin Golder's discussion GhPython IronPython Engine "Frames"
"Thanks for the feedback. The introspection you linked to is very helpful, though admittedly I rely very heavily on intellisense given that I don't code all that often, or do so intermittently. Thanks again for all the help... I will pass this…"
Mar 16, 2016
Anders Holden Deleuran replied to Benjamin Golder's discussion GhPython IronPython Engine "Frames"
"No worries David. Hope it helped.1. It could be an issue if you get your paths mixed up. Some Python distributions (Anaconda, Enthought) do some pretty systemwide stuff, which might fuck with your RhinoPython setup. That said, placing modules either…"
Mar 16, 2016
David Birge replied to Benjamin Golder's discussion GhPython IronPython Engine "Frames"
"Brilliant!! Thanks so much. Two quick follow up questions if you have time... 1. Do you think installing multiple IDE's and versions of IronPython / Python might cause the problem, or is this simply and issue of putting the right version of…"
Mar 14, 2016
Anders Holden Deleuran replied to Benjamin Golder's discussion GhPython IronPython Engine "Frames"
"Try downloading this zip file and unzipping it to this folder:C:\Users\YOURUSERNAME\AppData\Roaming\McNeel\Rhinoceros\5.0\scriptsThen restart Rhino/Grasshopper, open up a GHPython editor, type and run:import networkxDoes this work for you?"
Mar 14, 2016
David Birge replied to Benjamin Golder's discussion GhPython IronPython Engine "Frames"
"Hey Anders, I've been trying to get NetworkX to import into a plain old python component in GH and no luck. I downloaded the egg version of 1.5 for Python 2.6 and 2.7, unzipped, and copied into my IronPython site-packages folder. Neither…"
Mar 13, 2016
Maverick_n13 replied to Benjamin Golder's discussion exchanging basic python types between separate python components
"Dear Giulio,  I'm trying to call GH components from python, to see if it is possible running in parallel cores, the operations for  "mesh¦ray"  intersection operations. I don't know how to get their names…"
Feb 29, 2016
Nik Willmore commented on Benjamin Golder's photo
Jan 9, 2016
Nik Willmore commented on Benjamin Golder's photo

GH-Python-SVG: Arbitrary attributes

"It broke. Nice to have the Python source that happily avoids Rhinoscript on Github, but the .ghx and .gh files give an "unknown data type" error and won't open at all so it's hard to know what input(s) the Python component…"
Jan 9, 2016

Benjamin Golder's Photos

  • Add Photos
  • View All

Benjamin Golder's Videos

  • Add Videos
  • View All

Comment Wall (11 comments)

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

Join Grasshopper

At 8:08am on October 10, 2016, Arpan Bakshi said…

GhPython Workshop coming up this month. Tool developer Chris Mackey is teaching a live webinar titled - Making Your Own Python Components. More information and registration at

At 5:52am on March 12, 2012, Kayleigh Dickson said…

Hi Benjamin,


Your terrain models look great. I have been looking at the photo of your Mini-watershed terrain sculpting model which looks great, I was wondering how you did this?





At 5:16am on February 15, 2011, Chris Wilkins said…

Thanks! That's a lot of good info. Gonna take me a while to get through this, but I've got the whole semester. Gotta learn Python some, but what's another language?


Here's a link to the page where I post stuff for the class, if you want to check up on me later (not sure if it is a public site or not):


At 5:41am on February 11, 2011, Chris Wilkins said…

You said "In order to make a grasshopper component that reads shapefiles, I either have to convert all the shapefile reading code to C# or find a way to embed ironpython in a grasshopper component." Is this code something you can share? If so, I'd be interested in coverting it to VB and of course sharing that with everyone. Unless there is a technical reason that VB won't work.

At 8:33pm on February 7, 2011, Chris Wilkins said…

Okay, I'm dropping you a line now. (a year later)


I'm just starting out a semester-long project involving geospatial data in general, but specifically using GH's computation to work with GIS and GPS. When we last spoke I had just been dabbling, but I've got serious interest in this now. I've not reviewed your work yet, but from a cursory glance, I think you might be doing some things I was looking at trying (importing shapefile data for one). I'm also interested in Google Earth's KML file format - have you played with that at all?


I'll go look at Finches and see what you're up to.




At 12:43pm on October 31, 2010, André said…
Ok thanks a lot.
At 1:03pm on October 19, 2010, David Reeves said…
Thanks! Glad you like them.
I feel collectively they might be a display of my undiagnosed ADD though.
At 1:38pm on June 13, 2010, kessler said…
Benjamin Golder -- My wife and I would like to purchase a copy of one of the pieces you have mounted in the lobby at Wurster, your Wet Network map of San Francisco. Would that be possible? I am on-campus every Friday and could pick it up there. Your ideas and work are fascinating. Have you seen the Mannahatta Project? The ideas and GIS there might interest you. Dup of this is on your blog. Jack Kessler,
At 5:25am on December 16, 2009, Chris Wilkins said…
I am curious where you get the GIS data from.

I see you're in Berkeley. Had some friends that went there. Ate big pizza slices at that place on Telegraph, back in 92ish. I used to live down in San Luis Obispo. Really loved it there.
At 8:05am on December 5, 2009, Chris Wilkins said…
I did some exploration into urban geometries in general, and presented some lightweight concepts at the Cloud event, but I didn't actually dig into the GIS data. I was just using CAD files from the city engineering dept. I'd like to revisit some urban analysis issues in the future, as that sort of chaotic data set is very interesting to me.

Benjamin Golder's Blog

Split All Curves

After running into the need to split up a big messy set of curves at all their intersection locations, I decided to make a python component.

Basically, if you input a bunch of curves, this component should find every place where they intersect and then split them up, return a list of curve pieces on a separate branch for each input curve.

It should be able to handle self intersections and overlaps.

Feel free to use it, edit the code, and let me know if…


Posted on July 1, 2012 at 10:00pm — 3 Comments

Grasshopper SVG export

I've been working on an SVG export script using python, and it seems to be going well

Here's a live example:

if you…


Posted on February 27, 2012 at 2:00pm — 4 Comments

A Place to Share Python Scripts

I just started a new github repo for sharing python scripts for Rhino and Grasshopper:

If you'd be interested in sharing scripts, please feel free to check it out (or fork it, as the case may be).

I'd love to share ideas about how to work with python in Rhino, using a shared repository. You can also fork it and edit the documentation, add examples,…


Posted on May 16, 2011 at 7:00pm — 6 Comments



Search Grasshopper


  • Add Photos
  • View All

© 2017   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service