我正在尝试为一个python脚本创建一个UI按钮,该脚本激活了"绘制顶点颜色工具",该工具已经在maya中在颜色>绘制顶点颜色工具下可用。我找到了下面的代码来创建一个工匠绘画上下文,它会弹出一个工具调色板来编辑画笔,但是创建的画笔不会在几何上绘制任何东西。
cmds.artAttrPaintVertexCtx('artAttrPaintVertexCtx1')
cmds.setToolTo('artAttrPaintVertexCtx1')
我需要做什么(添加'pollcolorpervertex'节点等)使画笔以与默认工具相同的方式涂在几何上?(我正在努力寻找关于这个主题的在线教程)
我找到了一种解决方法,通过打开脚本编辑器历史记录中的echo所有命令来查找手动按下按钮时执行的命令。结果是:
PaintVertexColorTool;
所以现在我只使用
maya.mel.eval("PaintVertexColorTool;")
通过python执行MEL命令。
虽然不是最简洁的解决方案,但我认为它将在这种情况下工作。谁能想出一个更有意义的答案,请回复。