Guest User

Untitled

a guest
Jan 24th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. import maya.cmds as cmds
  2.  
  3.  
  4. def SubdivTaggerUI():
  5. windowSize = (300, 50)
  6. if (cmds.window("SubdivTaggerUI", exists=True)):
  7. cmds.deleteUI("SubdivTaggerUI")
  8. cmds.window("SubdivTaggerUI", widthHeight=(windowSize[0], windowSize[1]), sizeable=False, title='Arnold Subdivisions Tagger' )
  9. cmds.rowLayout("Row2", numberOfColumns = 3, width = 280, columnWidth3=[140,50,50], columnAlign3=['center','center','center'])
  10. Subdivisions = cmds.optionMenu( "Subdivisions", label=' Subdivisions' )
  11. cmds.menuItem( '0', label='0' )
  12. cmds.menuItem( '1', label='1' )
  13. cmds.menuItem( '2', label='2' )
  14. cmds.menuItem( '3', label='3' )
  15. cmds.menuItem( '4', label='4' )
  16. cmds.menuItem( '5', label='5' )
  17. cmds.button("Apply Render Subdivisions to Selection", label = "Set Subdivisions", width = 150, height = 20, command='SubdivisonsTag()' )
  18. cmds.showWindow('SubdivTaggerUI')
  19. cmds.window( 'SubdivTaggerUI', edit=True, widthHeight=(windowSize[0], windowSize[1]) )
  20.  
  21.  
  22.  
  23. def SubdivisonsTag():
  24. SubdivQuery = `cmds.optionMenu("Subdivisions", query = True, value = True)`
  25. Subdivisions = SubdivQuery[2:-1]
  26. sel = cmds.ls(sl=True)
  27. for obj in sel:
  28. try:
  29. cmds.setAttr((obj + ".aiSubdivType"), 1)
  30. cmds.setAttr((obj+ ".aiSubdivIterations"), float(Subdivisions))
  31. except:
  32. print ("Skipping " + obj)
  33.  
  34.  
  35. SubdivTaggerUI()
Add Comment
Please, Sign In to add comment