你好,
我正在尝试编写一个脚本并使用日志运行它。该脚本应该绘制不同的图形生成器窗口。我遇到的问题是,有时当我尝试更改轴设置(最小值、最大值和增量)时,窗口会变得非常小,并且轴设置与脚本中的设置不同。例如:

这里有趣的是,当我尝试使用在新窗口选项中重新运行时,它会生成一个实际反映脚本的图表:
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”)添加到 Graph Builder 脚本中。这将关闭默认的自动拉伸,这可能负责调整 Graph Builder 图的大小。
如果这没有帮助,那么进一步了解报告如何合并到日志中可能会有所帮助,因为这听起来像是这里流程的一部分。
-和