删除表达式编辑器中的所有表达式
Delete all expressions in Expression editor
在我的这个 maya 场景文件中,当通过时间滑块滑动时,我不断收到以下错误:
// 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'))
我不确定这是否回答了您的问题。
在我的这个 maya 场景文件中,当通过时间滑块滑动时,我不断收到以下错误:
// 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'))
我不确定这是否回答了您的问题。