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