一定時間間隔でscriptを実行する_アニメーション作成
[Trigger]コンポーネントを使用することで、一定時間間隔でScriptを実行できる
次の構成で、0から指定した値まで、一定時間間隔に1ずつ増える整数を出力できる
これを他のScriptの入力とすることでアニメーションの生成ができる
サンプルコード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
動作している様子
サンプルコード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
一定時間間隔でscriptを実行する_アニメーション作成.txt · 最終更新: 2023/01/26 15:48 by jmitani