Skip to content

Instantly share code, notes, and snippets.

@zeffii
Created September 14, 2016 09:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zeffii/67ba1e9b876b68b49f8f38a7925baa8d to your computer and use it in GitHub Desktop.
Save zeffii/67ba1e9b876b68b49f8f38a7925baa8d to your computer and use it in GitHub Desktop.
something like this?
def operator_helper_cursor_norotate(layout):
layout.operator_invoke = 'INVOKE_DEFAULT'
layout.operator("mesh.dupli_extrude_cursor", text="Dupli Extrude", icon='DUPLI_EXTRUDE')
def operator_helper_cursor_rotate(layout):
layout.operator_invoke = 'INVOKE_DEFAULT'
m = layout.operator("mesh.dupli_extrude_cursor", text="Dupli Extrude", icon='DUPLI_EXTRUDE_ROTATE'),
m.rotate_source = True
class VIEW3D_MT_edit_mesh_extrude(Menu):
bl_label = "Extrude"
_extrude_funcs = {
'VERT': lambda layout:
layout.operator("mesh.extrude_vertices_move", text="Vertices Only"),
'EDGE': lambda layout:
layout.operator("mesh.extrude_edges_move", text="Edges Only"),
'FACE': lambda layout:
layout.operator("mesh.extrude_faces_move", text="Individual Faces"),
'INDIVIDUAL': lambda layout:
layout.operator("view3d.edit_mesh_extrude_individual_move", icon='EXTRUDE_INDIVIDUAL', text="Individual"),
'REGION_VERT_NORMAL': lambda layout:
layout.operator("view3d.edit_mesh_extrude_move_shrink_fatten", text="Region (Vertex Normals)"),
'DUPLI_EXTRUDE': operator_helper_cursor_norotate,
'DUPLI_EX_ROTATE': operator_helper_cursor_rotate
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment