16. A method of knowledge based design, comprising the steps of: storing a plurality of stereotype knowledge bases based on a design, each of said stereotype knowledge bases being modifiable according to at least one associated option; selecting one of said stereotype knowledge bases in response to an instruction from a user; modifying said one of said stereotype knowledge bases according to said at least one associated option in response to said instruction from said user; generating a plurality of design model elements by applying scripts in response to said modified one of said stereotype knowledge bases; incorporating changes in said design model elements in response to said instruction from said user; selecting another of said stereotype knowledge bases in response to an additional instruction from said user; and modifying said design model elements by applying additional scripts in response to said another of said stereotype knowledge bases so that said changes are retained by said modified design model elements.
16. A method of knowledge based design, comprising the steps of: storing a plurality of stereotype knowledge bases based on a design, each of said stereotype knowledge bases being modifiable according to at least one associated option; selecting one of said stereotype knowledge bases in response to an instruction from a user; modifying said one of said stereotype knowledge bases according to said at least one associated option in response to said instruction from said user; generating a plurality of design model elements by applying scripts in response to said modified one of said stereotype knowledge bases; incorporating changes in said design model elements in response to said instruction from said user; selecting another of said stereotype knowledge bases in response to an additional instruction from said user; and modifying said design model elements by applying additional scripts in response to said another of said stereotype knowledge bases so that said changes are retained by said modified design model elements. 18. The method of claim 16, wherein the method further comprises the step of forming each of said scripts from a part of an associated stereotype rule.