Summary:
After switching from one factory file to another using the 'recent factory files' menu, under certain conditions Simplify3d will save subsequent changes to the open factory file under the name of the previous factory file, overwriting its contents without prompting the user.
Platform:
Simplify3d 4.0.0 on MacOS 10.12.6 (Sierra). Untested on other platforms / versions.
Prerequisites:
2 factory files - call them factory_a and factory_b - with at least factory_b in file->'recent factory files' menu
Steps to reproduce:
Open factory_a, and make some change that causes SImplify to recognize that the file has changed (e.g., change some process setting(s)). WITHOUT SAVING, go to file->'recent factory files' and select factory_b. Simplify3d will ask if you want to save your current file before opening the new one. Select yes, and save it as factory_a (choose replace when prompted).
Simplify3d will then save factory_a (I presume - haven't verified) and open factory_b. Make some changes to factory_b, then save it using the keyboard shortcut (cmd-s).
Expected behavior:
Simplify3d should save the open file as factory_b
Observed behavior:
Simplify3d saves the open file (modified factory_b) as factory_a, overwriting the previous file without prompting. Perhaps some bug in the handling of current file name after a file switch w/ prompted save.