いくつかのディスプレイ ボックスを含む 3 列の Line Up ボックスがあり、2 番目の行として、内部に Graph Builder がある Unlineup ボックスがあるとします。
次のスクリプトを実行すると、例が表示されます。
dt = New Table( "DEMO",
Add Rows( 10 ),
New Column( "Category",
Character,
"Nominal",
Set Values( {"A", "A", "A", "A", "A", "B", "B", "B", "B", "B"} )
),
New Column( "X",
Character,
"Nominal",
Set Values( {"AA", "AD", "AC", "AD", "AC", "BD", "BF", "BF", "BD", "BS"} )
),
New Column( "Y_veryLongName_toMake_Tabulat_Large",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [12, 32, 42, 23, 21, 12, 34, 53, 23, 12] )
)
);
tab = dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table(
Analysis Columns( :Y_veryLongName_toMake_Tabulat_Large ),
Statistics( Sum, Mean )
),
Row Table( Grouping Columns( :Category, :X ) )
)
);
gb = dt << Graph Builder(
//Size( 528, 464 ),
Show Control Panel( 0 ),
Variables(
X( :Category ),
X( :X, Position( 1 ) ),
Y( :Y_veryLongName_toMake_Tabulat_Large ),
Color( :Category )
),
Elements( Points( X( 1 ), X( 2 ), Y, Legend( 9 ) ) )
);
rtab = tab << Report;
rgb = gb << Report;
lb = LineUp Box(NCol(3), rtab, rtab, rtab, Unlineup Box(rgb) );
nw = New Window("DEMO", Show Menu(0), Show Toolbars(0), lb);したがって、これは次のようになります。

ここで、Graph Builder で水平方向のスペースをすべて埋めたいと思います。 そのスペースのサイズがわからないので、直接指定したくありません。利用可能なすべてのスペースを埋めたいだけです。
RGB で Set Auto Stretching (1,0) を使用してみましたが、あまり役に立ちませんでした。
実験的に、プロパティに移動して X の Stretching を Neutral から Fill に変更すると、Frame Box から Outline Box までの EACH AND EVERY BOX ごとに次のようになることがわかりました。

それは私がそれを見たいように見えます:

質問:
1. これしかないの?
2. ある場合 - スクリプトの作成方法は?