1. A method for determining rule-based suggestions on a computer aided engineering (CAE) program or a computer aided design (CAD) program, comprising: storing a plurality of other simulated objects designed by other users; receiving data regarding a simulated object with at least one desired physical property to be exhibited by the simulated object designed by a user; receiving, from the user, a request for modifications to the simulated object to achieve the at least one desired physical property, wherein a rules-based engine provides a suggestion to the user of at least one of the plurality of other simulated objects designed by other users, based on the request for modifications and an analysis of the simulated object and the desired physical property for the simulated object; determining based on the at least one desired physical property and analysis of the simulated object, one or more of the plurality of other simulated objects that exhibit the at least one desired physical property by searching the plurality of other simulated objects, suggested by the rules-based engine, for the one or more of the plurality of other simulated objects that exhibit the at least one desired physical property; displaying at least one design path that shows the one or more of the plurality of other simulated objects that has the at least one desired physical property, wherein the at least one design path shows relationships between the at least one desired physical property and the one or more of the plurality of other simulated objects designed by other users to present an optimal design route to the user; and receiving user input from the user to select a chosen object from the one or more of the plurality of other simulated objects and replacing the simulated object with the chosen object.