ユーザー入力後にスクリプトを取得し、文字列にスクリプトを書き込むみなさん、こんにちは。
jmp スクリプトの初心者。助けが必要です
ユーザーが有効な情報を指定した後にスクリプトを取得したい
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
obj = dt << Variability Chart();
// I want to get Script after User clicks OK How to do that
文字列があり、それをスクリプトとして実行するには、これを行います
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
theScript = "Variability Chart( Y( :NPN2 ), X( :wafer ) );";
// I run this string as script by following
ww = New Window( "dummy window", <<SCRIPT>&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/pre&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;前もって感謝します&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-labs id="lingo-labs-729415" slang="en-US" mode="CREATE"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-label&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;自動化とスクリプト作成&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-label&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-labs&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</SCRIPT>
Re: ユーザー入力後のスクリプトの取得と文字列へのスクリプト// This will find the script for a Display Window
vcRpt = Current Report()[Outline Box( 1 )];
vcObj = vcRpt << get scriptable object
theScript = vcObj << get script;
// This will make the script a string
theScript = Char( vcObj << get script );
// this will run the script as a string
Eval( Parse( theScript ) );
// This will run the Platform, and place it into an object
obj = V List Box( Eval( Parse( theScript ) ) );
// This will display the object
New Window( "Output", obj );
Re: ユーザー入力後にスクリプトを取得し、文字列に変換するプラットフォームを実際に実行する前にスクリプトをキャプチャする方法は知りません。また、JMP JSLでは、ユーザーが変動チャートのダイアログ画面に情報を入力する際にスクリプトが一時停止されることはありません。
このコード スニペットは、ダイアログ ボックスの状態に関係なく、変動チャートの呼び出しに続く行が実行されることを示しています。
variability chart();
show("code after variability chart invocation")
このため、変動チャート ダイアログ ボックスには制限があり、JSL で独自のバージョンを作成することは非常に可能であり、必要な制御が可能になると提案しました。