9. A computer-aided design (CAD) system comprising: a computer database configured to store information regarding CAD model entities and related constraints; and a processor operatively coupled to the computer database and configured to (i) access the computer database to determine constraints that have been previously used for at least one entity of a given component that is one of to be added to and in a subject CAD model of a real-world object, the determined constraints having been previously used in at least one of the subject CAD model and other CAD models, and (ii) automatically add to the subject CAD model a new constraint between at least the one entity of the given component and another entity in the subject CAD model based on the previously used constraints.
9. A computer-aided design (CAD) system comprising: a computer database configured to store information regarding CAD model entities and related constraints; and a processor operatively coupled to the computer database and configured to (i) access the computer database to determine constraints that have been previously used for at least one entity of a given component that is one of to be added to and in a subject CAD model of a real-world object, the determined constraints having been previously used in at least one of the subject CAD model and other CAD models, and (ii) automatically add to the subject CAD model a new constraint between at least the one entity of the given component and another entity in the subject CAD model based on the previously used constraints. 12. The computer-aided design system of claim 9 wherein the processor is further configured to employ rules for detecting at least one of geometry and topology conducive to constraining the given component.