I'm not the original poster, but that was enlightening. Thank you for the information. Just for clarification, he can use that 'EditPolyMod' interface (called a "standalone interface" I believe) but then he has to specify the object that it will act on. It seems to be faster (reference).
GetSelection returns the #named subobject selection, it doesn't convert it to verts. You need to use GetEdgeVertex. Since (unlike PolyOp) there is no GetEdgeVerts you need to call it twice. Change this: EdgA = curObj.GetSelection #edge Edgs[1]EdgB = curObj.GetSelection #edge Edgs[2] To this: EdgA =…