How can I prevent overwriting existing renders, when rendering multiple sets from the same scene?
FrankTheTank
Posts: 1,481
in The Commons
It seems like there should be a way to have a dialog box or prompt that will prevent overwriting existing renders, something like:
"Files with Series Base '001_' already exist in the location specified. Are you sure you want to overwrite renders with Series Base '001_'?"
But there is no dialog in Daz like you would see in Windows to accidentally prevent overwrting files, it just starts rendering and overwrites everything.
Is there a way to make the Series Base field return to a blank state once a render session is complete? Some setting in preferences that I am missing or overlooked?

Comments
I'm a bit confused, are you talking about the rendered image or the scene files? Because I often use the same scene with some changes for the next render and it definitely tells me that the file already exist if I write the same name for the rendered image.
If I alter a scene though which continues to exist, I can just safe the scene. into the same file again. You can however choose "safe as" and then select scene in that case it will ask you to provide a new name for the scnee file
At a second thought, I think I understand. if you don't close the scene file between renders it will actually use the same name for the image file again. This doesn't happen to me much since I usually close DAZ and open again to render a bigger scene. So in that instance the prompt you suggested would be useful.
I'm talking about rendered images. see attached. So basically I have a scene, I animate and render 600 frames, I go make some coffee, come back a little while later when its done. I change the camera angle and immediately hit render again but OOPS I forget to change the Series Base to "002_" or whatever, it immediately starts overwriting my previous renders with no warning whatsoever. Of course, I realize its my fault, I usually make a habit of change the Series Base as soon as I come back to check my completed renders, but twice now I have forgotten to do that, and then I had to redo a bunch of renders which is rather time consuming. It seems like there should be a warning that you are about to overwrite renders, but there is no such warning. So I'm kind of surprised this is the default behavior. I wish there was a way to write a script to prevent this, if there is not some preference setting that I am missing that would reset the Series Base to blank after a render session.
This is not correct. The feature *does* exist to have it warn if you are trying to overwrite an existing image series:
If you've made the mistake of toggling off that warning though, I don't know how to re-enable it. It's probably buried deep in some menu or config file, and I don't know which one.
You may actually have to contact support to get that information.
I thought there was an option to reset warnmings in Edit>Preferences but all I see that might do it is the Restoe defaults option in the Preferences tab.
As I ssupected, it can be done via script:
(function(){ var oAppSettings = new DzAppSettings(); var sKey = "ShowROWWarning"; oAppSettings.setBoolValue( sKey, !oAppSettings.getBoolValue( sKey, true ) ); })();Interesting, I don't ever remember seeing that dialog box. Thanks for confirmation that the warning is there however.
I found it guys! You have to go to Registry Editor and change it there. Change that field (in attached pic) to "true" and the prompt shows up again:
\HKEY_CURRENT_USER\Software\DAZ\Studio4
ShowROWWarning > change "false" to "true"
My warnings are back, thanks!