Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 2014.06.04 For hardcore XSI fans
- # Original .mel idea by 'jimtheartist'
- # Script converted to python and edited by Bravlin Pechatnik
- # This script isn't convertor from one component selection filter to another with adjacent multiplication
- # It's an alternative to selection filter. First function call would switch component mode, second one - apply adjacent multiplication
- # Bind this pythone keys:
- # AdjacentSelection.AdjacentVerts()
- # AdjacentSelection.AdjacentEdges()
- # AdjacentSelection.AdjacentFaces()
- import maya.cmds as mc
- def AdjacentVerts():
- preselect = mc.ls(sl = True, fl = True)
- preselect_chek = mc.filterExpand(sm = (31,32,34,35))
- preselect_chek_component = mc.filterExpand(sm = (31))
- print preselect_chek
- if preselect_chek == None:
- mc.selectMode(co = True)
- mc.selectType(pv = True)
- elif preselect_chek_component == None:
- mc.selectMode(co = True)
- mc.selectType(pv = True)
- else:
- sel = mc.ls(sl = True, fl = True)
- mc.ConvertSelectionToEdges()
- mc.ConvertSelectionToVertices()
- mc.select(sel, d = True)
- def AdjacentEdges():
- preselect = mc.ls(sl = True, fl = True)
- preselect = mc.ls(sl = True, fl = True)
- preselect_chek = mc.filterExpand(sm = (31,32,34,35))
- preselect_chek_component = mc.filterExpand(sm = (32))
- print preselect_chek
- if preselect_chek == None:
- mc.selectMode(co = True)
- mc.selectType(pe = True)
- elif preselect_chek_component == None:
- mc.selectMode(co = True)
- mc.selectType(pe = True)
- else:
- sel = mc.ls(sl = True, fl = True)
- mc.ConvertSelectionToVertices()
- mc.ConvertSelectionToEdges()
- mc.select(sel, d = True)
- def AdjacentFaces():
- preselect = mc.ls(sl = True, fl = True)
- preselect_chek = mc.filterExpand(sm = (31,32,34,35))
- preselect_chek_component = mc.filterExpand(sm = (34))
- print preselect_chek
- if preselect_chek == None:
- mc.selectMode(co = True)
- mc.selectType(pf = True)
- elif preselect_chek_component == None:
- mc.selectMode(co = True)
- mc.selectType(pf = True)
- else:
- sel = mc.ls(sl = True, fl = True)
- selType = mc.filterExpand(sm = 34)
- mc.ConvertSelectionToEdges()
- mc.ConvertSelectionToFaces()
- mc.select(sel, d = True)
Advertisement
Add Comment
Please, Sign In to add comment