generative modeling for Rhino
Hello All,
a new, fairly major, update is now available for download. This release features breaking changes to the Grasshopper SDK and component libraries compiled against older versions may no longer work.
Be aware, this release breaks file-forwards compatibility. You will not be able to open gh and ghx files saved with 0.8.0050 on previous versions, though of course you should be able to open old files without problems. If this is not the case, please yell loudly.
If you're having trouble loading Grasshopper, note that you must have the latest Microsoft C++ Runtimes installed on your machine. They can be downloaded from the microsoft website.
The new release can be downloaded from the usual location.
Here's a list of changes, additions and fixes since 0.8.0013:
I'll add some additional information regarding some of the new UI features in subsequent posts.
--
David Rutten
david@mcneel.com
Poprad, Slovakia

Panels contain text, not numbers, but it should still convert that text into numbers when that is possible.
If you want to maximize A and minimize B, then you'll need to create your own fitness function.
Maximize → (A - B)
will work, though you may want to add weighting or amplification factors to that depending on your specific case. See these two blog posts about how to write your own fitness function:
http://ieatbugsforbreakfast.wordpress.com/2011/03/07/define-fitness/
http://ieatbugsforbreakfast.wordpress.com/2011/03/09/fitness-pressure/
--
David Rutten
david@mcneel.com
Poprad, Slovakia
Permalink Reply by Danny Boyes on August 5, 2011 at 5:59am 
Shouldn't have, but could be. Got an example for me to try?
--
David Rutten
david@mcneel.com
Poprad, Slovakia
Permalink Reply by Danny Boyes on August 5, 2011 at 6:26am 
Hmm, the error you get is "Absolute is not defined for Strings", which is true, Absolute("Goodbye cruel world!") doesn't make sense. Absolute -like many other components in the Math tab- operates on multiple data types (Numbers, Complex numbers, Integers, Points, Vectors...
If it doesn't work now, it never worked. But it probably should work. I'll just have to add expression evaluators on all these components to convert strings into whatever data type you probably meant.
--
David Rutten
david@mcneel.com
Poprad, Slovakia
Permalink Reply by MN on August 11, 2011 at 4:38pm Hi David
i read both topics, very interesting
but i couldnt apply it practically
can you help with a sample, simple one
showing how to optimize 3 fitnesses, by maximizing specefic value, minimize another and find the nearest value to the 3rd

You're doing this in Rhino5 correct? You'll need to upgrade to the latest Rhino5 as I only added that method to the SDK a few days before 0.8.0050 was released.
--
David Rutten
david@mcneel.com
Poprad, Slovakia
Permalink Reply by Andrew Heumann on August 7, 2011 at 12:41am 
Hi Andrew,
I haven't noticed it yet. Does it matter if you copy/paste huge sections in one go, or does it happen on individual components too?
--
David Rutten
david@mcneel.com
Poprad, Slovakia
Permalink Reply by Andrew Heumann on August 7, 2011 at 9:03am
Permalink Reply by Mårten Nettelbladt on August 7, 2011 at 3:50pm
© 2013 Created by Scott Davidson.
Powered by