Ok .. lets see .. I know simple solids can be manipulated in all 3 planes while part of a block. Several years ago, we designed a program that utilized 3d solids to build building parts (joists, studs, rafters etc.) Each part was able to be scaled (as a block) in any plane. However this would not work for many complex parts unless you were clever enough to devise a method by which some solids were scaled and some were not.