algorithmic modeling for Rhino

Scott Davidson
  • Male
  • Lynnwood, WA
  • United States
Online Now
Share on Facebook
Share Twitter

Scott Davidson's Friends

  • Zaid Bin Talib
  • Jeroen Coenders
  • Juan Francisco Rodriguez Garcia
  • Hamzah Ahmad
  • IDEAbuilder
  • reza salehi
  • Silkworm
  • NYCCTfab (Brian Ringley)
  • Colette Alkan
  • Mahdiyar
  • ZhaoJun
  • montasr6
  • Irgen Salianji
  • Antonio Turiello

Scott Davidson's Groups

Scott Davidson's Discussions


Scott Davidson's Page

Latest Activity

jorge sainz de aja commented on Scott Davidson's group Firefly
"thanks andy, finally I bought a Arduino starter Kit with UNO, if everithing goes fine, then level up ;)"
Apr 3
Andy Payne commented on Scott Davidson's group Firefly
"Hi Jorge, As far as I know, it should be compatible with Firefly... but I haven't run specific tests on it.  However, my understanding of the RedBoard is that it is almost identical to the Uno (and/or Duemilanove) both of which work just…"
Apr 2
jorge sainz de aja commented on Scott Davidson's group Firefly
"is firefly Compatible with SparkFun RedBoard???????????????????"
Apr 2
Andy Payne commented on Scott Davidson's group Firefly
"Thanks Simon!  "
Mar 27
simonlullin commented on Scott Davidson's group Firefly
"Feedback time (sorry for my poor english) Firefly is awesome, everything works just great... For example the UDP reciever... I stream whatever for a data from my android phone and it works brilliantly. With gHowl just took ages and still not…"
Mar 27
Nathan Barnes commented on Scott Davidson's group Firefly
"That is it precisely! I took Jasons workshop at Texfab 5 and I got a little understanding of how to code arduino's, so that is a route. My goal is to move 16 motors all with reset pins for zeroing. I will be tied up with Arduino boards as it is…"
Mar 25
Andy Payne commented on Scott Davidson's group Firefly
"Hi Nathan, If I understand correctly, what you're saying is you have some motors that you want to control via the Quad Stepper Firmata... and you have some reset buttons (sensors) that you want to read from using the standard Firefly Firmata.…"
Mar 25
Nathan Barnes commented on Scott Davidson's group Firefly
"Hey Wondering if I can get some assistance. I'm trying to get the stepper and reset pin of the delta stratum printer working. I can run the stepper with the quad stepper sketch and I can run read the reset pin if I load the firmata, but I cant…"
Mar 25
Zhao Ming Wang commented on Scott Davidson's video

OpenGL Shaders in Grasshopper

"How to make a rule cross reference into the componernt MOVE .I check the MOVE try right-click on but nothing to update in it.So how to get the cross reference in MOVE COMPONERNT?"
Mar 5
Fred Becquelin replied to Scott Davidson's discussion Gaussian Display Code in the group DevSrf
"Lowell, Twist and min radius are more or less the same thing. Min radius depends on the material's yield strength and the plank's thickness, for instance a 12mm plywood would allow a little more than 2m radius as minimum. If your surface…"
Feb 14
Lowell Walmsley replied to Scott Davidson's discussion Gaussian Display Code in the group DevSrf
"Fred, Do you think the measure of twist angle across a ruling has any practical application? It's scale dependent, of course, but it feels a little more understandable than gaussian curvature to me.  I don't know how to apply it in…"
Feb 13
Scott Davidson liked Nick Tyrer's photo
Feb 13
Scott Davidson posted a discussion

Interested in Developing surfaces and Flatten Surface?

We just started a group that is exploring developable surfaces in Grasshopper.  If you are interested in trying some of these new tools or what a few new components to try, come join here: More
Feb 12
Fred Becquelin replied to Scott Davidson's discussion Gaussian Display Code in the group DevSrf
"From my experience (sailcraft construction), 10^-7 mm^-2 is a good order of magnitude. But in practice the minimum radius is the critical aspect, as long as gaussian curvature stays small. Thanks for sharing! Fred."
Feb 12
Scott Davidson liked Mohammad Yazdi's photo
Feb 11
Scott Davidson added a discussion to the group DevSrf

Gaussean Display Code

Here is a definition containing a cluster to create a Gaussian display mode.  Does anyone use specific values in Gaussian to display if a surface is developable?Attached is the definition to download.The Scale of the CG Range is the trick to getting a range that makes sense.See More
Feb 11

Scott Davidson's Photos

  • Add Photos
  • View All

Scott Davidson's Videos

  • Add Videos
  • View All

Scott Davidson's Blog

What is missing in generative design?

Here is a link to a very great blog post by Sivam Kirsh.  it is a review of the ”Design the Dynamic”  design conference in Melbourne.  He brings up some great points to consider with the new generative design tools we are all experimenting with.  Jump in on the discussion:



Posted on November 29, 2011 at 10:06am — 1 Comment

New Russian Grasshopper website

If you have a chance, please visit the new emerging Grasshopper community in Russia:

Visit… Continue

Posted on October 16, 2009 at 9:29am

Volatile Data Management

Data Inheritance

Data is stored in parameters (either in Volatile or Persistent form) and used in components. When data is not stored in the permanent record set of a parameter, it must be inherited from elsewhere. Every parameter (except output parameters) defines where it gets its data from and most parameters are not very particular. You can plug a double parameter into an integer source and it will take care of the conversion. The plugin defines many conversion schemes but… Continue

Posted on May 11, 2009 at 12:35pm

Data Matching Explained

Data matching is a problem without a clean solution. It occurs when a component has access to differently sized inputs. Imagine a component which creates line segments between points. It will have two input parameters which both supply point coordinates (Stream A and Stream B). It is irrelevant where these parameters collect their data from, a component cannot "see" beyond its in- and output parameters:

As you can see there are… Continue

Posted on May 11, 2009 at 12:30pm — 1 Comment

Persistent Data Management

How to set and alter persistent data records

Types of Data

Parameters are only used to store information, but most parameters can store two different kinds;

Volatile and Persistent data. Volatile data is inherited from one or more source parameters and is destroyed (i.e. recollected) whenever a new solution starts. Persistent data is data which has been specifically set by the user. Whenever a parameter is hooked up to a source object the… Continue

Posted on May 11, 2009 at 12:08pm

Comment Wall (3 comments)

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

Join Grasshopper

At 8:50pm on January 5, 2014, huaxiamengqing said…

Hi,dear david, help me about this problem

Please!Thank you!

At 10:19am on March 17, 2011, John Gulliford said…

Hi Scott,

I am sorry to reach out to you in this forum, but I was not sure who I could direct this question to. I use a 3dconnexion space mouse and have been in contact with the manufacturer asking for a driver for Rhino 5, this was their response:

Rhino 5 beta is still a work in progress. Rhino provides an add-in on there website. With Rhino still in Beta if the add-in needs to be modified they will provide an update to the add-in.

If you have any news or can direct the team to provide an add-in on the website... it would be much obliged.


Thank you for your time.


M 484.354.2771  

architecture | landscape| urban design
435 Hudson Street 8th Floor
New York, NY 10014-3941 USA
T 212.229.0061
F 212.741.9413

At 4:18am on February 25, 2010, Matt Gaydon said…
Hi Scott

Is it possible to put some kind of sticky in the samples and examples forum that says do not post questions HERE as seem to have been quite a few question posted in there recently by newbies to Grasshopper.

Thanks Matt




Search Grasshopper


  • Add Photos
  • View All

© 2014   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service