こんにちは、スクリプターの皆さん
(W11、64ビット、JMP Pro 18.1.1)
実行中のスクリプトで奇妙な動作が発生しています。スクリプトはいくつかの処理を行いますが、その一つはデータテーブルに追加する新しいスクリプトを作成することです。新しいスクリプトにいくつかの変数を渡して、元のJSLとは別のデータテーブルで実行する必要があります。データテーブルに2つの新しいスクリプトを追加しています。1つはGraph Builderでデータを視覚化するためのスクリプト(問題なく動作します)、もう1つはDistributionプラットフォームでデータを視覚化するためのスクリプトです。
以下は、グラフ ビルダー スクリプトを追加する JSL です (非常にうまく機能し、まさに私が望んでいることを実行します)。
Eval(
Eval Expr(
DOETable << New Script(
"Visualize Graphic Results",
Current Data Table()<
<GRAPH builder=""></GRAPH>
<P>同様に、分布視覚化のスクリプトは次のようになりますが、これは意図したとおりに動作しません。</P> <CODE class=" language-jsl">Eval(
Eval Expr(
DOETable << New Script(
"Visualize Distribution Results",
Current Data Table()<
<DISTRIBUTION></DISTRIBUTION> <P>親スクリプトを実行すると、2 つの新しいテーブル スクリプトが追加されます (この場合も GB スクリプトは正常に動作します)。ただし、データ テーブル (緑の三角形) から Distribution スクリプトを実行しようとすると、結果が表示される代わりに、Distribution プラットフォーム ウィンドウが開きます。</P> <P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SDF1_0-1749735408022.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="SDF1_0-1749735408022.png" style="width: 200px;"><img src="https://us.v-cdn.net/6038925/uploads/images/76843i57FDB333BC7A2A58/SDF1_0-1749735408022.png" role="button" title="SDF1_0-1749735408022.png" alt="SDF1_0-1749735408022.png" /></span></SPAN></P> <P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SDF1_2-1749735475257.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="SDF1_2-1749735475257.png" style="width: 400px;"><img src="https://us.v-cdn.net/6038925/uploads/images/76845i1E9571AFD2ACBFEF/SDF1_2-1749735475257.png" role="button" title="SDF1_2-1749735475257.png" alt="SDF1_2-1749735475257.png" /></span></SPAN></P> <P>注: 無実の人々を保護するために名前は削除されています ;-)。</P> <BR /> <P>まず、これは実行されるべきではなく、実際には新しいスクリプトにレイアウトされているすべてのディストリビューションが表示されるはずです (親 JSL でスクリプトを段階的に実行すると、機能します)。</P> <BR /> <P>非常に奇妙な点があります。データテーブル(スクリプト編集)で新しいスクリプトを開き、「実行」をクリックすると、意図したとおりに動作します。</P> <P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SDF1_3-1749735688131.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="SDF1_3-1749735688131.png" style="width: 400px;"><img src="https://us.v-cdn.net/6038925/uploads/images/76846iA545DE7F81730152/SDF1_3-1749735688131.png" role="button" title="SDF1_3-1749735688131.png" alt="SDF1_3-1749735688131.png" /></span></SPAN><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SDF1_4-1749736010450.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="SDF1_4-1749736010450.png" style="width: 400px;"><img src="https://us.v-cdn.net/6038925/uploads/images/76847i5746AC9063CF5B38/SDF1_4-1749736010450.png" role="button" title="SDF1_4-1749736010450.png" alt="SDF1_4-1749736010450.png" /></span></SPAN></P> <BR /> <P>何が間違っているのか分かりません。JSLは動作するのですが、なぜか緑の三角形から実行しようとすると動作しません。理解できません。何か見落としているのでしょうか、それともどこかで呼び出し/コマンドが間違っているのでしょうか?他にもこのような奇妙な動作に遭遇した方はいらっしゃいますか?もしそうなら、どのように回避しましたか?</P> <BR /> <P>どのようなご助力も大歓迎です、ありがとうございます!</P> <BR /> <P>DS</P> <BR /> <BR /> <BR />