JSL を使用してフレーム設定をコピーして貼り付ける方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
クリップボードに送信する代わりに、JSL内のフレーム設定をキャプチャしてリストまたは他の変数を取得する方法はありますか?
thisBiv = 二変量(....);
report_Biv = thisBiv << レポート;
??????? = report_Biv << フレーム設定をコピー;
そうでない場合、フレーム設定を別のレポートに貼り付けるために、JSL 内からクリップボードの結果にアクセスするにはどうすればよいですか?
ありがとう、
ダン
Re: JSL を使用してフレーム設定をコピー&ペーストする方法こんにちは、ジムさん
まるで魔法のように機能します!ご協力いただきありがとうございます。
ダン
Re: JSL を使用してフレーム設定をコピー&ペーストする方法こんにちは、ジムさん
すごいですね、試してみます!特に「<
ダン
Re: JSL を使用してフレーム設定をコピー&ペーストする方法ダン、
ディスプレイ内の各オブジェクトを参照して、必要なコンポーネントを取得できます。アウトライン ボックスのタイトル (「Bivariate fit....」) の左側にある灰色の三角形を右クリックし、[編集]==>[ツリー構造の表示] を選択すると、表示にすべてのオブジェクトが表示されます。現在の設定が必要なオブジェクトについては、次のようにクエリを実行できます。
最小軸 =報告(ああ)[軸ボックス( 1 )] <<分を取得します
上記の仮定は、二変量リクエストを次のように開始したことです。
oo = 二変量(.....)
表示を再生成するスクリプトを返すように要求することで、表示全体または表示のサブコンポーネントのすべての設定を取得することもできます。
報告(ああ)[軸ボックス( 1 )] <<スクリプトを取得
また
ああ<<スクリプトを取得
そのスクリプトに含まれる変更は、ユーザーが設定したすべての変更になります。
スクリプトの結果は、上でリストしたすべてのパラメーターを返すのに最も近いものになります。ただし、ユーザーを制限する項目のリストがある場合は、個々のパラメーターを取得するのが最も簡単です。
私は両方の方法を使用しました。返されたスクリプトの解析は少し複雑ですが、スクリプトを取得し、次のステップ (必要な場合) に必要な変更を加えたら、キャプチャしたスクリプトを再実行するだけで済むという利点があります。スクリプトを実行すると、ユーザーが変更したとおりにチャート/グラフなどが再生されます。
Re: JSL を使用してフレーム設定をコピー&ペーストする方法こんにちは、ジムさん
ご返答ありがとうございます。それは私がやろうとしていることとはまったく異なります。私はエンジニアが使用できるデータを探索するための GUI を作成しています。以下の例を参照してください。

上の赤いボックスは、GUI の機能を説明しています。下部の大きなボックスは、私がやりたいことを説明しています。
クリップボードを JMP ログに貼り付けたので、JMP スクリプト内で「FrameBox(1) << Copy Frame Settings」などを実行したときに何がキャプチャされたかを確認できます。次のようなものが生成されます。
/*JMPType:FrameScript*/{フレーム サイズ(800, 250)、左(1)、右(1)、上(1)、下(1)、背景色の設定(2)、マーカー サイズ(-1)、マーカー描画モード(「速い」)、線幅スケール(1)、透明度(1)}
作成しているプラットフォームのユーザーによる手動介入 (コピー アンド ペーストなど) を必要としない JMP スクリプト内でこれをキャプチャするにはどうすればよいですか?
「X=」を試してみましたFrameBox(1) << フレーム設定をコピーしますが、「X」が欠落しているか空です。また、グラフが再描画された後に「FrameBox(1) << Paste Frame Settings (X)」を使用できるような「Paste Frame Settings」タイプのコマンドが見つかりませんでした。以前のグラフのフレーム設定を保存したいのですが、この新しいグラフに使用されます。X 軸、Y 軸、凡例にも同じことが当てはまります。
ありがとう!
Re: JSL を使用してフレーム設定をコピー&ペーストする方法JMP プラットフォームによって作成されたレポート オブジェクトは、他の JMP 表示オブジェクトに追加できます。あなたが求めていることの私の解釈は、あなたがやりたいことは、複数のレポートからの出力を結合することであるということです。上記の疑似コードを使用すると、次のようになります。
thisBiv = 二変量(....);
report_Biv=thisBiv<<レポート;
別=一方通行(......);
report(another)<
これは質問の答えになりますか?
さらに、レポート内の各出力コンポーネントを参照できるため、report_Biv のサブコンポーネントを、「別の」からのレポート出力内のサブコンポーネントの先頭または末尾に追加できます。