魔法のメモ

CG N GAME BLOG

RED_マヤからREへ書き出し(.abc to 連番mesh)

C:\Users\社員番号\Desktop\document\XX ENGINE

Sequencer.py←これがどこかにあるはず

---------------------------------------

import maya.cmds

names = maya.cmds.ls(sl=True)

def ContinuousDuplicate():
sf = int(cmds.playbackOptions(q=True,min=True))
ef = int(cmds.playbackOptions(q=True,max=True))

#何フレームおきにコピーするか指定
val = maya.cmds.intSliderGrp('frameSlider', q=True, value=True)
name = cmds.textFieldGrp(Re_name, q=True , text=True )

for i in range(sf,ef+1,val):

cmds.currentTime(i,edit=True)
cmds.currentTime(i)
if i <= 10:
dup = cmds.duplicate(names, n=name + '00' + str(i-1))
elif i <= 100:
dup = cmds.duplicate(names, n=name + '0' + str(i-1))
else:
dup = cmds.duplicate(names, n=name + str(i-1))

maya.cmds.window(title='DuplicateWindow')
maya.cmds.columnLayout()
maya.cmds.text(label=u'何フレームおきにコピーするかを指定')
maya.cmds.intSliderGrp('frameSlider', label=u'フレーム数', field=True, min=1, max=20, value=1)
Re_name = cmds.textFieldGrp( l="Rename" , ed=True , text="m_p")
maya.cmds.button(label=u'作成', command='ContinuousDuplicate()')
maya.cmds.showWindow()