[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