cross a doubly curved surface. The beams are also cambered to make them more stable, so they weave under and over the surface, which is why the pattern can be hard to see in the photo. Our process was as follows:
Essentially the stages are:
1. Project a pattern onto a doubly curved surface.
2. Smooth the pattern over the surface with dynamic relaxation (we used this: http://parametricmodel.com/DynamicRelaxation-fixednumberoftimes/12.html)
3. Rotate each line of the pattern so it becomes reciprocal. This is probably the hardest step as you want everything to be straight and you want all the lines to terminate cleanly.
4. Turn that pattern into beams & construction drawings.
…
ts (that should make whole structure rigid body, right?).
Questions
1
In KarambaManual there is component called "BeamJoint" but i dont have it is it available only in pro version?
2
Is there other method form makeing my structure rigid body?
3
Should all lines be flatter before going to "LineToBeam" component. Unfortunately my system crash when i try to do that
Best,
karol…
hi everyone
i have tree geometries with tree names (1,2,and 3). and i have 8 cells, for example. i want to move the geometries to the cells with the same name.
i appreciate for any help.1.3dm
1.gh
e major and minor radius. It does not have a way to specify two points and the distance sum to the two points as parameter.
So I made some conversion to do that:
Since my friend is trying to model drawing ellipse by a string, the length input is based on the length of string loop, not the distance sum. Look at the following image and you will understand:
Similarly, I have also modeled what would happen if there are three pins with one string loop. Result is a shape that consist of 6 ellipse segments. The reason of this is not too obvious, there are basically 2 cases: the string are taut between one side of the triangle, or the string is taut between 2 sides.
…
had):
You can see that the 4 rings have different paths {0;0;0},...,{0;0;3}. That's why [Dif] component will not treat them as a "set of Breps"(leave your mouse pointer over the component to see what inputs it expects) but separately. So it will do 4 subtractions (the output will be 4 Breps).
But if you flatten this data tree into a single list you get this:
Now all 4 rings are in a single list and [Dif] component can treat them as a "set of Breps"
Notice also how the wires change (single line for one object, double line for one list, double dashed line for a data tree). Now the output of [Dif] is one Brep(all four rings subtracted from the rod).
Hope this is more clear now... Still, check the links for a better understanding of trees :)…
anually update the definition for the changes to have an effect. Also, it's not very user friendly to change data using commands (you can add them to the toolbar).
I recently did a definition that required custom attribute data per object. Since objects could vary in number it was easier to have the data attached to the object rather than in a spreadsheet. I only needed 3 or 4 values per object, so i just added them to the name of the object in the form of "a;3;500". I have the object properties window open all the time so this way it's easy to quickly change the values.
It would be great if rhino's GUI allowed to add and change custom attribute data easily. Cinema 4D does this very well. I think David was working on a plugin that did this but i doubt it's still in development.…
Added by Vicente Soler at 4:10pm on October 12, 2009
orithm is very smart and elegant, many solution (like the "modulus" comand to adjust numbers bigger than 1 i suppose) will be very usefull for my next Grasshopper challenges...
Anyway i tried it and i think it's all very clear thanks also to your explanations, the only thing i didn't get is why you test the majority of the parameters of the curve with "0.5" and then you dispatch them...
What do you want to achieve in that way?
Anyway the rest it's, in my opinion, well understood and very helpfull too!
Thanks again and again!!!
Kind regards,
Stefano///…