TagData::Execute() not being called in R12



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

    On 25/09/2010 at 08:19, xxxxxxxx wrote:

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

    ---------
    Howdy,

    It seems that in R12, TagData::Execute() is not being called when points, polygons or edges are moved by the user in the editor. This is making my CD Symmetry tag not work properly in R12. The tag needs to move the symmetry side mesh components when the user moves the selected components on the opposite side. This worked fine from the TagData::Execute() function before R12.

    Why was this functionality removed, and how can I get around this new R12 limitation? Instead of totally removing that functionality, it would've been nice if there was a new flag added that could be set in the register function to allow the TagData::Execute() function to be called during component draging in the Edit modes.

    I realize I can poll for EVMSG_CHANGE and then send a message to the tag to update the object, but this will cause a delay, and only update the mesh after the user releases the mouse.
    How can I get the mesh to update as the components are being dragged in the editor?

    Adios,
    Cactus Dan



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

    On 25/09/2010 at 11:29, xxxxxxxx wrote:

    Howdy,

    Well, it seems that the TagData::Execute() function is still being called in R12 during editor moves for the Brush, Iron, Magnet, Normal Move, Normal Rotate and Normal Scale tools.

    With those tools still working, its beginning to sound more like an R12 bug, to me, in the Move, Scale and Rotate tools.

    Any ideas?

    Adios,
    Cactus Dan



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

    On 25/09/2010 at 11:38, xxxxxxxx wrote:

    Yea I see this also (Coffee), using a point selection as a target.
    Moving the points the target doesn't move until
    another event or the scene is playing.

    Moving the -object- with the pointselection, the
    target follow.

    There are a few settings gone in prefs since R11,
    like RealTime Spinner.
    Could that be something affecting?

    Cheers
    Lennart



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

    On 25/09/2010 at 11:41, xxxxxxxx wrote:

    Similar thing using an object in a link field.
    Moving the object, anything targeting it don't
    move in realtime (until event or scene is playing).

    Cheers
    Lennart



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

    On 25/09/2010 at 12:15, xxxxxxxx wrote:

    Howdy,

    Yep, it definitely seems to be an R12 bug because it doesn't work with this simple Xpresso setup either
    http://www.cactus3d.com/R12Bug.zip

    Adios,
    Cactus Dan



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

    On 28/09/2010 at 03:28, xxxxxxxx wrote:

    Hey Dan,

    If I remember correctly in order to get this to work with the interactive modeling option for the True Symmetry plugin we had to force an event to happen with  DrawViews().

    Like this...

      
      if (!blnInteractiveModelling)  
      {    DrawViews(DA_NO_THREAD);  
          EventAdd();  
      }  
    

    Hope that helps.  :)



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

    On 29/09/2010 at 08:27, xxxxxxxx wrote:

    Confirmed, it has been reported as a bug.

    cheers,
    Matthias


Log in to reply