Is there a way to make sure Solidworks saves the assembly file when pressing the save button while editing a virtual (internal) part or sub-assembly?
Here is a scenario: An assembly file contains multiple sub-assemblies each consisting of multiple parts. All these sub-assemblies and parts are virtual and internally saved, meaning the top-level assembly file is self-contained and doesn't contain or reference any externally saved files. If you open any part within the main assembly or any sub-assembly in a new window and start working on it, it doesn't matter how many times you save the part because SolidWorks won't actually save the assembly file which contains the virtual part. Therefore if SolidWorks crashes, all changes are lost unless you were actually navigating back to the assembly and saving there every time you wanted to save. This is time consuming and cumbersome. Is there a way to force SolidWokrs to save the actual assembly file when pressing save in the virtual part?
The save part behaviour is the same as if the part were not virtual, if you save the part it does not prompt to save the assembly and there isn't an option to enable this to happen. All of the modifications to parts will be prompted to be saved when the assembly is saved.
I would suggest that if this is a function you would like to see in SolidWorks it would be a good idea to raise it as an enhancement request.