are not Numbers and Provided they are not repeated.
So {A;x;w} is just as valid.
In your question you had {0;i} and {0;j} in this case if i = 1 and j = 2 the the branches {0;1} and {0;2} are not the same.
I think you probably meant {0;0}(i) and {0;0}(j)
Have a look at the next example In one I don't specify (i) inthe target and the other I do
…
r complex ball-pivot type of joint(s)).
2. Or create a hex truss on top, then W members as usual ... and ... well ... for the bottom you need code to do it properly (case: random modules allowing holes as in the attached stupid thingy).
Case 1 requires, most probably, planar (via Kangaroo2) hexagons - for some kind of real-life roofing modules - not a thing for the inexperienced either if you take into account the holes. In fact this is very tricky.
Case 2 requires members clash defection AND connectivity data AND roofing modules etc etc. I would strongly suggest to avoid this route (even for some Academic approach): not a task for a novice by any means.
…
ike a hyperbolid)... i can do up or down-scaling with the scale comp and a domain... but up from start to midpoint and down from midpoint to end is only possible if i use 2 cull comps... (pic)...
does anybody know how to do this in one step/with one operation?
would be very thankful,
w…
neybee?commentId=2985220%3AComment%3A1257744&xg_source=msg_com_gr_forum
is useful to replace values (even if I cannot replace the same value for example "fraction radiant" in two different internal gains), but not to add new stuff, as in our case.
As you may recall, we were able to add our internal gains through the additional strings, but we have the problem of the default ones that we can not change or remove.
We've noticed that People, Lights and ElectricEquipment Internal gains are located inside the "runEnergySimulation" honeybee command inside the Python script.
We were thinking of two possible quick alternatives while waiting to be able to fully customize the internal gains with honeybee.
For the first one, if it is possible, you could make a "modified" "runEnergySimulation" command for us in which you cut off the Internal Gain parts, so that we can add them as text in the additional strings part. Alternatively you could show us where to add the additional strings we need inside the runEnergySimulation command so that we can add the values we need to run the simulation.
For clarity, these are the internal gains in idf file we need (that are inside de gh file in the panel just below the additional strings command)
Lights,, !- Name, !- Zone or ZoneList Name, !- Schedule Name Watts/Person, !- Design Level Calculation Method , !- Lighting Level {W} , !- Watts per Zone Floor Area {W/m2} 16, !- Watts per Person {W/person} 0.2, !- Return Air Fraction 0.59, !- Fraction Radiant 0.2, !- Fraction Visible 0, !- Fraction Replaceable GeneralLights; !- End-Use Subcategory
People,, !- Name, !- Zone or ZoneList Name, !- Number of People Schedule Name People, !- Number of People Calculation Method 4, !- Number of People , !- People per Zone Floor Area {person/m2} , !- Zone Floor Area per Person {m2/person} 0.3, !- Fraction Radiant , !- Sensible Heat Fraction attività metabolica, !- Activity Level Schedule Name 0.0000000382, !- Carbon Dioxide Generation Rate {m3/s-W} , !- Enable ASHRAE 55 Comfort Warnings ZoneAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method , !- Clothing Insulation Calculation Method Schedule Name, !- Clothing Insulation Schedule Name, !- Air Velocity Schedule Name AdaptiveCEN15251; !- Thermal Comfort Model 1 Type
ElectricEquipment,, !- Name, !- Zone or ZoneList Name, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} 5, !- Watts per Zone Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant 0, !- Fraction Lost General; !- End-Use Subcategory
Thank you very much!Filippo
…
acting as the height "guideline"? (section in Z so to speak). If so has any meaning using sliced portions of spheres and then attempting to bridge them? (I mean: is any reason for an exact arc [per shell] as a footprint?).
2. By grid shell you mean that you want to create a truss "following" the resulting brep? [polysurface if we bridge the 2 cells]. What type? (MERO: meaning struts/balls, FLAT: meaning a geodesic collection of struts/connectors or ABSTRACT: some kind of "liquid" thingy with/without W "thickness"?).
3. Is this a building roof/canopy/hangar/whatever of some sort?
4. Is this academic?
5. By "not that advanced in C#" you mean that you have some serious plans to learn the language (path to hell that one, he he) or you are just curious about?
6. If in the forthcoming V2 some stuff is performed via C# (meaning terra firma for you - at least at present time) could be that a critical issue?
7. Do you have GH TSplines 4 (Beta) installed? Are you familiar with that thing? (and the numerous bugs as well).
8. If Kangaroo could called on duty (Plan Z) for the upwards "morphing" job (starting from a "flat" mesh approximating an uneven figure of 8 ... etc etc) could be that an issue?…
The formula for the area of this trapezoid is H1*W + (H2-H1)*W / 2 - the rectangular portion + the triangular portion:
if we imagine a small segment of the trapezoid, starting from the left, with a width of X, we can calculate the area of that too:
it will be X*H1 + X *(H2-H1)*(X/W) / 2 - the small rectangular portion + the small triangular portion.
Now, if we imagine some point on the left edge as X=0,Y=0, we can draw a graph of the area in the shaded region as we move to the left, increasing X. The equation of this graph is the area function we just figured out - Y = X*H1 + X * (H2-H1) * (X/W) / 2. This area graph is actually the integral of the equation of the sloped top edge of your trapezoid. We can rewrite that function like this:
H1*X + (H2-H1)/(2*W)*X^2
This function is in the form ax + bx^2, which is a quadratic function. Let's actually plot that graph using Grasshopper, with the lower left corner of the trapezoid as X=0,Y=0. (the Y scale is reduced so we can see the whole graph)
Now, if we know we want 10 equal area subdivisions, we *could* solve the quadratic equation for the areas we're after. But I like to think about this geometrically - and we can actually use grasshopper's geometry tools to calculate it geometrically too. The other advantage of doing this is that our solution will work for any shape along any axis - rather than having to do a bunch of algebra!
If the idea is that the areas should be equal, then we can think about that as subdividing the area graph with even subdivisions along the Y axis, like so:
Then, we just need to take the X-locations along the graph where those even subdivisions occur, and map them back down to our original trapezoid.
Those lines will subdivide the trapezoid into equal area portions.
I've attached a Grasshopper definition that solves this problem geometrically the way I've described above. It uses a few little tricks to make everything work, but it basically does what I've described here - graphs the area, divides the area graph into equal vertical segments, and then projects those back down to the driving curve shape. It should work with a region of any shape, divided along any axis!
…
ector3d v1, Vector3d v2){ double dot = (v1.X * v2.X) + (v1.Y * v2.Y) + (v1.Z * v2.Z); return dot; }
If this is negative it means that the 2 vectors point east-west (meaning that, say, the distance should being multiplied by -1).
I haven't found the time to do the V2 promised ... but it's w/e on sight thus expect it rather soon (it would deliver "some" other things that I have in mind as well, he he)…
d, he he.
2. If on the other hand students are introduced to the Dark Side (everything is far far more complex than it appears on first sight) ... then ... maybe ... just maybe ... they have a slim chance to survive.
Moral: press them to the max from day zero > if some brake > sorry Amigos .. blame Darwin.
More (with a tech preview of the whole approach) this w/e.
May the Force (the mat black option) be with us all.…
ore complex surface? I am imagining that it will still be planar, but not rectilinear - see attached grasshopper file. I am trying to find a way to keep the regular grid, but chop the top of the upper elements off to align with the angle of the vertical surface.
2. What does the 'w-domain' do here?
Many thanks for your help.
FB…