[Trigger]コンポーネントを使用することで、一定時間間隔でScriptを実行できる
次の構成で、0から指定した値まで、一定時間間隔に1ずつ増える整数を出力できる\\
これを他のScriptの入力とすることでアニメーションの生成ができる
{{:timer.png?direct|}}
==== サンプルコード1 ====
Script コンポーネントのコード
import rhinoscriptsyntax as rs
if not Run or 'counter' not in globals():
counter = 0
else:
counter += 1
if counter > Max:
counter = 0
a = counter
\\
.ghファイルのダウンロード\\
{{:timer.gh |}}
動作している様子
{{:timer.mp4?600x |}}
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
==== サンプルコード2 ====
counterの値が0からMaxの値まで増えたあとに、Maxから0まで減少するようにしたもの
Script コンポーネントのコード
import rhinoscriptsyntax as rs
if not Run or 'counter' not in globals():
counter = 0
tick = 1
else:
counter += tick
if counter >= Max or counter <= 0:
tick *= -1
a = counter
上記のタイマーを使ったアニメーション
.ghファイルのダウンロード\\
{{ :timer2.gh |}}
{{:timer2.mp4?600x |}}