Recent tools list
-
On 08/05/2015 at 14:53, xxxxxxxx wrote:
Hello,
is there a way to read the list of recently used tools from the document?
The only thing I found in the documentation was the active tool and it´s data:
BaseDocument.GetAction()
BaseDocument.GetActiveToolData()Best wishes
Martin -
On 11/05/2015 at 09:37, xxxxxxxx wrote:
Hello,
sorry, but the list of recently used tools cannot be accessed through the APIs.
Best wishes,
Sebastian -
On 11/05/2015 at 12:48, xxxxxxxx wrote:
Hello Sebastian,
I thought about switching back to the last used tool after my tool has finished.
Like the render region tool does it.
But within the init tool function call I find no way to read out the type of the last used tool.Any chance to find out which was at least the last tool?
Thanks in advance.
Martin -
On 12/05/2015 at 01:46, xxxxxxxx wrote:
Hello,
I'm afraid there is no way to access that information.
In the C++ SDK you could create a SceneHookData plugin and listen for the MSG_DOCUMENTINFO_TYPE_TOOL_CHANGED message. This way you could store all information about the tools used.
Best wishes,
Sebastian -
On 12/05/2015 at 02:08, xxxxxxxx wrote:
Hello Sebastian,
Thanks for the information !
For the python programmers I find out this one today:
A little cumbersome, but I overcome the difficulty by using a command plugin that stores
the actual tool id in global variable and fires up my new tool which has a hidden flag(info= c4d.PLUGINFLAG_HIDE).
If my tool is finished I used doc.SetAction() with the global value to switch back to the previous tool.Hope this is an acceptable approach.
Best wishes
Martin