Post #3328: In both cases you can use [operator()](<https://docs.blender.org/api/blender2.8/

📋 Metadata

  • Author: roaoao
  • Date: 2020-05-31 00:35:39
  • Type: answer
  • Quality Score: 8/10
  • Reply to: post_03326

🏷️ Tags

pie-menu custom-scripting intermediate

  • Custom Python Scripting
  • Pie Menu Editor
  • Operator execution

💬 Content

In both cases you can use operator() or prop_enum() functions in Custom tab:

plundh:

C.scene.tool_settings.transform_pivot_point = ‘BOUNDING_BOX_CENTER’

L.operator("pme.exec", text=slot, icon=icon, icon_value=icon_value, depress=C.scene.tool_settings.transform_pivot_point == 'BOUNDING_BOX_CENTER').cmd = "C.scene.tool_settings.transform_pivot_point = 'BOUNDING_BOX_CENTER'"

Or

L.prop_enum(C.scene.tool_settings, "transform_pivot_point", 'BOUNDING_BOX_CENTER')

plundh:

C.space_data.shading.type = ‘SOLID’

L.operator("pme.exec", text=slot, icon=icon, icon_value=icon_value, depress=C.space_data.shading.type == 'SOLID').cmd = "C.space_data.shading.type = 'SOLID'"

Or

L.prop_enum(C.space_data.shading, "type", 'SOLID')

❤️ 3 likes


🔗 View on Blender Artists