Pick and Freehand Toggle
Hopefully this should work.
Sub Toggle_Pick_FreeHand()Dim mGUID As StringmGUID = ActiveToolStateGuidIf mGUID = "5f85cce2-041c-11d4-b32e-00a0c9e8a837" Then ActiveToolStateGuid = "a4561afd-624f-4943-bb8e-feb4e7bb89b7"Else ActiveToolStateGuid = "5f85cce2-041c-11d4-b32e-00a0c9e8a837"End IfEnd Sub
No sir, not working. i want the pick tool to freehand tool and freehand tool to pick tool toggle only. when i launched this script, i am getting a freehand tool along with snapping tool is active is coming.
I understand now. All this while when you mention Freehand Tool, every Corel user on this forum will assume it is the "FreeHand drawing tool" what you mean is the FreeHand PICK tool
yes exactly
PLEASE HELP SOMEONE
Sorry Sriram,
Unfortunately both the tools return the same GUID, so the toggle will not work. The DrawUI does give a different value but the toggle doesnt work for that either.
Maybe someone else will figure out a way to do this.
the Freehand Pck Guid is fb9a380a-4bbb-23bd-4e45-2eeed3e485b1
My first example written 6 days ago works, just change it to this guide, I didn't know which of the freehands he wanted
That is the same GUID I got from the DrawUI.
Does not work.
not in your code
Please repost your code.
I am really interested to see what I did wrong.
[CgsAddInMacro] public void ToggleTool() { var dsp = corelApp.FrameWork.Application.DataContext.GetDataSource("WAppDataSource"); string currentGuid = (string)dsp.GetProperty("ActiveTool"); if (currentGuid.Equals(pickToolGuid)) dsp.SetProperty("ActiveTool", freeHandPickGuid); else dsp.SetProperty("ActiveTool", pickToolGuid); }