Честно сказать: просто не понял из-за чего тут возникла проблема?
Это геометрический объект с изменяемой геометрией тела, независимо от набора описываемых составляющих. Надо просто при изменении геометрии - читай: набора составляющих - пересчитывать положение центра фигуры и ее крайних точек. Тут надо простым арифметическим сложением (если даже применяем project) сложить р-ры ваших коробок с зазорами (если есть) и поделить пополам. Можно и по-другому, если есть фантазия и знание геометрии за 7 класс ЦПШ.
Надо понимать, что при первоначальном открытии объекта, отражение 2Д проекции объекта в окне параметров будет от начальной точки построения. Надо просто указать, где точка привязки.
Остальное тут расписано вполне понятно
В качестве полноценного примера с простеньким скриптом обратись к объекту "Кладочная линейка", уж не помню кто автор. Поищи на кошке - автор, вроде, оттуда. Там он кирпичи кладет, но без разницы, какой объект дублировать. Там все просто и понятно