Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware API
      • ZBrush Python API
      • ZBrush GoZ API
      • Code Examples on Github
    • Forum
    • Downloads
    • Support
      • Support Procedures
      • Registered Developer Program
      • Plugin IDs
      • Contact Us
    • Categories
      • Overview
      • News & Information
      • Cinema 4D SDK Support
      • Cineware SDK Support
      • ZBrush 4D SDK Support
      • Bugs
      • General Talk
    • Recent
    • Tags
    • Users
    • Login

    TagData::Execute() not being called in R12

    Scheduled Pinned Locked Moved SDK Help
    7 Posts 0 Posters 521 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H Offline
      Helper
      last edited by

      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

      1 Reply Last reply Reply Quote 0
      • H Offline
        Helper
        last edited by

        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

        1 Reply Last reply Reply Quote 0
        • H Offline
          Helper
          last edited by

          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

          1 Reply Last reply Reply Quote 0
          • H Offline
            Helper
            last edited by

            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

            1 Reply Last reply Reply Quote 0
            • H Offline
              Helper
              last edited by

              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

              1 Reply Last reply Reply Quote 0
              • H Offline
                Helper
                last edited by

                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.  🙂

                1 Reply Last reply Reply Quote 0
                • H Offline
                  Helper
                  last edited by

                  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

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post