1. A method for generating a three-dimensional digital solid model for a complex product that includes a plurality of components, the method comprising: evaluating the complex product; selecting one or more 3D data gathering and post-processing tools and processes based on the evaluation of the complex product; selecting one or more three-dimensional modeling methods for the components of the complex product based on the evaluation of the complex product; generating three-dimensional digital CAD solid models for the components based on the selected one or more methods; setting a common reference point for each of the generated three-dimensional digital CAD solid models; and combining the generated three-dimensional digital CAD solid models based on the set reference point to form a three-dimensional digital CAD solid model for the complex product.