Reverse engineering is the process of examining and recovering source code from a file that is then used to build or update a BPM.
You can reverse engineer objects to a new model, or to an existing model. When you reverse engineer an object which already exists in a model, you use an object comparison box to choose either to replace the existing object, or to keep the existing object in the model.
You can reverse the following types of files into a BPM: