There have been a few rare occasions when a user has faced model corruption due to unrecommended changes or imports into the model, the following should help in recovering your model from a model corruption.
Other causes for model corruption can include:
- If you copy and paste objects within a model. You can copy and paste to a -new- blank model, but not within an existing model.
- Using any of the 4 bottom shadowing types in the Shadow/3D palette.
- Rapid mouse movements when you are drawing a routing line.
- Starting to draw a routing away from an activity, then returning to the starting point (as if to change your mind about drawing the routing).
Model Corruption Recovery
Starting from ProcessModel 5.5.0, ProcessModel has implemented automatic backups of your models. An automatic back by default is taken every 15 minutes, upto 3 backup models are stored for recovery and are stored in the same directory as your original model. Browsing though the original directory you should be able to find the backup models with an extension of .SPGB. Once discovered please make open each backup to see if you have an uncorrupted model backed up, if yes, please save the backup model with a new name and use that model.
If you are unable to find a backup that has not synced corrupted items from your original model, you can then follow the instructions below:
Copy and paste everything into a new model
- Select everything using CTRL + A.
- Copy everything using CTRL + C.
- Open a new blank layout page (new model) and press CTRL + V to paste the clipboard contents.
- Save the model using a different filename.
- Some model elements are not copied using this method and will need to be re-entered (i.e. attributes, variables, and scenario parameters)
Process of elimination
- Cut out half your model and try saving using a different filename.
- If that works, return to the original model and cut out less, then repeat the first step.
- If the first step doesn’t work, return to the original model and cut out more.
- Continue the steps above until you have narrowed the problem to a small area or an individual object.
- Delete and recreate the problem area in the model.
- Remember to save the model using a different filename so you always preserve the original model.
If neither of the methods mentioned fixes the problem, you will need to recreate the model starting with a completely new file.