안녕하세요,
저널을 사용하여 스크립트를 작성하고 실행하려고 합니다. 스크립트는 다양한 그래프 빌더 창을 플롯하도록 되어 있습니다. 제가 겪고 있는 문제는 가끔 축 설정(최소, 최대, 증분)을 변경하려고 할 때 창이 매우 작아지고 축 설정이 스크립트의 설정과 달라지는 것입니다. 전:

여기서 흥미로운 점은 새 창에서 다시 실행 옵션을 사용하려고 하면 실제로 스크립트를 반영하는 그래프가 생성된다는 것입니다.
When clicking at the red tringle, it shows an option to re-run the plot in a new window빨간색 삼각형을 클릭하면 새 창에서 플롯을 다시 실행하는 옵션이 표시됩니다.

시행착오 끝에 나는 이것이 내가 선택하는 창 크기와 관련이 있다고 생각했습니다. 창 크기를 조정하면 문제가 해결되는 경우도 있고, 축 설정을 조정하면 문제가 해결되는 경우도 있습니다. 그러나 이는 시간이 많이 걸리는 프로세스입니다. 매번 올바른 창 크기(예: 동적 창 크기)를 얻는 방법에 대한 지침이나 이 문제를 제거하는 방법에 대한 지침을 얻을 수 있습니까?
이것은 내가 사용하고 있는 jsl 코드의 스냅샷입니다.
for( i3 =1, i3 < IDD_COUNT+1, i3++, <BR /><BR /> Sigma[i3] = Col Std Dev( AS COLUMN(IDD_LIST[i3]) );
median[i3] = Col Median( AS COLUMN(IDD_LIST[i3]) );
gb = New Window( "Capability", hlb = H List Box() );
// define spec limit to show the plot clearly
specLimits = as column(IDD_LIST[i3]) << get property( "Spec Limits" );
usln_value = specLimits["USL"];
lsln_value = specLimits["LSL"];
//define Max, Min ,and Inc variables
Max_ = Max( Add( median[i3], Multiply(10, sigma[i3] ) ) );
Min_ = Min( Subtract( median[i3], Multiply(10 , sigma[i3] ) ) );
Inc_ = (Multiply( 5, sigma[i3] ));
if ( Max_ < usln_value , Max_ = Max( Add( usln_value[i3], Multiply(3, sigma[i3] ) ) ) );
if (Min_ > lsln_value , Min_ = Min( Subtract( lsln_value[i3], Multiply(3 , sigma[i3] ) ) ) );
hlb << append(
gb = Graph Builder(
//window size
Size( 5000, 5000),
Variables(
Y( IDD_LIST[i3] ),
Group X( :Program ) ,
),
Elements(
Histogram( X( 1 ), X( 2 ), X( 3 ), Y, Legend( 46 ),Means and Std Devs( 1 ) ),Smoother( X( 1 ), X( 2 ), X( 3 ), X( 4 ), Y, Legend( 49 ) ),
Caption Box( Y, Legend( 50 ), Summary Statistic( "N" ),Summary Statistic 2( "5 Number Summary" ) )
),
SendToReport(
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( Show( Char( Name Expr( IDD_LIST[i3] ) ) ); )}
),
Dispatch(
{},
Char( Name Expr( IDD_LIST[i3] ) ),
ScaleBox,
{Format( "Best", 6 ), Label Row( {Show Major Grid( 1 ), Show Minor Grid( 1 ) } ), Minor Ticks( 1 ),
Max( Max_ ), Min( Min_ ), Inc( Inc_ )
}
),Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
46,
Properties(
0,
{Line Color( 6 ), Fill Color( 38 )},
Item ID( Char( Name Expr( IDD_LIST[i3] ) ), 1 )
)
)}
),
)
); 당신이 저널을 언급했지만 저널을 스크립트의 일부로 보지 않기 때문에 더 큰 프로세스가 무엇인지 조금 불분명합니다. 시도해 볼 수 있는 한 가지 방법은 그래프 빌더 스크립트에 Fit to Window( "Off" )를 추가하는 것입니다. 이렇게 하면 그래프 빌더 플롯 크기 조정을 담당할 수 있는 기본 자동 확장이 꺼집니다.
그래도 도움이 되지 않는다면 보고서가 저널로 결합되는 방식에 대해 더 자세히 이해하는 것이 도움이 될 수 있습니다. 여기에서는 그것이 프로세스의 일부인 것처럼 들리기 때문입니다.
-그리고