1. A method implemented on a computing device for automated design of an object, the method comprising: providing a default model of the object in the computing device; extracting, using the computing device, design parameters from the default model, wherein the design parameters represent a design space; determining, using the computing device, a first region within the design space corresponding to ranges for the design parameters based on a geometric viability of respective resulting designs; defining, using the computing device, a second region of the design space within the first region by eliminating a portion of the first region based on one or more criteria other than geometric viability; generating, using the computing device, one or more proposed sets of values for the design parameters such that the proposed sets of values are limited to be within the second region of the design space; generating, using the computing device, one or more designs, based on respective ones of said generated proposed sets of values; creating, using the computing device, respective geometric models representing the generated one or more designs; and displaying images of the created respective geometric models on a display device.