View Single Post
# 9 28-08-2019 , 09:52 PM
Registered User
Join Date: Aug 2019
Posts: 1

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.