Unique identification of scene elements?



  • On 27/11/2016 at 11:55, xxxxxxxx wrote:

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

    ---------
    Hi!
    I'm looking for ways to uniquely identify elements (objects, materials, tags etc.) in a scene. The "GetGUID()" function seems to be perfect for my purposes, but only applies to BaseObjects. Is there a similar way of obtaining a unique ID number for other elements?

    Thanks
    /Filip



  • On 27/11/2016 at 19:01, xxxxxxxx wrote:

    FindUniqueID() with MAXON_CREATOR_ID



  • On 28/11/2016 at 01:34, xxxxxxxx wrote:

    Hello,

    you can find some documentation on FindUniqueID() in the BaseList2D Manual.

    Using MAXON_CREATOR_ID just accesses the internally stored GeMarker (see GeMarker Manual).

    best wishes,
    Sebastian



  • On 28/11/2016 at 02:06, xxxxxxxx wrote:

    Thanks!
    I tried FindUniqueID() and it seems to work perfectly for my purposes.

    Best regards
    /Filip



  • On 28/11/2016 at 05:11, xxxxxxxx wrote:

    Originally posted by xxxxxxxx

    Using MAXON_CREATOR_ID just accesses the internally stored GeMarker (see GeMarker Manual).

    Aha, so basically it returns the data stored in the GeMarker that you can also get with GeMarker::GetMemory()? Interesting. Good to know 🙂

    Best,
    -Niklas


Log in to reply