Trying to create a line through points, but problem, points are not aligned. This is because every floor has a different geometry and Divide Line by equal points is doing that, i know. Is there a way to align the points on the same path ? What i’m trying to do is create panels (windows) on the tower. If you have a better way than mine to do it, fine !
If you bake your surface you’ll see it has those vertical lines. Dupedge to grab those lines and join them. Was just too lazy to grab those curves in GH.
But if you wanted you could extrude a surface that’s vertical, intersect with your shape and use that curve then you’ll have an even straighter line running up.
No, i want to follow the original SUb D lines. More esthetics. So your method is better. I understand your method, but i have some difficulty to understand what Shatter exactly does ?
Shatter breaks curves apart at the provided parameter. But here I’m using shatter as a way to set the start point of the curve so when you divide them the points line up better.
I did a subdivision on the tower, the panelization looks way more esthetical (image 1). But the problem is that there is no way to planarize the panels; meaning, make them horizontal so you can create floors. There is a tool called Evolute Tools, wich can do that with a prameter called Set Vertices Coplanar. Is there a way to do that in grasshopper ? Here an image of Evolute Tools (image 2), you can see it selects the vertices that are not horizontal and makes them flat. Image number 3 shows a horizontal vertice, meaning the Subdivision panels vertice becomes horizontal. Any idea how to do that in grasshopper ?
@DanielPiker@laurent_delrieu I’m tagging you because this is a fundamental problem in rhino i always see with students, they can’t figure out how to planarize a panel to make it constructable on each floor by respecting the subdivided model. And you are the best rhino guys here …
Yes because i did not subdivide in the first one. I simply did contour to have the floors and use that as a reference, then you came with the algorithm via the selected curve, but the esthetics are different. Look at the difference in panelization between subdivide and manual division;
I guess I’m still not understanding what you want. I thought you wanted the horizontal (floor) lines to be planar which is what you get using intersecting planes or contour. If you make the underlying subd lines planar you’ll change the shape.
No the lines are not planar when you do subdivision. Look at this image here, this is a subdivision. You can see that the upper floors are no straight. Meaning not horizontal. But the esthetics are way better than the method we worked on together.
And there is a tool to do that, but not in grasshopper and this is my question, how to do it. Here an image of the tool. You can see a subdivided model with no horizontal lines in image 1. In image 2, the tool has made them horizontal by respecting the esthetics of Subdivision.
I don’t understand why you want the underlying subd lines to be aligned horizontally. If you do that you’re going to change the shape of the tower. You design in subd then derive planar floor lines via methods above.
I know, but not with this tool; it does not change the shape, only the curved subdivisions to horizontal lines; I’m sorry it this so complicated, but yeah, esthetics … And by the way, this is a hard problem, because the Tool costs 500 dollars, so if it costs that much, there had to be research to be able to do that.
I’m not sure what their method is, but natively one might implement the OnMesh and OnPlane/CoPlanar goals from Kangaroo2 to solve this (i.e. keep the vertices on the input mesh, while also projecting sets of them onto planes, you could use Plane Fit to compute the target planes or define them explicitly).
Edit: Here’s a quick example of applying just the CoPlanar goal:
In the Evolute case from the video one would probably add the OnMesh goal. But also, the design geometry would probably benefit from being form found based on structural/fabrication requirements in the first place (i.e. and not post-rationalised like this).