一定時間間隔でscriptを実行する_アニメーション作成
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| 一定時間間隔でscriptを実行する_アニメーション作成 [2023/01/26 06:27] – jmitani | 一定時間間隔でscriptを実行する_アニメーション作成 [2023/01/26 06:48] (現在) – [サンプルコード1] jmitani | ||
|---|---|---|---|
| 行 6: | 行 6: | ||
| {{: | {{: | ||
| + | |||
| + | |||
| + | |||
| + | ==== サンプルコード1 ==== | ||
| Script コンポーネントのコード | Script コンポーネントのコード | ||
| 行 20: | 行 24: | ||
| a = counter | a = counter | ||
| </ | </ | ||
| + | |||
| + | \\ | ||
| + | .ghファイルのダウンロード\\ | ||
| + | {{:timer.gh |}} | ||
| + | |||
| 動作している様子 | 動作している様子 | ||
| - | {{: | + | {{: |
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | ==== サンプルコード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 |}} | ||
| + | |||
| + | |||
| + | {{: | ||
| - | .ghファイル | ||
| - | {{ :timer.gh |}} | ||
一定時間間隔でscriptを実行する_アニメーション作成.1674714449.txt.gz · 最終更新: 2023/01/26 06:27 by jmitani