Hello world!
I tried using spiral but couldnt flip two circle as in image.
how to control the twist with points?
Advice me world.
twist_2023Aug19a.gh (11.3 KB)
P.S. Oops, that was four curves - this is two:
twist_2023Aug19aa.gh (18.3 KB)
Playing with code like this can be instructive. The BiArc curves I used have an āRā (Ratio) input so I added a slider (0 to 1) for that. When set to zero, the āAngleā slider becomes useless.
I changed the range of the āAngleā slider from ā0 To Piā to ā-Pi To +Piā, which means that to work correctly, the end tangent vectors (āTeā) from the white circle must be reversed. So I added an Eval component to do that. Then I started playing with MultiPipe (MS), which I donāt know much about.
I wanted to set āNodeSizeā radii for both ends (the same) and the the midpoint at the top (larger), so added two sliders for those values. Playing around, I saw some weird flaws so added a āCountā slider and Graph Mapper to see if more than three āNodeSizeā values made any difference.
twist_2023Aug19b.gh (29.4 KB)
It looked like some of the issues were with BiArc so I replaced it with Arc SED, which has a start tangent vector (āDā input) but no end tangent vector, only an endpoint. It behaves differently, so doesnāt match the goal image you posted. But itās nice in a different way.
twist_2023Aug19c.gh (28.4 KB)
Very interesting.
Oh, in both models, flattening the āCurvesā input to MultiPipe has a very peculiar effect
Thanks Joseph, your last GH file above really got my attention and I knew I had to turn it into something unique that I could print. It didnāt take very long before I came up with this:
This is my slicerās sliced view - the GH produces a Closed Brep so there are no errors in the exported STL file. Even though it slices OK itās got some areas that are too thin, so Iāve got a bit more work to do on it. Consequently I canāt predict yet what the end result will look like.
Five ribs instead of four? Without your GH code, I canāt tell which version you used (ābā or ācā?) or if you flattened the āCurvesā input to MultiPipe? If you did flatten, be aware that the result is two different breps (SubDs) that intersect each other. Iād like to understand MultiPipe better
Iāll post the final result - hopefully later today. I used only one curve from c, Lofted it, scaled that, used edges for Ruled surfaces, joined all together, then made 5 item Polar array. I like using prime numbers for geometric arrangements.
So you didnāt use MultiPipe at all? Weird looking thingā¦ With all the parameters I provided, why would you scale it?
The Loft surface looked nice - fairly unusual for sure. But it needed thickness. Offset didnāt work because of all the curvature; scaling worked better. The whole thing is quite small so I doubled itās size in the slicer. Iāll put that back into the GH file along with some other stuff I think will produce something useful.
Fun isnāt it? What happened to @super_mario ?
twist_2023Aug20a.gh (29.5 KB)
SUnion is quite slow and fails sometimes so it is disabled.
Wish I understood MultiPipe better.
P.S. This is why SUnion is slow - that busy center is a confluence of round āCapsā from MP.
Hi, Joseph
Iām incorporating youāre script with an rectangular base rather than original circle, so that extended curve can rest on rectangular base and can act as tensegrity stc.
Iām new here but yes I love it here.
Thank you Joseph and all.
And wondering to use kangaroo to check it as tensile stc
Until you post your code, I wonāt know what you did but did it occur to you that you can have multiple inputs, like this?
twist_2023Aug20b.gh (13.9 KB)
Uh-huhā¦ Until you post some code, you are likely to be ignored. After you get the support hoops the way you want, you might need a separate thread for Kangaroo and the mesh fabric surface.
Hereās my version 0.8:
I donāt like this enough to print it, but it is Closed Breps and will print OK. The GH file is āunnamedā because it doesnāt seem like itās quite finished yet. When it is Iāll put an LED puck light inside and it can be a table lamp or something like that.
unnamed.gh (24.2 KB)
TWIST.gh (15.3 KB)
I tried to collect point as in the image. Plan is to rest the curve end point at the desired points along the rectangle boundary.
Sorry about that - Iāve been using the trial Rhino 8. You should be able to replace it with the Rhino7 Midpoint component with no problem.
Yeah, I already did that. Rhino 8 isnāt the problem, itās Wombat.
I see no resemblance at all to my code.
The slider connected to āRatioā should be 0 to 1 with default of 0.5
Yeah - I donāt know how Wombat got installed. Iāve also got Heteroptera - whatever that is.
After numerous iterations the only parts of your code left are the initial ones that establish the planes for the Loft control curves. I still canāt quite visualize how that works.
Your change from a base circle to a rectangle has several problems. I fixed some of them.
TWIST_SM_2023Aug20a.gh (13.4 KB)
You could use the base circle and make a square from the points, like this:
twist_2023Aug20c.gh (13.2 KB)
If you insist on a rectangle, youāll have to figure it all out. Starting position is different from a circle, you probably want the Discontinuity points (corners) instead of Divide Curve.
Please keep this discussion here instead of using PMs.