2015年5月17日日曜日

クリップをカレントフレームから開始するように移動

#アニメーションクリップを選択して実行
#選択したクリップの開始位置を現在のフレームに移動します

selList = Application.Selection
exeList = [] #クリップ以外も選択されていたら除外してクリップのみここに入れる

theTime = Application.GetValue(“PlayControl.Current”)

#選択オブジェクトの中にclipが含まれているか
def IsClipSelected():
 global exeList
 clipCheck = False
 for obj in selList:
  if obj.type == “mixeranimclip” :
   exeList.append(obj)
 if len(exeList) == 0 :
  Application.LogMessage(“There is no Clip in Slections”)
  return False
 return True

def SetClipsToCurrent() :
 for obj in exeList:
  Application.LogMessage(obj)
  Application.SetValue (obj.Name+“.actionclip.timectrl.startoffset”, theTime)

#実行するかどうか調査
if len(selList) != 0:
 if IsClipSelected() :
  SetClipsToCurrent()
else :
 Application.LogMessage(“Select At Least One Clip”)

0 コメント:

コメントを投稿