Hi all, I want to make a hexagonal panels as a kinetic facade on a curve surface, in such a way that half hexagonal panels would rotate on the triangular axis (I add photos for better understanding). I can do it for just one triangular panel, could you please help me?

Is there a way of doing the inverse process, convert a mesh made by hexagons and triangles (picture shown by @Mahdiyar) into a mesh made only by triangles?

Thanks a lot dear Mahdiyar, I’ve tried this one with Weaverbird’s component, just unfortunately it divides the hexagon into 6 parts, what I want is dividing the hexagon into 2 parts (one part in one triangle and the other in next triangle), is there a way to do such model?

thanks a lot Daniel, it seems it works on a curved surface, just when I rotate them the whole hexagon rotates, I tried dispatch but in that case they don’t rotate on the triangle axis’s

The direction of rotation depends on the direction of the edge.
Because that definition generates the 2 types of panel by reversing the direction of the triangle, the panel opening angle for these also needs to be reversed.
The definition I posted above already takes that into account though.

Dear Daniel could you please check my file? I can’t unify the normal vectors of panels and because of that the rotation part is not true hexagonal panels.gh (24.8 KB)