BC_ID_MODATA_IDs [SOLVED]



  • On 21/10/2014 at 19:54, xxxxxxxx wrote:

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

    ---------
    Hi All :)

    Does anyone have any examples of these Id's use?
    BC_ID_MODATAINDEX and BC_ID_MODATATAGINDEX.

    Are these Ids relative to the Clone Index?

    If not, there is a way to know for a RayObject his Index, if was generated by a cloner? :)

    Best Regards,
    Renato



  • On 23/10/2014 at 01:36, xxxxxxxx wrote:

    Hello,

    could you give us more information about what you are trying to do and what kind of plugin you are working on?

    Best wishes,
    Sebastian



  • On 23/10/2014 at 14:03, xxxxxxxx wrote:

    Hi.

    We just need to recover from a RayObject the Mograph Index if this RayObject->link is generated by Mograph.

    I found these ID that seem related to this.

    So if i generate 100 clones with Mograph, would be useful to know while rendering the Mograph Index of any RayObject that generate the intersection.

    thanks
    Renato



  • On 24/10/2014 at 02:30, xxxxxxxx wrote:

    Hello,

    a RayObject's link references to the polygon object that was the base for this RayObject. This polygon object can be a virtual object in a generator's cache. To get the generator simply call GetCacheParent. Then you find the BC_ID_MODATAINDEX in the generator's (clone's) BaseContainer:

      
                          BaseObject * cacheParent = rayObject->link->GetCacheParent();  
      
                          if(cacheParent)  
                          {  
                              BaseContainer * bc = cacheParent->GetDataInstance();  
      
                              const Int32 index = bc->GetInt32(BC_ID_MODATAINDEX,NOTOK);  
                              if(index != NOTOK)  
                              {  
                                  GePrint("index: "+String::IntToString(index));  
                              }  
                          }  
    

    best wishes,
    Sebastian



  • On 24/10/2014 at 12:06, xxxxxxxx wrote:

    thanks Sebastian :)
    Renato


Log in to reply