import pymel.core as pm
sel = pm.selected()[0]
namespace_old = pm.referenceQuery(sel, ns=1).split(':')[-1]
curve = pm.ls('{}:*'.format(namespace_old), type='nurbsCurve')
anicurve = [i.getParent().listConnections(c=1, s=1, d=0, p=1, type=('animCurveTL','animCurveTA','animCurveTU')) for i in curve]
anicurve = [i for i in anicurve if i]
new_asset = pm.createReference(r'asset.ma', namespace='asset')
for i in anicurve:
for j in i:
try:
output_node = pm.PyNode(j[0].name().replace(namespace_old, new_asset.fullNamespace))
input_node = pm.PyNode(j[1].name())
input_node >> output_node
except:
print input_node,output_node
上一篇
MAYA中使用python进行大纲排序
2024-05-10
下一篇
清理maya文件中的nan数值
2024-05-10