mbols without any inputs already there, which is currently not possible in the ZUI framework.
Thirdly it prevents people from using the same component with streams of data, some of which may be nulls. Perhaps you want to use the object to solve 1000 triangles, 400 of which have only 2 known edges, and 600 of which have 2 known angles. If the component can only handle either of these cases at the same time, you'd have to split up 500 lists of data into two separate streams, use two trig components and then fold it all back together again. This is probably a very rare case, but it sounds like an unnecessary limitation.
The angles are defined as standard angle parameters, so rounding to 0.1 degrees isn't any good if you're using Radians. Plus 0.1 degrees is pretty coarse, one can do a lot better with 64-bit floating point numbers.
I think my initial solution will be to simply add a warning to the component if you supply more values than needed.…
Added by David Rutten at 4:54pm on August 23, 2014
y using the Honeybee_Update Honeybee component.
The video below (best viewed in full-screen mode) provides an idea of what these components are capable of being used for:
The video below shows how these components can be used in an existing Honeybee project (for additional links please open this video in youtube):
I have uploaded two examples as Hydra files that show how these components can be used for grid-point and image-based simulations:
Example1 : Grid Point Calculations
Example2: Image based simulation
Finally, a more esoteric application is demonstrated in this video:
These components are still in the beta-testing stage. Some of the limitations of the components are:
1. Only Type C photometry IES files are supported at present.
2. Rhino is likely to get sluggish if there are too many luminaires (i.e. light fixtures) present in a scene.
3. Due to the spectral limitations of the ray-tracing software (RADIANCE), simulations involving color mixing might not be physically realizable.
Additional details about photometric and spectral calculations are probably an overkill for this forum. However, I'd be glad to answer any related questions. Please report any bugs or request new features either on this forum or on Github.
Mostapha, Leland Curtis, Reinhardt Swart and Dr. Richard Mistrick provided valuable inputs during the development of these components.
Thanks,
Sarith
Update 16th January 2017:
An example with some new components and bug fixes since the initial release announcement can be found here
…
re_Never_Ends_V666".
3. Delete the left C# that does the Ziggurat (and feeds the truss maker with the "skin").
4. Remove all the comments of type "don't touch ..." > be brave.
5. Create any spiral surface (like the ones shown as demos) in Rhino. Or Any List of surfaces (say: one spiral surface and some others - but better start with ONE test surface). DO NOT use trimmed surfaces (only my "pro" C# truss maker does this - but it's incredibly complex to handle it). In fact ... you can use them ... but forget it, for the moment.
6. Feed this green GH component shown (aka: the Red pill [Matrix], he he) with your surface(s) > surrender to the crazy world of trusses.
7. Listen to some appropriate stuff .
…
m rnd As New random(666)
Dim field As New gh_field
Dim crvlist As New list(Of curve)
For i As Integer = 1 To 100 Dim pc As New gh_pointcharge
pc.Charge = rnd.NextDouble
pc.Location = bx.PointAt(rnd.NextDouble, rnd.NextDouble, rnd.NextDouble)
field.Elements.Add(pc)
Next
For i As Integer = 1 To 500 Dim p As New point3d(bx.PointAt(rnd.NextDouble * 0.5 + 0.25, rnd.NextDouble * 0.5 + 0.25, rnd.NextDouble * 0.5 + 0.25))
Dim pts As point3dlist = field.SolveSteps(p, 0.1, 30, gh_differentialsolver.RungeKutta4)
Dim crv As nurbscurve = nurbscurve.CreateInterpolatedCurve(pts.ToArray, 3)
crvlist.add(crv)
Next
a = crvlist
…
t couple of months into GH, and certainly I think I should had done it earlier, but sometimes is driving me totally mad like in this case.The subject is quite meSsy so allow me first to explain what I'm trying to get and what I did until now.I have two irregular shape curves ( one is the offset of the other ) as if it were two paralel rails. There are 26 circles in between those rails.I need to make two small circles in between the two big circles that are between the rails, and I find the way out how to do it with the folowing definition that I found swiming in the forum :
Ok, I split the curves in rhino and apply the definition and it worked perfectly, great.Then I tried to split ( shatter ) the curves in gh instead of doing it "manually" in rhino, and I found it was quite difficult. I began to shatter the external curve to create the A curves . I create a point in the center of the circles and with the component "curve closest point" I create a point where the circles and the outer curve intersecs and apply the shatter, but it was not working since it was creating all the segments but the first. I asked in the forum and Matt Gaydon gave me the solution as I had to use the symplify component to be applied to the external curve,,, and it worked, so I got my A curves.I could create a simple line to get my B curve .And here I arrived, I'm unable to split the circles with the mentioned sistem to get my C curves to be able to create the circlettt and to find out the exact center points I need to create them,,,,I tried different options, like split the curve with brep and it did not work.I also tried to add a second point in the circles by the component "curve closest point" to make it more accurate, but getting same results.
How could I shatter those circles to get my C marvelous curves ?
here are both of the files , rhino and gh.
Any help will be much appreciated.
Joan
…
imension(new Plane(new Point3d(5, 3, 0), Vector3d.ZAxis), new Point2d(0, 0), new Point2d(10, 10), new Point2d(5, 5));
myDim.TextHeight = 500;
doc.Objects.AddLinearDimension(myDim);
The bold line seems to be not working because I can't see any changes of text size in the rhino document.
2. I failed to add my DimStyle Object to the LinearDimension object I created above.
Rhino.DocObjects.DimensionStyle myDimStyle = new Rhino.DocObjects.DimensionStyle();
myDimStyle.ArrowLength = 100; myDimStyle.TextGap = 200; myDimStyle.TextHeight = 500;
int dimStyleIndex = doc.DimStyles.Add("myDimStyle", false);
myDim.DimensionStyleIndex = dimStyleIndex;
The bold line seems to be not changing the style of my LinearDimension object.
Could anyone help me with these two failures?
Thanks!
-Jerome
…
/free/downloads
http://www.youtube.com/watch?v=YGOpitpKpps
This software is great but you can only create symmetric lights, and it's a bit difficult to draw smooth curves. Just miss a refit command...
So I thought I could generate a mesh with gh. Should be easy. Didn't have much time to work on this yet...
There are crucial choices to make in regard to the way you interact with the curve. I just made a try with attractors but I'm not really satisfied. Any ideas would be welcome.
IES-GH.3dm
IES-GH.gh
Cheers
Fred.
\edit..
By the way, can you include the material id color and the object id color? It's really a nightmare I always forget to set them right and there can be so many of them!…
xed as well as a changes to several components which increase functionality
v_1-09.1
- Added vertex colors to all components which create meshes as an output. New vertexes created in operations average their colors based on their location within each mesh face
- Added "clr" input to several m(+) components which allows for the placement of a color or a per face list of colors which will replace the averages vertex color at newly created edge conditions.
- Added "clr" input to several n(+) components which allows a corresponding list of colors to be passed for each input point.
- Added internal quad face boolean for volume based components which only properly operate on quad faces. If triangular faces are found in the inputs, the component skips these meshes
- Added face count check to mesh face subdivision component. If the input mesh only contains one face, it is skipped.
- Fixed Branch components loops input which was previously limited to 3.
- Fixed "t" value relationship on several volume components making parameters affected clearer
- Fixed Polyp edge radius input, reversing relationship, now 0-1 stays within bounds of face.- Changed loft component inputs from points to curves.…
ucture of the Building can be seperated into three layers.1. There are the big triangles that create the form of the buildings.2. The supporting structure.3. windows and tilesFor part 1 I am remodelling the cladding.part 2 and 3 are the same, just with a different size of triangles.My question now ist, how can i cut out the triangles of the supporting structure and the windows and tiles?Or do you have any other idea how i might remodel this building?Thanks in advance, Simon…
march june sep and dec.
my project is to determine the optimum opening size on each elevation separately (north, south, east and west) that can provide best daylight around the year.
what i did as following: modeled a parametric opening window with number sliders to control the window size on each elevation, and each window has 5 to 9 different dimensions ( Sizes in terms of H and W), then i want to run a simulation for each elevation to define the best window size that can provide maximum value of 500 lux average as an office space by examining the opening size against lux value each hour of the day from 8:00am to 6:00pm using galapagos. but the problem is when i used galapagos to run the simulation i couldn't find a way to get average window size of the 10 hours but instead i have to run the simulation each hour of the day which will result in 10 different windows instead of having a single window size that can provide me a decent daylight value during the whole day.
i don't know if there is anyway around ?…