Dear Developers,
I have a python script which saves the unsaved (untiteled) active document to a *_imported.c4d file which works fine, but Cinema still has the original "Untiteled" Filename active how can I activate the successfully saved file in Cinema 4D and discard the "untiteled"
thanks in advance.
here is my save method:
def savedoc(self, doc):
c4d.StatusSetText ('Saving Document.')
path = self.folderpath
if doc.GetDocumentPath():
path = doc.GetDocumentPath()
name = doc.GetDocumentName()
# an unsaved doc has no extension we have to check
if name[-4:] == ".c4d":
newname = name # the user has his own document we dont change the name
else:
newname = name + "_imported.c4d" # the user has no document we give a little context
# c4d does not update to _imported.c4d doc.
#doc.SetName(newname)
#c4d.documents.SetActiveDocument(doc)
filename = os.path.join(path, newname)
print ("Saving file to: ", filename)
c4d.documents.SaveDocument( doc, filename, c4d.SAVEDOCUMENTFLAGS_DONTADDTORECENTLIST | c4d.SAVEDOCUMENTFLAGS_DIALOGSALLOWED, format=c4d.FORMAT_C4DEXPORT)