hi,
i made something, that maybe comes close to your request...
I build a little base by setpos'ing objects relative to an initial object. The scripts needs to know the initial object, the desired initial angle, and all x,y and z positions relative to the initial object. To avoid problems with objects with floor level, i build a few objects from above to down, sounds unlogic, but resolves the problems fine...
Do you have BAS Tonal ?? I build this base with Tonal objects. Try to move the initial object around. In most areas the base should be correct.