📋 Metadata

💬 Content

wilBr:

roaoao, can you help me with call pme menu from header toolbar using override_context? using open_menu(override_context(…), “pmePopupDialog”) dont work. PopupDialog content need 3dview context to work.

override_context can be used only for operators. PME has 2 operators that allows to execute python code:

bpy.ops.pme.exec(cmd="print('Hello World')")
bpy.ops.pme.timeout(cmd="print('Hello World')", delay=0.0001)

In this case pme.exec doesn’t work for some reason. So we have to use pme.timeout() (Command tab):

bpy.ops.pme.timeout(override_context(area='VIEW_3D', region='WINDOW'), 'INVOKE_DEFAULT', True, cmd="open_menu('pmePopupDialog')")

❤️ 1 likes


🔗 View on Blender Artists