Copy Curve Shape
이쁘게 만들어져 있는 컨트롤러들이 많다.
매번 그 컨트롤러들을 사용하고 싶었으나,
대부분 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)
댓글남기기