白羽
2018-05-31
来源 :网络
阅读 6610
评论 0
摘要:本文将带你了解如何在Maya中使用python改变选中物体线框颜色 ,希望本文对大家学Maya有所帮助。
第一个maya的python脚本,比较简单,实现的功能是改变选中物体线框的颜色.
[python] view plain copy
1. import maya.cmds as py
2. import sys
3. if py.window('pyColor',ex=True):
4. py.deleteUI('pyColor',wnd=True)
5. version = sys.version
6. print version
7. def resetButton(arg):
8. print 'reset was pushed.'
9. mySel = py.ls(sl=True)
10. if len(mySel)==0:
11. py.confirmDialog(t='提示',m='No object is selected!',b='OK')
12. else:
13. py.pickWalk(d='down')
14. mySel = py.ls(sl=True)
15. for item in mySel:
16. py.setAttr (item+".overrideEnabled",0)
17. py.setAttr (item+".overrideColor",0)18.
19. def note(arg):
20. mySel = py.ls(sl=True)
21. if len(mySel)==0:
22. py.confirmDialog(t='提示',m='No object is selected!',b='OK')
23. else:
24. colorObject(arg)
25.
26. def colorObject(arg):
27. value = py.textField('input',q=True,tx=True)
28. py.pickWalk(d='down')
29. mySel = py.ls(sl=True)
30. for mySel in mySel:
31. py.setAttr (mySel+".overrideEnabled",1)
32. py.setAttr (mySel+".overrideColor",int(value))
33.
34.
35. if py.window('pyColor',ex=True):
36. py.deleteUI('pyColor',wnd=True)
37. py.window('pyColor',t='colorCurve')
38. py.columnLayout(adj=True)
39. py.text(l='请输入0到31的整数:',fn='fixedWidthFont',bgc=(0,0,0))
40. py.textField('input',tx='0',bgc=(0,0,0))
41. py.button(l='着色',c=note)
42. py.button(l='reset',c=resetButton)
43. py.showWindow()结果截图:

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标常用软件之Maya频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号