Maya python 正在尝试模板化/取消模板化通道
Maya python trying to template / untemplate channel
我是 Maya 编程的新手。
我正在尝试制作一个脚本来检查 template/untemplate 一个频道。
我在名为 'SKEL01_002:main_C_001_CTRL' 的图形编辑器中打开了一个转换节点。然后我 select 'TranslateX',仍然在图形编辑器中我转到曲线 --> 模板通道
我可以列出曲线:
cmds.listConnections('SKEL01_002:main_C_001_CTRL', t='animCurve')
但我不知道如何在 python 中 template/untemplate。
非常感谢您的帮助。
用 echo all 命令收听,你会看到提示:doTemplateChannel graphEditor1FromOutliner 1;
做 whatIs doTemplateChannel;
,你可以看到它提示了 mel 程序 : // 结果:Mel 程序发现于: somePath/autodesk/maya2015-x64/scripts/others/loadAnimMenuLibrary.mel //
找到过程,你可以阅读另一个晦涩的过程,叫做:expandSelectionConnectionAsArray
做一个 whatIS,你发现:
cmds.selectionConnection('graphEditor1FromOutliner' , q=1, object=1)
# Result: [u'pSphere1.translateX'] #
回到doTemplateChannel.mel,找到animCurve节点的命令是:
cmds.listConnections('pSphere1.translateX', type='animCurve') # Result: [u'pSphere1_translateX'] #
最后,template/untemplate 的命令:
cmds.setAttr( 'pSphere1_translateX.ktv', l = 1) # use 1 to lock and 0 to unlock
我希望它能帮助你找到所有未提示的下一个命令^^
我是 Maya 编程的新手。
我正在尝试制作一个脚本来检查 template/untemplate 一个频道。 我在名为 'SKEL01_002:main_C_001_CTRL' 的图形编辑器中打开了一个转换节点。然后我 select 'TranslateX',仍然在图形编辑器中我转到曲线 --> 模板通道
我可以列出曲线:
cmds.listConnections('SKEL01_002:main_C_001_CTRL', t='animCurve')
但我不知道如何在 python 中 template/untemplate。
非常感谢您的帮助。
用 echo all 命令收听,你会看到提示:doTemplateChannel graphEditor1FromOutliner 1;
做 whatIs doTemplateChannel;
,你可以看到它提示了 mel 程序 : // 结果:Mel 程序发现于: somePath/autodesk/maya2015-x64/scripts/others/loadAnimMenuLibrary.mel //
找到过程,你可以阅读另一个晦涩的过程,叫做:expandSelectionConnectionAsArray
做一个 whatIS,你发现:
cmds.selectionConnection('graphEditor1FromOutliner' , q=1, object=1)
# Result: [u'pSphere1.translateX'] #
回到doTemplateChannel.mel,找到animCurve节点的命令是:
cmds.listConnections('pSphere1.translateX', type='animCurve') # Result: [u'pSphere1_translateX'] #
最后,template/untemplate 的命令:
cmds.setAttr( 'pSphere1_translateX.ktv', l = 1) # use 1 to lock and 0 to unlock
我希望它能帮助你找到所有未提示的下一个命令^^