我想编写一个工具来分析选定的网格,以查看它们是否具有变形器输入,然后打印结果。
说实话,我不太确定该如何处理。我有一个检查对象输入的想法。然后我不确定如何操作,但是我需要打印变形器的源和目标。在脚本编辑器中。
有人可以帮助并指导我如何处理吗?
谢谢
更新 我能够使它工作,但是有新问题。这是我所拥有的:
sel = pm.ls(sl=True, fl=True, type='transform')
for s in sel:
pm.select(s)
print s
cn = pm.listConnections(s.inMesh, d=False, s=True)
pm.select(cn)
res = pm.listConnections(cn[0].controlMesh, d=False, s=True)
print('{} : {}'.format(res, s))
问题:
有时,许多被驱动的obj的驱动程序都是相同的。我如何格式化结果,使打印版本看起来像这样:
结果:
'driver':'drivenA','drivenB','drivenC'