Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 18/09/2003 at 09:35, xxxxxxxx wrote:
User Information: Cinema 4D Version: 8.207 Platform: Windows ; Language(s) : C++ ;
--------- using a Tool plugin , it doesnt seem possible to update the attributes manager , or any other manager whilst inside the mouse loop. im sending these to refresh screen and try to update managers.
DrawViews(DA_ONLY_ACTIVE_VIEW|DA_NO_THREAD|DA_NO_ANIMATION|DA_NO_REDUCTION); EventAdd(EVMSG_DOCUMENTRECALCULATED|EVMSG_CHANGE);
im sending just about every message I can find via EventAdd , but for as long as that mouse button is down it would seem impossible to update any external managers. if this is possible , please let me know how. if not , its a big limitation , cos it makes it impossible to create tools like rotate , move , whic need to update the managers so the user can see where he is. thanks in advance.
On 19/09/2003 at 11:54, xxxxxxxx wrote:
I couldn't find any way to do this myself either. One things that makes me think it's impossible is that the built-in plugin tools (like the Bone Tool) don't update the AM when dragging. I'll get back to you when I know more.
On 21/09/2003 at 03:13, xxxxxxxx wrote:
DrawView() works synchronously, but doesn't update the managers. EventAdd() works asynchronously, i.e. it isn't evaluated until after your tool has finished. What you need is "GeSyncMessage(EVMSG_ASYNCEDITORMOVE)". It will update managers during the drag.