👆

[TouchDesigner] オペレータが特定のパラメータを持ってるか調べる方法

2020/10/12に公開

オペレータが特定のパラメータを持っているか調べるときには

hasattr(par, name)

# par: 調べたいオペレータのPar Classオブジェクト
# name: 調べたいパラメータ名(文字列)

を使う。

例:"movie~"と名前の付いたオペレータのうち、playパラメータを持っているものだけ抜き出してplayを実行する。

for target in ops('movie*'):
	if hasattr(target.par, 'play'):
		target.par.play = True

サンプルプロジェクト

https://github.com/poipoi/sample_hasattr

Discussion