Grasshopper

generative modeling for Rhino

Chris Wilkins
Chris Wilkins
  • Male
  • Clemson, SC
  • United States
Share on Facebook
Share Twitter

Chris Wilkins's Friends

  • Hironori Otoshi
  • Khizer Ishtiaq
  • Mar Ferrer
  • Fernando Rial
  • Senad Gvozden
  • Matt
  • Arturo Tedeschi
  • Benjamin Fortunato
  • Gregory Epps
  • tommy
  • Ryan Freeland
  • YIORGOS KOUFAKIS
  • Omid MK
  • dave lee
  • chris lasch

Chris Wilkins's Groups

Chris Wilkins's Discussions

Interface suggestion - Obsessive labeling
37 Replies

Started this discussion. Last reply by Victor Leung Jun 11, 2011.

Death Panel
6 Replies

Started this discussion. Last reply by Chris Wilkins Mar 11, 2011.

Mode Tools Bake Material
1 Reply

Started this discussion. Last reply by taz Feb 16, 2011.

 

Chris Wilkins's Page

Latest Activity

Profile Icon
Northern Rock commented on Chris Wilkins's video
That's amazing, could you please share the whole file I mean with Firefly as well?!
Jan 22
Profile Icon
Profile Icon
Chris Wilkins replied to David Rutten's discussion 'Grasshopper 0.8.0050 available for download'
Sorry, that button is actually working correctly. I thought that I was clicking the Zoom Preview (see below). Is it possible to add that zoom into the toolbar menu? One on toolbar has five, while View>Zoom menu has six. 
Aug 3, 2011
Profile Icon
Chris Wilkins replied to David Rutten's discussion 'Grasshopper 0.8.0050 available for download'
Taz, that was the case!  Thanks   David, I meant selecting components on the GH canvas, then using the GH zoom-selected.      
Aug 3, 2011
Profile Icon
Chris Wilkins replied to David Rutten's discussion 'Grasshopper 0.8.0050 available for download'
Apologies if this is already reported, but my selections don't turn green in any case, and "zoom selected" won't work either.  Thanks!
Aug 3, 2011
Profile Icon
Chris Wilkins replied to David Rutten's discussion 'Grasshopper 0.8.0050 available for download'
It might be more ergonomic if the middle mouse button worked as in Rhino - By clicking and releasing the MMB to show the menu, and then selection from the menu is by left mouse button. Currently, my mouse has such a stiff MMB that it is…
Aug 3, 2011
Profile Icon
Victor Leung replied to Chris Wilkins's discussion 'Interface suggestion - Obsessive labeling'
Thanks David, Nice tip.   Is there a way to make it easier to select?   Cheers Victor
Jun 11, 2011
Profile Icon
lmnts replied to Chris Wilkins's discussion 'Interface suggestion - Obsessive labeling'
What about something similar to the Mr.Sparkle icons (arrange/distribute)?  For the group they only become active when a group is selected plus at least one component.  If the component is outside the group a plus appears to add it. …
Jun 10, 2011
Profile Icon
ryles replied to Chris Wilkins's discussion 'Interface suggestion - Obsessive labeling'
This is golden knowledge, I had no idea you could do that.   Just noticed you don't even have to type out the full name, just as long as it is the one selected in the list type =Something and it works!   like   pan=I like…
Jun 10, 2011
Profile Icon
taz replied to Chris Wilkins's discussion 'Interface suggestion - Obsessive labeling'
Aww, no more Comic Sans default font?  It was just beginning to grow on me...
Jun 10, 2011
Profile Icon
Danny Boyes replied to Chris Wilkins's discussion 'Interface suggestion - Obsessive labeling'
Hi David,   is it possible to add the drag+alt copy function to the scribble? or is it already overridden with something else?
Jun 10, 2011
Profile Icon
David Rutten replied to Chris Wilkins's discussion 'Interface suggestion - Obsessive labeling'
Press (and hold) Shift while dragging to disable tilt. Press (and hold) Control while dragging to only tilt.   -- David Rutten david@mcneel.com Poprad, Slovakia
Jun 10, 2011
Profile Icon
Victor Leung replied to Chris Wilkins's discussion 'Interface suggestion - Obsessive labeling'
Hi all,   I wonder if anyone like the drag of scribble? I personally find it better if it never tilt. I have to adjust the tilt of the scribble every time I drag it. Very annoying, can we have a choice of this? Probably in the preference panel,…
Jun 10, 2011
Profile Icon
Profile Icon
Profile Icon
Dieter Toews replied to Chris Wilkins's discussion 'Normal vector for plane?'
I believe that you can just use the plane any where you would use a vector and it will automagicaly assume to mean the normal to the plane :-)
Apr 13, 2011

Profile Information

Chris Wilkins's Videos

  • Add Videos
  • View All

Comment Wall (19 comments)

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

Join Grasshopper

At 6:04am on February 21, 2011, Hironori OtoshiHironori Otoshi said…
Thanks for your message. I joined your circle last Friday; and that image was my first uploaded one executed with rhino + grasshopper. I have been using this fascinating software since last October; and I also like to enjoy the circle…
At 5:51pm on February 14, 2011, Benjamin GolderBenjamin Golder said…

And you should look for any .net compatible implementations of the proj4, gdal, ogr, and geos libraries, because they can do most anything you might want, as well as  ton more.

