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).
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:
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:
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.
On 12/05/2015 at 02:08, xxxxxxxx wrote:
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.