BaseDocument



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

    On 28/11/2006 at 03:15, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   9,603 
    Platform:   Windows  ;   
    Language(s) :     C++  ;

    ---------
    Hi,
    how do i define a BaseDocument corectly.
    My code doesn't work
    BaseDocument *doc;
    BaseMaterial *ma = doc->GetFirstMaterial();
    Thx



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

    On 28/11/2006 at 03:57, xxxxxxxx wrote:

    BaseDocument *doc = GetActiveDocument();



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

    On 28/11/2006 at 04:23, xxxxxxxx wrote:

    Not sure what you trying to achieve. If you want to create a new empty document you have to use the Alloc() and Free() functions.

    Use Alloc() to create the document.

      
    BaseDocument *mydoc = BaseDocument::Alloc();  
    

    Use Free() to destroy to document.

      
    BaseDocument::Free(mydoc);  
    

    You can also use the scope based AutoAlloc template class.

      
    AutoAlloc<BaseDocument> mydoc;  
    

    cheers,
    Matthias


Log in to reply