一定時間間隔でscriptを実行する_アニメーション作成
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
一定時間間隔でscriptを実行する_アニメーション作成 [2023/01/26 15:27] – jmitani | 一定時間間隔でscriptを実行する_アニメーション作成 [2023/01/26 15: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 15:27 by jmitani