I'm new to blender and python. I would like to create a pie menu that lists the "pivot center for rotation/scaling" items (active element, median point, 3d cursor, ...).
I found the very useful "Ui Pie Menu" python template in the text editor, but I don't know what to replace the "pie.operator_enum"'s function arguments with, here is the template code:
import bpy
from bpy.types import Menu
# spawn an edit mode selection pie (run while object is in edit mode to get a valid output)
class VIEW3D_PIE_template(Menu):
# label is displayed at the center of the pie menu.
bl_label = "Select Mode"
def draw(self, context):
layout = self.layout
pie = layout.menu_pie()
# operator_enum will just spread all available options
# for the type enum of the operator on the pie
pie.operator_enum("mesh.select_mode", "type")
def register():
bpy.utils.register_class(VIEW3D_PIE_template)
def unregister():
bpy.utils.unregister_class(VIEW3D_PIE_template)
if __name__ == "__main__":
register()
bpy.ops.wm.call_menu_pie(name="VIEW3D_PIE_template")
I know that I need to replace this line:
pie.operator_enum("mesh.select_mode", "type")
But what with?
I tried this without luck:
pie.operator_enum("bpy.context.space_data.pivot_point")
but it didn't work.