non-coplanar polygons to co-planar polygons

We are working on building roofs, all roofs should be in coplanar without any gaps between the roof polygons( no snapping errors). We need to select one roof polygon then the other roofs should automatically adjust with co-planar with the selected roof polygon without any gaps ( 2D and 3D), and without any disturb in the snapping.

We tried to adjust the non-planar roofs to planar (using Micro Station select series3) but we are getting snapping errors between the roof polygons. Please help us to solve this issue. We need to adjust automatically by selecting the roof polygons.