BaseContainers and user data



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

    On 23/08/2009 at 06:52, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   11 
    Platform:      Mac OSX  ; 
    Language(s) :   C.O.F.F.E.E  ;  C++  ;

    ---------
    Hi all,

    This is a topic I've been avoiding for too long and now I have to sink my teeth into it. I'm having trouble just listing what's inside baseContainers. Is there a simple way to get a list of the different values a baseContainer holds in COFFEE? Or is that something that has to be done in the SDK?

    My other question is, how does one add and set user data in COFFEE? I thought it would be something inside of a baseContainer but I can't figure that out either. I've noticed that simple values can be set using the #USER_DATA:number indicator in COFFEE but only after you've added that to the object through the UI; I need to be able to add Link attributes from script.

    Thanks in advance.



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

    On 24/08/2009 at 01:00, xxxxxxxx wrote:

    To browse through a container you can something like this:

    > \> var op = doc->GetActiveObject(); \> var bc = op->GetContainer(); \> \> var i = 0; \> while (bc->GetIndexId(i) != NOTOK) \> { \>      println(bc->GetIndexData(i)); \>      i++; \> } \>

    As for your second question, it is not possible to add user data with COFFEE.

    cheers,
    Matthias


Log in to reply