[Bf-blender-cvs] [5269a3c1afe] blender2.8: Tool System: tool to extrude along normals
Campbell Barton
noreply at git.blender.org
Wed Aug 29 14:58:08 CEST 2018
Commit: 5269a3c1afec106bb76bad2f158f3c46d264c59c
Author: Campbell Barton
Date: Wed Aug 29 22:59:49 2018 +1000
Branches: blender2.8
https://developer.blender.org/rB5269a3c1afec106bb76bad2f158f3c46d264c59c
Tool System: tool to extrude along normals
===================================================================
M release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
===================================================================
diff --git a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
index 5aabb7e2565..ae8c7d82f9a 100644
--- a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
+++ b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
@@ -684,6 +684,24 @@ class _defs_edit_mesh:
),
)
+ @ToolDef.from_fn
+ def extrude_normals():
+ def draw_settings(context, layout, tool):
+ props = tool.operator_properties("mesh.extrude_region_shrink_fatten")
+ props_macro = props.TRANSFORM_OT_shrink_fatten
+ layout.prop(props_macro, "use_even_offset")
+ return dict(
+ text="Extrude Along Normals",
+ icon="ops.mesh.extrude_region_shrink_fatten",
+ widget=None,
+ keymap=(
+ ("mesh.extrude_region_shrink_fatten",
+ dict(TRANSFORM_OT_shrink_fatten=dict(release_confirm=True)),
+ dict(type='EVT_TWEAK_A', value='ANY')),
+ ),
+ draw_settings=draw_settings,
+ )
+
@ToolDef.from_fn
def extrude_individual():
return dict(
@@ -1673,6 +1691,7 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel):
None,
(
_defs_edit_mesh.extrude,
+ _defs_edit_mesh.extrude_normals,
_defs_edit_mesh.extrude_individual,
_defs_edit_mesh.extrude_cursor,
),
More information about the Bf-blender-cvs
mailing list