python - 删除表达式编辑器中的所有表达式

标签 python expression maya

在我的这个 Maya 场景文件中,当拖动时间 slider 时,我不断收到以下错误:

// Error: An execution error occured in the expression stabilizator_expression_mom_bq01_v2_original_2Shape6. // 

打开编辑器后,这是完整的错误:

# Error: line 0: No module named mmTools.v1_0.ford_stabilizerStereo
# Traceback (most recent call last):
#   File "<maya console>", line 1, in <module>
# ImportError: No module named matchmoveTools.v1_0.ford_stabilizerStereo # 

即便如此,我可以在表达式编辑器中删除此类表达式,但它是一个列表,不幸的是,它必须手动完成,逐一单击它们进行删除。尝试了以下代码,但似乎没有删除任何表达式:

import maya.cmds as cmds
cmds.delete( all=True, e=True )

因此,想知道是否有人知道是否有任何方法可以使用 python 一次性删除所有现有表达式?

最佳答案

根据 Maya 文档,应该可以工作,但正如您提到的,它似乎不起作用。一种选择是

cmds.delete(cmds.ls(type='expression'))

我不确定这是否能回答您的问题。

关于python - 删除表达式编辑器中的所有表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29934519/

相关文章:

python - 我的 Django 模型的权限

python - 是否有专门针对 PyQt5 的教程?

c++ - 表达式:双端队列迭代器不可取消引用

arkit - 从 USDZ 文件转换为 glTF 文件

python - 增加python中线程数的限制

C#如何将两个表达式组合成一个新的?

regex - 如何在 Apache Nifi Process Property 中使用表达式语言获取所有值

python - Maya PySide 窗口 - 记住位置和大小

python - L-Systems 和 Maya 中的堆栈

python - 跳过 Elif 语句