📋 Metadata
- Author: roaoao
- Date: 2018-07-03 07:12:39
- Type:
answer - Reply to: post_01459
- Replies (1): post_01461
💬 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