ツールバーやメニューのないカスタム ウィンドウでインタラクティブなグラフ ビルダーを実行するにはどうすればよいですか?現在、次のスクリプトがあります。
gb = Graph Builder(...);
rgb = Report(gb);
win = New Window("Custom Window", Show Menu( 0 ), Show Toolbars( 0 ), rgb);
gb << Close Window;このようにして、不要なユーザー コントロールなしで、小さな GB プロットを適切なウィンドウに表示できます。
問題は、そのプロット上の点を選択できないことです。これはレポートであり、プロットは対話型ではありません。
次のいずれかを行うにはどうすればよいですか:
a) ユーザーがプロットを操作できるようにインタラクティブにする、または
b) 元のグラフ ビルダー ウィンドウを維持しますが、メニューやツールバーなどは削除しますか?
自動化とスクリプト作成Re: ツールバーやメニューのないカスタム ウィンドウでインタラクティブなグラフ ビルダーを実行するにはどうすればよいですか?新しいウィンドウ内でグラフ ビルダーを実行するだけです (新しいウィンドウの部分がすっきりするため、式を使用しました)。
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb_expr = Expr(gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
));
nw = New Window("GB", Show Menu(0), Show Toolbars(0),
gb_expr
);Re: ツールバーやメニューのないカスタム ウィンドウでインタラクティブなグラフ ビルダーを実行するにはどうすればよいですか?それがあなたのやり方です! それは動作します!
しかし、今は別の問題に直面しています。 私のプロットは一連のウェーハ マップ (WaferID でラップされた) であるため、(楕円ではなく) 円である必要があります。 そこで、特に FrameBox のサイズを設定しました。
(gb << xpath( "//FrameBox" )) << Set Width( 100 )<< Set Height( 100 )
ここで、ウィンドウが最初に作成されると、ウィンドウにはサイズが設定され、コンテンツ (プロット) はウィンドウに合わせて引き伸ばされます。 たとえ私がこう言ったとしても、
(gb << xpath( "/OutlineBox" ))<<SET stretch=""></SET>
サイズ設定は無視され、ウィンドウに合わせてプロットが引き伸ばされてから、引き伸ばしがオフになります。
それを回避する方法はありますか? たとえば、コンテンツに応じてサイズを変更するようにウィンドウに指示するのではなく、その逆ではないでしょうか?
Re: ツールバーやメニューのないカスタム ウィンドウでインタラクティブなグラフ ビルダーを実行するにはどうすればよいですか?これは部分的に (私の経験に基づいて) グラフ ビルダーをラップするために使用する表示ボックスに依存します。 それは単なる新しいウィンドウですか、それともシート ボックスや V スプリッター ボックスのような奇妙なものですか? 場合によっては、このようなもので十分です
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Wafer Stacked.jmp");
gb_expr = Expr(
gb = dt << Graph Builder(
Show Control Panel(0),
Variables(X(:X_Die), Y(:Y_Die), Wrap(:Wafer), Color(:Defects)),
Elements(Heatmap(X, Y, Legend(5)))
);
//gb << Fit To Window("Off");
(gb << xpath("//FrameBox")) << Set Height(100);
(gb << xpath("//FrameBox")) << Set Width(200);
);
nw = New Window("GB", Show Menu(0), Show Toolbars(0),
gb_expr
);
// report(gb)[FrameBox(1)] << Get Min Size;
// report(gb)[FrameBox(1)] << Get Max Size;Re: ツールバーやメニューのないカスタム ウィンドウでインタラクティブなグラフ ビルダーを実行するにはどうすればよいですか?はい、最初は同じ方法で試しましたが、問題はそれが機能しないことです。ウィンドウ内にグラフ ビルダー プラットフォームを配置する場合、<<高さの設定と幅の設定は無視されます。
Re: ツールバーやメニューのないカスタム ウィンドウでインタラクティブなグラフ ビルダーを実行するにはどうすればよいですか?どこで無視されているのか分かりません
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Wafer Stacked.jmp");
gb_expr = Expr(
gb = dt << Graph Builder(
Show Control Panel(0),
Variables(X(:X_Die), Y(:Y_Die), Wrap(:Wafer), Color(:Defects)),
Elements(Heatmap(X, Y, Legend(5)))
);
gb << Fit To Window("Off");
(gb << xpath("//FrameBox")) << Set Height(10);
(gb << xpath("//FrameBox")) << Set Width(15);
);
nw = New Window("GB", Show Menu(0), Show Toolbars(0),
gb_expr
);
nw << Set Window Size(1900, 1000);
// report(gb)[FrameBox(1)] << Get Min Size;
// report(gb)[FrameBox(1)] << Get Max Size;Re: ツールバーやメニューのないカスタム ウィンドウでインタラクティブなグラフ ビルダーを実行するにはどうすればよいですか?エクスプレッションを実行すると、専用のウィンドウが開き、そこで FrameBox のサイズを制御できます。以下は 100x100 の FrameBox の上に 50x50 を配置した例です。 基本的に、それは私が必要とするものです - メニューなどのないカスタムウィンドウでのみ。

新しいウィンドウで実行するとこのようになります。 どのサイズを指定しても、最終的にはこのようになります。
