我正在使用 JMP 17 項目,並有一個腳本來匯入 CSV 檔案、將腳本嵌入到資料表中並執行嵌入的腳本。嵌入的腳本根據資料建立圖表並設定專案佈局。所有這些單獨執行的作品都按預期工作。我遇到的問題是,當我執行組合腳本時,外部 H Splitter Box 忽略 <
我嘗試過 Wait() 並使用 Include() 執行圖形/佈局腳本,兩者都沒有任何區別。
這是一個錯誤,還是我做錯了什麼?我發現如果我使用“專案設定”下的“開啟腳本上的項目”設定佈局,也會發生相同的情況。
這是完整的程式碼:
Names Default to Here( 1 );
dt = Open(
path = Pick File(
"Select a file",
"",
{ "CSV or TXT|csv;txt" },
1,
0,
"",
),
Import Settings(
Labels( 1 ),
Column Names Start( 13 ),
Data Starts( 14 ),
),
);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
dt << New Script(
"Graph",
Names Default to Here( 1 );
pj = This Project();
dt = Current Data Table();
dt << Set Window ID("Table1");
gb = dt
<< Graph Builder(
Show Control Panel( 0 ),
Show Legend( 0 ),
Lock Scales( 1 ),
Fit to Window( "On" ),
Variables( X( :Ex ), Y( :Why )
),
Elements( Points( X, Y )
),
SendToReport(
Dispatch( {}, "Ex", Scalebox, {Min(0), Max(2)}
),
Dispatch( {}, "Why", Scalebox, {Min(0), Max(2.25)}
),
),
);
gb << Set Window ID("Graph1");
img = New Image( "jmpprj://contents/Assets/Bins.png" );
frm = (gb << report)[FrameBox( 1 )]
<< Add Image(
image( img ),
Lock( 1 ),
Bounds(
Left( 0 ),
Right( 2 ),
Top( 2.25 ),
Bottom( 0 ),
),
);
pj << Set Layout(
H Splitter Box(
<<SET sizes=""></SET>