Saving files without the File Browser?
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 29/06/2011 at 08:59, xxxxxxxx wrote:
********Is there a way to save the .c4d scene without that File Browser popping up?
In Coffee. This code will do that: doc->Save(SceneName);
But I can't find anything like that in the Python docs.Using: c4d.documents.SaveDocument(doc, path, flags, c4d.FORMAT_C4DEXPORT) always results in the File Browser popping up. No matter what flags I use.
I found this in the docs: c4d.plugins.SceneSaverData
But it's rather vague and says: "Use RegisterSceneSaverPlugin to register the plugin.Does that mean that saving without the file Browser popping up can only be done with a full blown, registered plugin?
That doesn't seem right.-ScottA
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 29/06/2011 at 09:41, xxxxxxxx wrote:
Check:
https://developers.maxon.net/forum/topic/5814/5872_meshsequence-exporter&PID;=24678#24678and for the correct save options search in the coffeesymbols.h file for : SAVEDOCUMENTFLAGS
Cheers
Lennart -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 29/06/2011 at 10:48, xxxxxxxx wrote:
Thanks.
But in that example. The File Browser is used. Which is what I want to avoid.
And when I try using the other flags in it. The file browser always launches no matter which flags I use.What am I missing?
-ScottA
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 29/06/2011 at 10:51, xxxxxxxx wrote:
Then just skip the SaveDialog and provide a path to be used in the SaveDocument() directly.
(The 'tofile' in the loop of that example)Cheers
Lennart -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 29/06/2011 at 11:18, xxxxxxxx wrote:
I tried that. But the file browser still launches.
Here's a simpler example:import c4d from c4d import documents, storage def main() : filepath = "/Users/User/Desktop/test.c4d" c4d.documents.SaveDocument(doc,filepath,c4d.SAVEDOCUMENTFLAGS_DONTADDTORECENTLIST,c4d.FORMAT_C4DEXPORT) if __name__=='__main__': main()
No matter what flags I use. The File Browser always launches.
-ScottA
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 29/06/2011 at 14:09, xxxxxxxx wrote:
I copied and pasted your code into the scriptmanager, only changing "User" to "lennart"
and it saves without opening any dialog to my desktop, so I really don't know what problem
you are facing.Cheers
Lennart -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 29/06/2011 at 14:26, xxxxxxxx wrote:
That was the clue I needed.
You're a mac user right?
I'm a PC user.I guess we have to use different escapes.
If I use this it works for me on a PC: filepath = "\\Users\\User\\Desktop\ est.c4d"Thanks for the help.
-ScottA
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 29/06/2011 at 15:43, xxxxxxxx wrote:
Try use platform independent paths.
Cheers
Lennartimport os import c4d from c4d import storage path = c4d.storage.GeGetC4DPath(c4d.C4D_PATH_DESKTOP) path = os.path.join(path,'testscene.c4d')