Spacedraw can create plenty primitive objects with various parameters. The surface may be filled, or a wireframe may be created, the sides can be divided and a (possibly textured) material can be assigned at creation-time.
The primitives can be positioned anywhere in 3d-space, or placed on the surface of other objects, aligned to a face (known as "dynamic UCS", "AutoGrid" or “live objects”). There are options to create from the center or edge-to-edge.
NEW To change the dimensions and parameters of an existing primitive, select it and invoke edit in the -ribbon.