私はドキュメントでこれを見つけることができませんでした-多分間違った用語を探しています。
JSLでバブルプロットを作成しています。 すべてうまくいきますが、私は制御できるようにしたい:
- 補間ステップのサイズ。 バブルプロットは、実際のポイント間の動きを補間するように見えます。 補間をゼロにしたい(実際の測定ポイントを表示するだけ)
- JSL内からアニメーションを開始および停止するにはどうすればよいですか?プロットを生成してから、時間0でアニメーションを自動的に開始し、時間Tfinalで1回実行します。つまり、再生/一時停止ボタンの制御です。
ありがとう!
スクリプティングインデックスをもっと調べて、私の質問に答えるのに十分な時間を見つけました...
最初に、バブルプロットをオブジェクトとして作成します。
bp = Bubble Plot(
X( :X ),
Y( :Y ),
Time( :Time ),
ID( :Ball ),
Bubble Size( plotBallD ),
Time Index( 1 ), ...
アニメーションが最初のステップで開始されることを確認するために、Time Index(1)を設定するための上記の重要事項
次に、「Go」コマンドを見つけました。
bp << Go;
これにより、最初のフレーム(またはタイムインデックスで指定した場所)からアニメーションが開始されます。ただし、これによりアニメーションが動き始め、ノンストップで続行されます。
アニメーションを停止するには:
bp << Stop;
しかし、あなたはどこで止まっているのかわかりません。 StartAtFirstStepEndAtLastStep関数が必要でした。 これを行うには、手動で操作する必要がありました。
// ensure we are stopped
bp << Stop;
// reset to first time index (just in case)
bp << Time Index (1);
// wait to be sure processing is caught up
wait(0.5);
// now loop through the steps. Here I assume nSteps.
for (i=1, i<=nSteps, i++,
// specify delay between each step
wait(.1);
// step the display using the Step command
bp << Step;
// Important. Need to update the window here. If you don't, graphics will update in background.
bp << Update Window;
);
できた!スクリプトが実行され、特定のタイムステップでのデータの実際のバブルのみが表示されます。 これはまた、私が最初に提起した他の質問、つまり、JMPがタイムステップ間で行う補間を調整してアニメーションをより滑らかにする方法を回避します。 私はその機能が欲しくありませんでした。
したがって、自分の質問に答えるという精神で(前もって追加のレッグワークを行いたいと思っている間)、これをAnsweredと呼びます!