👆
[TouchDesigner] オペレータが特定のパラメータを持ってるか調べる方法
オペレータが特定のパラメータを持っているか調べるときには
hasattr(par, name)
# par: 調べたいオペレータのPar Classオブジェクト
# name: 調べたいパラメータ名(文字列)
を使う。
例:"movie~"と名前の付いたオペレータのうち、playパラメータを持っているものだけ抜き出してplayを実行する。
for target in ops('movie*'):
if hasattr(target.par, 'play'):
target.par.play = True
サンプルプロジェクト
Discussion