algorithmic modeling for Rhino
Hello everyone,
I am about to run a parametric study with around 1800 states. For each of those states several building performance parameters will be calculated (mainly daylight metrics within the buildings and outdoor comofort and shade in the outdoors).
I mean to use pollination in order to quickly sort through the results afterward. However, I have never used it before and I was wondering if there is an example definition laying around. It would be very helpful into getting me started.
Another thing I was wondering about is structuring the results. My main parameters in the study are angles of orientation for either the total massing or the individual rotation angles for the buildings. Would it be possible to structure the results in a way that you can browse through all results of individual rotation angles for one of the available massing orientation angles (see below)? Is that a matter of proper structuring my parameters before I link them to Pollination? Or is that already handled by simply linking my parameters in?
e.g.
Building 1 angle: 5 Building 2 angle: 0
Building 1 angle: 10 Building 2 angle: 0
Orientation angle: 45 Building 1 angle: 15 Building 2 angle: 0
Building 1 angle: 20 Building 2 angle: 0
etc.
Thanks a lot in advance!
Kind regards,
Theodore.
Tags:
Replies are closed for this discussion.
Ok I just figured out an error in my definition that might be related to what you explained. Once I correctly updated my boolean check for minimal distance, the result of the simulation (average VSC) is null which breaks the pollination. The .csv file stopped at the last entry before the first false value :( That was a time consuming debugging of my definition ..
I'm going to introduce a new check to set the value to 0 when so that pollination won't crush. I wonder if there is a way to avoid this because the point is that I don't want the null results in my csv file. I guess it will be easy to delete with filtering in excel but still. I must be doing something wrong.
Edit: It was a very easy solution! Didn't even lose any time since the recorders have the data connected! I just used a replaceNull component on the output of the recorder and substituted it with 0.
Kind regards,
Theodore.
Here's my pollination file for anyone interested.
Again, not rocket science (yet!) but the results can be interesting.
The parallel configuration seems to have the worst performance while higher angles work better.
Kind regards,
Theodore.
I'm ready to give up keeping up with all the discussions. :) Can you brief me on this discussion in case you still need help.
Hi Mostapha,
Sorry about that yes. I've been on a rampage these last few days, it will slow down :)
I think it's ok. I mean I got the pollination workflow sorted out and I feel confident using it for the most part. It's an amazing tool actually that I can't wait to apply to real projects.
The only issue I found was that if I set a boolean check in my definition that stops the simulation (so that I can save some time in cases I don't need) from running then I get a null value. That is ok though, since I can simply use the native GH component to replace null after the simulations are done and feed the recorders to the pollination component.
What I couldn't overcome was when I tried to calculate VSC (this probably applies generally to several simulations) on 3 different meshes (I broke my one surface to 3 in order to separate the 'pedestrian isle' sort of speak. What happens there is that I need to bang (excuse my english) my result into the three branches and feed that into the recorders to get separate results. The issue was that the bang gives an error due to empty values from the simulation component (which is a very different case than null).
I looked around and found a component David created that gives a 0 value out of an empty component but that doesn't really help as it gives 1 when it has values (therefore exchanging all real values with 1s).
Anyways not a big deal I guess, just letting it out there. I'm sure the actual solution is to sit my ass down and think of an algorithm that does all this culling of not-needed experiments prior to things being fed to a simulation component.
Hope I made sense lol. I can provide the definition I guess once I'm back at the office in a few days.
Have a nice weekend!
Kind regards,
Theodore.
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2025 Created by Scott Davidson.
Powered by