一定時間間隔でscriptを実行する_アニメーション作成
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
一定時間間隔でscriptを実行する_アニメーション作成 [2023/01/26 15:28] – jmitani | 一定時間間隔でscriptを実行する_アニメーション作成 [2023/01/26 15:48] (現在) – [サンプルコード1] jmitani | ||
---|---|---|---|
行 6: | 行 6: | ||
{{: | {{: | ||
+ | |||
+ | |||
+ | |||
+ | ==== サンプルコード1 ==== | ||
Script コンポーネントのコード | Script コンポーネントのコード | ||
行 22: | 行 26: | ||
\\ | \\ | ||
- | .ghファイルのダウンロード | + | .ghファイルのダウンロード\\ |
{{:timer.gh |}} | {{:timer.gh |}} | ||
行 28: | 行 32: | ||
動作している様子 | 動作している様子 | ||
- | {{: | + | {{: |
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== サンプルコード2 ==== | ||
+ | counterの値が0からMaxの値まで増えたあとに、Maxから0まで減少するようにしたもの | ||
+ | |||
+ | Script コンポーネントのコード | ||
+ | <code python> | ||
+ | import rhinoscriptsyntax as rs | ||
+ | |||
+ | if not Run or ' | ||
+ | counter = 0 | ||
+ | tick = 1 | ||
+ | else: | ||
+ | counter += tick | ||
+ | if counter >= Max or counter <= 0: | ||
+ | tick *= -1 | ||
+ | |||
+ | a = counter | ||
+ | </ | ||
+ | |||
+ | 上記のタイマーを使ったアニメーション | ||
+ | |||
+ | .ghファイルのダウンロード\\ | ||
+ | {{ :timer2.gh |}} | ||
+ | |||
+ | |||
+ | {{: | ||
一定時間間隔でscriptを実行する_アニメーション作成.1674714498.txt.gz · 最終更新: 2023/01/26 15:28 by jmitani