Hallo faxinger,
nun habe ich versucht, gemäß Deiner Anweisung "Ziel: Die Rahmen sollen exakt am Raster ausgerichtet werden" einen Entwurf für ein Skript zu skizzieren und hatte zunächst nur mit Deiner Ausgangssituation.idml gearbeitet. Erst nach Fertigstellung der Skizze schaute ich mir Dein "Ziel.idml" an und stellte fest, dass die Aufgabenstellung eine andere ist, als ich sie verstanden hatte (Ausrichtung nicht am Raster, sondern an den nächstliegenden[?] Seitenrändern + Verteilung dazwischen).
Egal, hier meine Skizze für die Ausrichtung der linken oberen Ecken der Seitenobjekte des aktiven Druckbogens am Dokumentraster.
Die Dimensionen der Seitenobjekte bleiben erhalten. Die Objekte werden so verschoben, dass jeweils die linke obere Ecke an dem nächstliegenden Schnittpunkt im Raster liegt.
Vielleicht dient Dir der Ansatz als ein Ausgangspunkt.
Für Deine Aufgabenstellung aus der Ziel.idml müsstest Du Dich statt am Dokumentraster an den Seitenrändern orientieren. Außerdem müsstest Du unterscheiden zwischen den Objekten, die den einzelnen Seitenrändern am nächsten liegen (also, die Objekte ganz oben, ganz rechts, ganz unten, ganz oben) und denjenigen, die zwischen diesen Objekten liegen. Letztere sollen nicht mehr an den Rändern, sollen relativ zur Position der äußeren Objekte justiert werden (horizontal und vertikal verteilen).