이쁘게 만들어져 있는 컨트롤러들이 많다.

매번 그 컨트롤러들을 사용하고 싶었으나,

대부분 Mel로 이루어져 Mel을 거의 사용하지 않는 나로선 내 코드에 Mel을 복사해 넣기가 싫었다.

그렇지만 이쁜 컨트롤러를 사용하고 싶으니 간단하게 shelf창에 올릴 스크립트를 작성해봤다.

import pymel.core as pm

def copyShape(source, target):
    copyObj = pm.duplicate(source)
    copyShp = pm.listRelatives(copyObj, shapes=1)

    for _shp in copyShp:
        pm.rename(_shp, "%s_Shape" % target)
        pm.parent(_shp, target, relative=1, shape=1)

    pm.delete(copyObj)


selobj = pm.ls(sl=1)

souObj = selobj[0]
tarObj = selobj[1:]

for _obj in tarObj:
    copyShape(souObj, _obj)

댓글남기기