I don't suppose I've ever really delved too deep into this topic, but as the size of my assemblies is increasing it becomes an essential consideration.
In the past I often noticed that even when you open a file that has just been saved on reopening it there will instantly be that little asterisk next to the file name and SW will want to save it and along with it the entire dependency chain.
As I alluded with smaller assemblies and drawings, where rebuilds and saves take fractions of seconds it's no biggy but now my rebuild/ save times are getting up into minutes and I do not have the time to sit watching SW rebuilding and saving files that I know 100% are up to date.
This morning I noticed my top level assembly had developed this annoying trait, so I decided to diagnose the cause.
My System Options External References are
- Open Referenced Documents With Read Only Access
- Don't Prompt To Save Read Only Files(discard changes)
- Load Referenced Documents: Prompt
The first one has two configs with an inserted part that is configured to match.
All of my parts have a rebuild save mark for every config, so the parts contain full data sets with every save.
When I open the part I am presented with these options
When I select
- Don't open any referenced parts - all is good.
- Open any documents that have changed - all is good ( because nothing has changed)
- Open All referenced documents - I get the asterisk.
If I already have the referenced part open there is no problem.
So why should merely opening a referenced part cause the file to be flagged dirty?
What do you think?
Do you know any other causes / workflows to avoid this problem?