Scott,
The tried and true method is to view changes in an assembly having each model represented to track the evolution. I typically don't use this as it doesn't work when you are rolled back in a model (assembly is inaccessable).
Here is a way that I take a "snapshot" of my work before making changes to the model:
- Open your model.
- Convert the model as a Parasolid.
- Rollback to the beginning of the design tree.
- Import the parasolid.
- Delete an unimportant face to convert it into a surface.
- The parasolid may have additional surfaces and solids (if you aren't careful while saving) that can be easily deleted.
You now have a blueprint by which to track your in model changes.
I have submitted this as an enhancement. My take is that it would be great to take a snapshot of the model at any point. It creates a representation of the model at any point in the tree that can be measured, but has no useable surfaces/solids. The only thing that you can do to it would be hide it, view it, and delete it; and I don't believe it should show up where it was created in the tree(other than maybe a marker of it's snapped location). The snapshot is viewable forward and back. This would be great for all sorts of troubleshooting when moving forward or back in the tree, and you could have multiple snapshots for your various needs. Think about the benefit of having snapshots to track part revisions over the course of 10 years - a model can change drastically, and often old versions disappear a few revisions back.
Hope this helps,
Dan Sommerfeld Product Designer