如何创建一个 UI 按钮来激活 python 中的"paint Vertex Color Tool"?



我正在尝试为一个python脚本创建一个UI按钮,该脚本激活了"绘制顶点颜色工具",该工具已经在maya中在颜色>绘制顶点颜色工具下可用。我找到了下面的代码来创建一个工匠绘画上下文,它会弹出一个工具调色板来编辑画笔,但是创建的画笔不会在几何上绘制任何东西。

cmds.artAttrPaintVertexCtx('artAttrPaintVertexCtx1')
cmds.setToolTo('artAttrPaintVertexCtx1')

我需要做什么(添加'pollcolorpervertex'节点等)使画笔以与默认工具相同的方式涂在几何上?(我正在努力寻找关于这个主题的在线教程)

我找到了一种解决方法,通过打开脚本编辑器历史记录中的echo所有命令来查找手动按下按钮时执行的命令。结果是:

PaintVertexColorTool;

所以现在我只使用

maya.mel.eval("PaintVertexColorTool;")

通过python执行MEL命令。

虽然不是最简洁的解决方案,但我认为它将在这种情况下工作。谁能想出一个更有意义的答案,请回复。

最新更新