Abstract: Disclosed is a system and method of creating configurators for positioning three dimensional objects or “Parts” of any size and shape relative to various elements of an infinitely expandable “Matrix” along X, Y, and Z axes. The location and size of such Parts can be controlled by designating Anchor Points on each Part, and associating these Anchor Points to Nodes on the Matrix, Axes defined by Nodes on the Matrix, Planes defined by axes of the Matrix, and Cells bounded by Planes of the Matrix. Parts may also be positioned by relating Anchor Points to those of other Parts. Associative positioning can be adjusted through the use of Offset Values which can be either fixed numeric values, or the result of equations which take into account a variety of influencing factors.