A system and method for interactive modeling of a 3-D assembly and selection and ordering of a replacement component within that assembly includes the steps of receiving, using a computer, a user selection of an assembly, providing a 3-D model of the assembly on a display of the user's computer, receiving user inputs to examine the assembly or one of its components, receiving a user selection of one or more components within the assembly, displaying information concerning each selected component, receiving an order request, and ordering a replacement component based on the order request. In certain aspects, the providing step includes receiving source materials, cleaning 3-D data files included in or derived from the source materials, organizing the cleaned-up geometry, refining the data files, building a configuration file, and deploying the refined data files and the configuration file.