Set multiple polysurface flat

I’m wondering if there is more efficient way to make all these polysurface walls lying flat, instead rotating each wall separatly?

how many of those elements do you have ?
do they all have parallel edges ?

I think the most basic workflow is:
_orient3Pt for all Parts, referencing the first part
_rotate3d for remaining parts.

if they are all parallel
_rotate in corresponding view (Front for example)

if you have more parts you might speed up this workflow with some macros.
or even faster with some scripting or with grasshopper.

give more infos and a sample file.
which workflow are you using ?
all edges parallel ?
how many parts / how often do you have to repeat this workflow.

kind regards -tom

Thanks for your reply!
My current workflow is to rotate3D each wall separately. The shapes of the plinths are determined by voronoi diagram which I used previously in grasshopper.
Basically, what I’m looking for is something like unroll command which preserve whole polysurface.

plinths.3dm (2.3 MB)

dear @jllibera
if you still have the corresponding base polyline - of the initial cell.
red Polyline
and if you know which panel belongs to which segement of the polyline.
→ this should be quite easy to do with grasshopper or some scripting.

I don t think there is a easy simple command / workflow that can be done in Rhino.
(as already stated above - a macro might help to do it faster)

check out the “orient” component in grasshopper
you can combine / nest multiple transformations.
my guess is that Transform.Multiply is implemented with standard Multiplikation component in Grasshopper.
hopefully MassMultiplication as well…

kind regards. -tom