simple box of Aluminum, I expect an almost similar U-value and lambda, (not equal due to radiation and convection transfer) if the box is 1 m length. But the amounts are very very different. While Al- lambda is 237 W/m.k , Therm calculates the U of the assumed box 4.59 W/m^2.k . I guess this is because of my mistake in assumption of Hc factor, which I don't know how it should be defined.
the assumed Boundary condition for therm calculation was: (interior boundary Hc = 4.65 W/m.k and temp=21 centigrade
exterior boundary Hc = 10 W/m.k and temp= -18 centigrade)
If I put 237 for Hc of both exterior and interior boundaries, the U-value would be 79.47 W/m^2.k.…
e into SubSrf based on an equal number of UV intervals.
My thought is to have the SubSrf's divided based on a given ratio rather than equal segments. For example, Let the number of V divisions remain 1. The U interval would be calculated based on the average V height of the U Interval.
I want to set the function of the U interval to V/3 or something similar.
We could have a problem if it is done linearly and the last interval is too short or too long. Possibly it could be done based on a weighted average so that the 'extra' space is averaged into the other intervals.
I made a sample drawing of what I am trying to achieve. See the "adjusted" version. The sections are made proportionally rather than equal...
Any ideas or sample grasshopper files? Thank you! walter.…
on floating point numbers that are used every where else. Its more or less, just using a slightly less accurate number to save space. If you dig deeper, you'll find that the vertices are actually a different class than normal points... On3fPoint as opposed to On3dPoint. Does that cover it?…
Added by Damien Alomar at 8:30am on September 23, 2009
t where the V coordinates were.
I do not know scripting and nothing I have read or tried has helped so does anyone have a fool proof solution? Preferably one that works on the latest version of Grasshopper?
Thanks :)…
tion and the points array that follow. I was used to the Rhino.EvaluateSurface(Strobj, ArrParam) to pick pints on a surface.
Then I understand that points are identified with var pt and added with function pt_list.Add(pt) . But can't understand the whole syntax. This code is supposed to create hexagons!
Dim lines As New List(Of OnPolyline)()
'Point Culling
Dim ptArr As New On3dPointArray()
Dim pt_list As New List(Of On3dPoint)
For i As Int32 = 0 To u - 2 Step 2
For j As Int32 = 0 To v - 3 Step 4
ptArr.Append(arrPt(i + 1, j).x, arrPt(i + 1, j).y, arrPt(i + 1, j).z)
ptArr.Append(arrPt(i + 2, j + 1).x, arrPt(i + 2, j + 1).y, arrPt(i + 2, j + 1).z)
ptArr.Append(arrPt(i + 2, j + 2).x, arrPt(i + 2, j + 2).y, arrPt(i + 2, j + 2).z)
ptArr.Append(arrPt(i + 1, j + 3).x, arrPt(i + 1, j + 3).y, arrPt(i + 1, j + 3).z)
ptArr.Append(arrPt(i, j + 2).x, arrPt(i, j + 2).y, arrPt(i, j + 2).z)
ptArr.Append(arrPt(i, j + 1).x, arrPt(i, j + 1).y, arrPt(i, j + 1).z)
ptArr.Append(arrPt(i + 1, j).x, arrPt(i + 1, j).y, arrPt(i + 1, j).z)
Dim pline As New OnPolyline(ptArr)
lines.Add(pline)
Dim pt As New On3dPoint((arrPt(i + 1, j).x + arrPt(i + 1, j + 3).x) / 2, (arrPt(i + 1, j).y + arrPt(i + 1, j + 3).y) / 2, (arrPt(i + 1, j).z + arrPt(i + 1, j + 3).z) / 2)
pt_list.Add(pt)
ptArr.destroy
Next
Next…
Added by Jon Malkovich at 7:16pm on November 3, 2009