These would allow you to read and write virtually any gis data (shapefiles, raster images, kml, geoJSON, etc.) as well as to perform geospatial processing and easily deal with different projections and geographic coordinate systems.

In other words, someone has already written open source code to do most of what you or I would want, and I'm starting to think that I should just learn to work with ogr instead of working on my shapefile reader.

At 5:43pm on February 14, 2011, Benjamin GolderBenjamin Golder said…

2. convert each ShpFeature (a python class I created to hold each feature in the shapefile) into Rhino Geometry

 - for this step, I created a set of functions that I will post to GitHub in the next week (these functions could certainly be expanded, especially for multi-patch shape features which are sort of like meshes). When I do that, I can update the shapefile reader code as well

 - The associated dbf table data for each feature should probably be stored in some attributes. So far I've used the UserString data in Rhino.DocObjects.ObjectAttributes, but something else might have to be figured out for Grasshopper, since it doesn't use DocObjects (I'm starting to feel like Grasshopper should just have ObjectAttributes as a basic data type or something similar).

to help understand the code, you might want to check out theESRI shapefile specification.

At 5:41pm on February 14, 2011, Benjamin GolderBenjamin Golder said…

Hi Chris,

I think it would be great if you converted my python code to VB.NET. You'll have to basically rewrite the python classes I made, as well as the functions for converting shapefile features to rhino geometry. There are dependency issues as well, because I am using specific Python libraries along with the dbfUtils module. You might want to seek out some appropriate substitutes within the .NET framework for reading byte data from binary files and for reading dbf files.

To convert shapefiles to rhino geometry, I divided the process into two steps:

1. using a python class to read the shapefile and then easily access it's various information. The class is instantiated using a file path to a shapefile:

s = Shp.ShpFile("/some/readable/path/to/a/shapefile.shp")

list_of_ShpFeatures = s.records

in the constructor method of ShpFile, it reads the whole shapefile using some nested methods for reading 

 

At 10:30am on February 8, 2011, Benjamin GolderBenjamin Golder said…

Yeah, we're basically importing shapefiles and converting them to Rhino geometry. I should update the shapefile code and add the Rhino converter to GitHub. The finches component, at this point, does not include any GIS-related functions, and is primarily for batch processing along with some other creative possible uses. 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.

 

In terms of dealing with shapefiles and GIS, I would suggest looking into Geodjango and the OGR/GDAL library. I'm learning about it now, and it has some very easy ways of dealing with GIS data. You can use Python to run all of it, which is really nice.

 

KML is just one among many text formats used to describe geospatial data, and I haven't worked with it much, but GeoJSON looks a little nicer to work with, as does WKT.

 

Unfortunately there's still no easy-to-use GUI  for GIS that is very affordable (in my opinion). But if you're a student ArcGIS is free for one year, and can do probably anything you would want.

At 3:39pm on January 16, 2011, Fernando RialFernando Rial said…
Thank Chris, I´m working on it. By now in the good direction. I´ll you know about the result.
At 1:04am on January 12, 2011, Fernando RialFernando Rial said…

Hi Chris,

 

Thanks for getting back to me. I wrote about this post: http://www.grasshopper3d.com/forum/topics/diagonal-grid-without-1?commentId=2985220:Comment:43535 as I was trying to make something similar. I finally downloaded the definition, but it was exactly was I was looking for. 

I started a discussion yesterday about what I´m trying to do: 

http://www.grasshopper3d.com/forum/topics/box-morph-in-diagrid?commentId=2985220:Comment:149258&xg_source=msg_com_forum

Mirco Bianchine replied brilliantly to it but I still don´t know how to separate the romboids from each other. I guess it is making a offset of the griven 4 point surfaces towards the interior of the surface and have that surface as a target surface for the box morph.

I´ll give it a try a post what I have.

 

Thanks for your help,

 

Fernando

At 1:28am on June 16, 2010, tommytommy said…
thanks Chris,
i rendered with hypershot 9 for windows and vray 1.5 for rhino (sphere render).
At 1:57pm on May 10, 2010, Irene ScudellariIrene Scudellari said…
Congratulation! no problem enjoy your holiday I will sort it out!thanks
At 1:11pm on May 10, 2010, Irene ScudellariIrene Scudellari said…
Thanks Chris,

I don't know scripting and I have to design this bridge ASAP. The fact is that my bridge plan is based on a rhombus shape and is also partly curved..just to make things easier!!

I am using as radius of the sphere the distance between the centre of the sphere and the point that I should obtain by intersecting the sphere with a plane, or I could use the diagonal equations. Is that right? It doesn't work very well though, when the two circles intersect the surface sometime disappear. I am still a bit confused about the folding geometry.
 
 
 

Translate

Search Grasshopper

Members

  • Ercument Gorgul
  • Nouran Khaled
  • Michael Pryor
  • fe chang
  • Amirsina Rezaei
  • Dr Behrang Eghbali
  • shamseddin
  • luohaiyu
  • mohammad farshchi
  • Kurt Mottweiler
  • Rene Ascary Fernandez Magallon
  • tanzir ahmed

Photos

  • Add Photos
  • View All

© 2012   Created by Scott Davidson.   Powered by .

Badges  |  Report an Issue  |  Terms of Service