selected = cmds.ls(sl=1, fl=1)
cmds.select(clear=True)
for v in selected:
if len(cmds.polyInfo(v,ve=True)[0].split(" ")) == 4:
cmds.select(v,add=True)
cmds.delete(cmds.ls(sl=True))
Your python code doesn't work, idk why you wrote "cmds.polyInfo(v,ve=True)[0]" but it never gives 4 values.
Here's a corrected version:
Code:
#python, select target vertices first
import re
selected = cmds.ls(sl=1, fl=1)
cmds.select(clear=True)
for v in selected:
if len( re.findall('\d+', cmds.polyInfo(v,ve=True)[0]) ) == 3:
cmds.select(v,add=True)
cmds.delete(cmds.ls(sl=True))
Last edited by Fynmorph; 18-09-2019 at 03:05 PM.