JMP 16 至 JMP 18- 取得圖例伺服器/專案問題我最近從 JMP 16 轉到了 JMP 18,腳本中的以下行在使用圖形生成器繪圖時導致錯誤
server = gb_obj<< Get Legend Server; For Each({item}, server << Get Legend Items, item << Set Properties({Marker("Minus")}));其中 gb_obj 是圖形建構器對象,錯誤是
Send Expects Scriptable Object at row 6 in access or evaluation of 'List' , {/*###*/LegendModelItem( Label( "meas_para_name" ), Type( "Marker" ) )}其中「meas_para_name」是繪製的資料表中測量參數的名稱。
要使其在 JMP18 上運行,需要進行哪些更改?
(如果以上資訊不夠的話請告訴我)
自動化和腳本視窗回覆:JMP 16 至 JMP 18- 取得 Legend Server/Item 問題解決方法:對每個項目使用取得圖例項() 。
取得圖例項的問題
[已在 JMP19 中修復]
回覆:JMP 16 至 JMP 18- 取得 Legend Server/Item 問題第一步使用取得圖例項。並使用“i”作為第二步的索引:
server = gb << Get Legend Server;
Nitems = Nitems(( server << Get Legend Items)[1]);
for(i=1, i<= Nitems, i++,
Eval(Eval Expr(item = server << Get Legend Item(1, Expr(i))));
item << Set Label( "Item " || Char( i ) )
);
如果您有多個圖層,您可能也需要變更第一個索引。
回覆:JMP 16 至 JMP 18- 取得 Legend Server/Item 問題@hogi JMP 19 什麼時候發布?
回覆:JMP 16 至 JMP 18- 取得 Legend Server/Item 問題2025-09