A method, system, and apparatus for preparing geometric models for use in
a design tool are disclosed. The method comprises generating a first base
shape model, separating the first base model into components, and
characterizing the components. Further, the method provides for comparing
the second base model, similarly prepared and characterized, to the
first, and adjusting the features used to characterize the base model
components until the two objects can be placed in correspondence. The
system comprises a processor capable of processing instructions for
generating base shape models wherein the processor is capable of
processing instructions for separating a base model into components and
further capable of processing instructions for characterizing base model
components. Accordingly, the method may provide for defining a geometric
model template by adjusting a base model to match a succession of input
models.