x and min values for x,y,z and calculate energy for each optionand collect these results in excel sheet ...
option No. x y z Annual coiling demand(by DIva)
1 10 10 10
2 10 15 20
3 11 10 19
4 12 14 17
5 15 16 15
6 16 11 14
7 18 12 12
.
.
etc
Regards ...
hossam
Hossam.wefki@gmail.com…
of radius of 3, 6, 12 and 18 to randomly populate the grid.
Where each circle has a proximity distance of its own and if any circles overlap / pass in that distance they are Culled (removed).
The Proximity distances of the circles are:
3 = 6
6 = 12
12 = 18
18 = 36
I want to Randomly populate the grid with the circles so that the rules are kept.
I really cant think how to go about this further from what I have done so far.
Any help is appreciated and if you need more info please ask.
NOTE
[This relates to my university project where the distances are Meters on a grid, and the circles are the columns radius. I've added a quick sketch to try and explain the principle of what I am trying to do]…
ll these 12500 points.
Group 1 would represent the point located at 0, 5, 10, 15, 20 etc.
Group 2 - 1, 6, 11, 16, 21 etc.
Group 3 - 2, 7, 12, 17, 22 etc.
Group 4 - 3, 8, 13, 18, 23 etc.
Group 5 - 4, 9, 14, 19, 24 etc.
I can create the pattern but the selection of points are all the points in row 0 and then all the points in row 5 and so on.
I would like the selection of points to start at the bottom left, and sequentially continue to the right and then continue on the 2nd row (left to right & bottom to top). i am hoping the pattern i am trying to achieve is more understood with the quick screen capture I uploaded.
the end goal is to be able to select all the points in the grid that are in each pattern.
Thanks in advance for any guidance with this. …
Added by Alyne Rankin at 6:53am on October 11, 2017
is smaller than or equal to 15. If it is, the function will return 12. If it isn't, then the radius is compared to 20, and if it's smaller than or equal to 20, the function will return 18. etc.
--
David Rutten
david@mcneel.com
Poprad, Slovakia…
cture, Rhino treats them as a single flat list. For example a surface can have 10 rows and 6 columns of control-points, resulting in a list of 60 points.
But 10 times 6 isn't the only way to get to 60. If you want to make a surface out of a list of 60 points, you'll also have to tell Rhino how those 60 points should be interpreted in terms of a grid. It could be 2*30, 3*20, 4*15, 5*12, 6*10, and all of the aforementioned products the other way around.
Sometimes there's only one way for a number of points to fit into a rectangular grid. For example if you provide 49 points, then 7*7 is the only way to make it work, but these cases are rare so we always demand you give us all the information required to actually make a rectangular grid of control-points from a linear collection.
As for "Why is it, sometimes we need to attach additional value into it?", this is usually because when you divide a domain or a curve into N segments, you end up with N+1 points. For example take the domain {0 to 5}, and divide it into 5 equal subdomains. You end up with {0 to 1}, {1 to 2}, {2 to 3}, {3 to 4} and {4 to 5}. However there are six numbers that mark the transitions between these domains 0, 1, 2, 3, 4 and 5. This is why you often have to add 1 to the UCount, because the number that controls the UCount often results in N+1 actual points.…
Added by David Rutten at 8:30am on December 25, 2014
nput parameter and then set the named values on the second?
protected override void BeforeSolveInstance() { Param_Integer param0 = Params.Input[0] as Param_Integer; Param_Integer param1 = Params.Input[1] as Param_Integer; param1.ClearNamedValues();
GH_Structure<GH_Integer> data = param0.VolatileData as GH_Structure<GH_Integer>; if (data.IsEmpty) return; foreach (GH_Integer value in data.AllData(true)) { switch (value.Value) { case 1: param1.AddNamedValue("First option for 1", 11); param1.AddNamedValue("Second option for 1", 12); param1.AddNamedValue("Third option for 1", 13); break;
case 2: param1.AddNamedValue("First option for 2", 21); param1.AddNamedValue("Second option for 2", 22); param1.AddNamedValue("Third option for 2", 23); break;
case 3: param1.AddNamedValue("First option for 3", 31); param1.AddNamedValue("Second option for 3", 32); param1.AddNamedValue("Third option for 3", 33); break; } return; } }
--
David Rutten
david@mcneel.com…
Added by David Rutten at 1:56am on December 18, 2013
work. If you have been looking for an opportunity to get into a new part of the software or just want to get updated on the latest developments in a 90-minute presentation, then these webinars are for you. Starting this Thursday at 12:30 EST, the workshops will begin by covering basic Ladybug capabilities and will provide a survey of the latest community resources. Each Thursday, there will be another presentation covering progressively advanced topics. In total there will be 5 workshops, each of which you can register for by clicking below:
1 - Ladybug Climate Analysis - August 25th, 12:30 PM EST2 - Ladybug Facade + Shade Design - September 1st, 12:30 PM EST3 - Honeybee Energy, HVAC + Indoor Comfort Modeling - September 8th, 12:30 PM EST4 - Honeybee Daylight + Electric Light - September 15th, 12:30 PM EST5 - Honeybee THERM + WINDOW - September 22nd, 12:30 PM EST
Notably, workshops 2, 3, 4 and 5 will feature substantial coverage of capabilities that do not currently have tutorial videos. This includes new view analysis and tips and tricks for radiation studies in webinar 2, newly-released HVAC capabilities for webinar 3, electric lighting capabilities with webinar 4, and all of webinar 5 will be brand-new hot-off-the-press development! Hope that you can attend!…