Yes I can you d***wad! I looked at it and you left the brackets of the set of
geom=( blah, blah)!
This works better:
ret = bmesh.ops.duplicate(bm, geom = (
[f for f in bm.faces if f.select]+
[e for e in bm.edges if e.select]+
[v for v in bm.verts if v.select]),
use_select_history = True)
Now it does this:
Extruded Geometry in “Direction” mode (Distance @ Angle) - works for “Duplicate Geometry” as well and updates the selection so you can just keep going… I also made the face on its own by this duplication method. It will work on Vertices, Edges and Faces all at once.
Cheers, Clock.