도구 모음이나 메뉴 없이 사용자 정의 창에서 대화형 그래프 빌더를 수행하는 방법은 무엇입니까?현재 다음 스크립트가 있습니다.
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을 적용한 예입니다. 기본적으로 이것이 제가 필요한 것입니다. 메뉴 등이 없는 사용자 정의 창에서만 가능합니다.

새창에서 실행하면 이런 결과가 나옵니다. 어떤 크기를 지정하더라도 결국은 다음과 같습니다.
