Page MenuHome

weird behaviour: extrusion of edge + isolated vertexes, only edges are extruded
Closed, ResolvedPublic

Description

System Information
Operating system and graphics card
windows 7 x64 sp1

Blender Version
Broken?: (2.72b 9e963ae, also in 2.73rc1 b4d8fb5, and all older official 2.6x I have)

probably not a bug but perhaps a weird behaviour?

Short description of error
when extruding, in the same command, 1 or more edges and 1 or more isolated vertices, only edges are extruded.
(isolated = not directly attached to the previous selection)
Instead, extruding faces & isolated vertices works well.

Exact steps for others to reproduce the error
Based on a (as simple as possible) attached .blend file with minimum amount of steps

  1. open default file
  2. delete default cube (too simple mesh, but any mesh has the problem)
  3. add (eg) a UV sphere
  4. select UV sphere, enter edit mode
  5. select 2 connected vertices (or an edge)
  6. extend selection adding also 1 isolated vertex (isolated = not directly attached to the previous selection)
  7. press E and grab around the extrusion

> only the edge's vertex are extruded.

it seems that it only works as "edges only", and in fact in the toolbar/tools/add/extrude, there are just "edges only" and "vertices only" options... but none extrudes both the edge and the vertex.

with the same command extruding faces & isolated vertices works well, both are extruded, as it seems to do a "region" extrude. and in fact in the toolbar/tools/add/extrude, there are more choices and the default is "region", and both the faces and the vertex are extruded...

see attached .blend

Event Timeline

Marco Ardito (m.ardito) set Type to Bug.
Marco Ardito (m.ardito) created this task.
Marco Ardito (m.ardito) raised the priority of this task from to Needs Triage by Developer.
Antony Riakiotakis (psy-fi) triaged this task as Normal priority.

Confirmed, I'll take a look

@Campbell Barton (campbellbarton) can you check attached patch? looks like it fixes issue but there may be a corner case that I am not aware of that doesn't work well here.