Menu State for Python Scripts? [LIMITATION]

On 04/06/2015 at 03:46, xxxxxxxx wrote:

Hello, with COFFEE-Scripts you can set a menustate to grey out the Script-Icon when no Object is selected. Is there a Way to do so with Python?
Thanks for any help.

On 04/06/2015 at 07:13, xxxxxxxx wrote:

Hi Holger,

It seems the ENABLE Menu State doesn't dynamically enable/disable a COFFEE script icon/menu depending on the active selection state. How are you doing this in COFFEE?

On 04/06/2015 at 11:11, xxxxxxxx wrote:

As far as I understand, it's only possible to set an enable/disable state with a CommandPlugin, not with a Python Script.

On 04/06/2015 at 11:16, xxxxxxxx wrote:

To do this in COFFEE, you would include the following in the Menu State field of the COFFEE Script Editor:


On 05/06/2015 at 00:34, xxxxxxxx wrote:

Hi Donovan,

Thanks for the code and explanation.
And as you've already stated it is not possible to do such thing for a Python script, only for a Python CommanData plugin with CommandData.GetState(). There's no support of Menu State ENABLE/CHECKED for Python scripts.

On 05/06/2015 at 00:37, xxxxxxxx wrote:

Hello Guys. Thanks for your answers.
In coffee-scripts I enter this code into the menustate-Field:

if (!op) { ENABLE=FALSE; return FALSE; }

That is working. In python we dont have a menu-state Field. I thought maybe there is another way to grey out Icons. I saw that with Python-Plugins so I thought there is a way for pythonscripts as well.

To bad this is not implemented. Maybe I post an Idea. Cu arround. Holger