save document



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 05/02/2003 at 16:12, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   8.012 
    Platform:   Windows  ; Mac  ;  Mac OSX  ; 
    Language(s) :     C++  ;

    ---------
    Save Document doesn´t work for me somehow. :\ It just won´t save.

        
        
        BaseDocument* doc = BaseDocument::Alloc(); if(!doc) return FALSE;  
         BaseObject*clone = (BaseObject* )leaf->GetClone(NULL,FALSE); if(!clone) return FALSE;  
         doc->InsertObject(clone,NULL,NULL,FALSE);  
         if(!SaveDocument(doc, fn, FALSE,FORMAT_C4DEXPORT)) {BaseDocument::Free(doc);return FALSE;}
    

    Everything works fine, till I want to save. I am using FileSelect save dialog so the user can set a file directory and name. I am checking then with content if filename is filled. Everythings fine...
    Is it buggy? :(
    Thanks
    Samir



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 06/02/2003 at 10:33, xxxxxxxx wrote:

    Could anybody reproduce/confirm that and/or has a workaround?
    Thanks
    Samir



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 06/02/2003 at 11:30, xxxxxxxx wrote:

    Looks like a bug, the document path/file is not getting set in the API function, add:

        
        
          
        doc->SetDocumentPath(fn.GetDirectory());  
        doc->SetDocumentName(fn.GetFile());  
        
    

    Just before the SaveDocument. This will be corrected in the next API update.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 06/02/2003 at 11:37, xxxxxxxx wrote:

    Thanks. Works now.


Log in to reply