on the right there’s an example, they are too many to be manually done
thisexample.3dm (1.6 MB)
You can use the Unroll command to transform surfaces from any orientation to the XY plane but it won’t arrange the parts just like that automatically.
you can use UnjoinEdge to direct how the polysurface will Unroll
And as usual, if you want accurate help, post a file with the relevant geometry.
From your sample file it looks like you are trying to arrange plates that have thickness (closed polysurfaces).
You can do this with grasshopper and the OpenNest plug-in:
ThisExample_211030a.gh (19.8 KB)
As I have the same problem, here is a way of dealing with it. One of the drawback is that the orientation of the sheet will be random.
All geometries are set in a geometry component, there must be a sheet per branch.
For each geometry stables positions are searched. I use my Nautilus Component
, the first item is the one that as the biggest area on the 2D convex hull of points touching the XY plane.
Very nice tool.
I didnt try but it could also be possible to sort the views with something related ro the distance of cog from the face or an angle between the CoG and the face. So the first position will be the most stable.
Following these discussions and for a future release (0.8)
I made an implementation in my Nautilus plugin of stable positions of a list of objects. In order to work it needs some geometries that are closed (volume and centroid calculation). Using Pack it is possible to see all the stables positions.
Cow is funny, 9 stable positions
I also added a 3d convex hull, not a lot of news except that it accept many type of geometries (point, curve, brep, surface …). This rely on …
In order to see something I use my “Pack Object on Grid” then I extract all the faces of the brep that are near the XY plane.
With this tool it is then possible to have the sections that could be feed into the nesting process.
Flat objects to 2D.gh (476.6 KB)
Another way here
There are always many different strategies to solve a problem.
If you have cuts that are not orthogonal you can
orient the pieces in order that they sit on plane XY, I decide that the biggest area part contains the plane.
Then I pack geometry in order to see each one, I use my plugin but this is not mandatory just nicer
Then project the contour of 2 biggest faces on XY plane
Then the idea will be to make the intersection of the outer shapes and union the holes. I…