32 lines
		
	
	
		
			757 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			757 B
		
	
	
	
		
			Python
		
	
	
	
	
	
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")
 |