如何使Maya将我在打开的Maya中执行的操作视为不可撤消?

布兰多瓦里斯

我正在寻找一种方法来撤消由打开的Maya函数执行的操作。我被要求为Maya制作一个工具,以相对于其自身的轴心缩放多个选定的UV壳。一切顺利,但是我的代码并没有导致可以使用undo快捷方式撤消的操作。

我要撤消的功能是:

MFnMesh.setSomeUVs(uvIds, uValues, vValues, uvSet='')

拉出旧的UV值后,我将应用比例尺,然后使用此功能将新的坐标推回到UV上。我正在寻找某种方法来将此功能的更改放入撤消队列,以便用户撤消错误。我试图避免使用cmds进行缩放,因为这会干扰UV选择。

这是我第一次在Maya中进行编程,因此将不胜感激。

经纬仪

您可以将选择内容缓存到变量或集合中,然后将其还原,然后在cmds中完成工作。默认情况下,脚本操作是不可撤消的。

或者,您可以将功能实现为MpxCommand如果实现了doItundoIt而且redoIt方法你会在常规撤消队列。但是,实现这些取决于您自己;您将必须存储必要的数据来执行和撤消MpxCommand实例中的工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何才能将Maya当作开放的Maya来执行的操作视为不可撤消?

来自分类Dev

Maya:Python:如何在脚本编辑器中打开 arnoldRenderView

来自分类Dev

使用外部python脚本打开maya并在maya中运行另一个脚本

来自分类Dev

如何从maya中的上游节点获取数据?

来自分类Dev

在Maya中自动执行python中的Arnold“ Ass Export”选项

来自分类Dev

使用fileDialog2在Maya中打开文件

来自分类Dev

在独立的Maya中打开CommandPort进行单元测试

来自分类Dev

使用 Python 在 Maya 中打开 .ma 文件(ASCII)?

来自分类Dev

如何撤消通过VBA执行的操作

来自分类Dev

在Maya中,我可以阻止读取动画曲线节点吗?

来自分类Dev

如何在Maya API中从MObject获取Node类实例

来自分类Dev

如何使用python隔离Maya中的组节点

来自分类Dev

如何从Maya python的列表中获取或设置对象的属性?

来自分类Dev

如何使用python隔离Maya中的组节点

来自分类Dev

如何在 Maya 的 textScrollList 中查询“选定”项?

来自分类Dev

如何通过 Python 在 Maya 中列出选定边上的顶点

来自分类Dev

如何在 Maya 中添加事件过滤器

来自分类Dev

如何在Github Desktop中“撤消”撤消操作?

来自分类Dev

为什么在打开终端时执行我的〜/ .profile?

来自分类Dev

如何附加到Maya PYTHONPATH?

来自分类Dev

如何附加到Maya PYTHONPATH?

来自分类Dev

查询Maya中的AOV存在

来自分类Dev

Maya python中的列表的setAttr

来自分类Dev

如何在Vim中撤消操作?

来自分类Dev

暂停执行Maya python,然后继续

来自分类Dev

在Windows资源管理器中执行撤消操作时,如何准确确定要还原的文件操作?

来自分类Dev

如何在打开终端时执行特定命令

来自分类Dev

我的paintview android中的重做撤消操作中的问题

来自分类Dev

我的paintview android中的重做撤消操作中的问题

Related 相关文章

  1. 1

    我如何才能将Maya当作开放的Maya来执行的操作视为不可撤消?

  2. 2

    Maya:Python:如何在脚本编辑器中打开 arnoldRenderView

  3. 3

    使用外部python脚本打开maya并在maya中运行另一个脚本

  4. 4

    如何从maya中的上游节点获取数据?

  5. 5

    在Maya中自动执行python中的Arnold“ Ass Export”选项

  6. 6

    使用fileDialog2在Maya中打开文件

  7. 7

    在独立的Maya中打开CommandPort进行单元测试

  8. 8

    使用 Python 在 Maya 中打开 .ma 文件(ASCII)?

  9. 9

    如何撤消通过VBA执行的操作

  10. 10

    在Maya中,我可以阻止读取动画曲线节点吗?

  11. 11

    如何在Maya API中从MObject获取Node类实例

  12. 12

    如何使用python隔离Maya中的组节点

  13. 13

    如何从Maya python的列表中获取或设置对象的属性?

  14. 14

    如何使用python隔离Maya中的组节点

  15. 15

    如何在 Maya 的 textScrollList 中查询“选定”项?

  16. 16

    如何通过 Python 在 Maya 中列出选定边上的顶点

  17. 17

    如何在 Maya 中添加事件过滤器

  18. 18

    如何在Github Desktop中“撤消”撤消操作?

  19. 19

    为什么在打开终端时执行我的〜/ .profile?

  20. 20

    如何附加到Maya PYTHONPATH?

  21. 21

    如何附加到Maya PYTHONPATH?

  22. 22

    查询Maya中的AOV存在

  23. 23

    Maya python中的列表的setAttr

  24. 24

    如何在Vim中撤消操作?

  25. 25

    暂停执行Maya python,然后继续

  26. 26

    在Windows资源管理器中执行撤消操作时,如何准确确定要还原的文件操作?

  27. 27

    如何在打开终端时执行特定命令

  28. 28

    我的paintview android中的重做撤消操作中的问题

  29. 29

    我的paintview android中的重做撤消操作中的问题

热门标签

归档