JMP 16 a JMP 18: obtener la pregunta sobre el servidor/elemento LegendRecientemente pasé de JMP 16 a JMP 18 y la siguiente línea en mi script está causando un error al trazar usando el generador de gráficos.
server = gb_obj<< Get Legend Server; For Each({item}, server << Get Legend Items, item << Set Properties({Marker("Minus")}));donde gb_obj es el objeto generador de gráficos y error es
Send Expects Scriptable Object at row 6 in access or evaluation of 'List' , {/*###*/LegendModelItem( Label( "meas_para_name" ), Type( "Marker" ) )}donde "meas_para_name" es el nombre de un parámetro medido en la tabla de datos trazada.
¿Qué cambiar para que esto funcione en JMP18?
(déjame saber si la información anterior no es suficiente)
Automatización y scriptingVentanasRe: JMP 16 a JMP 18: obtener la pregunta sobre el servidor/elemento LegendSolución alternativa: utilice obtener elemento de leyenda() para cada elemento.
Problema con la obtención de elementos de leyenda
[corregido en JMP19]
Re: JMP 16 a JMP 18: obtener la pregunta sobre el servidor/elemento LegendUtilice "Obtener elementos de leyenda" en el primer paso. Y utilice "i" como índice en el segundo paso:
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 ) )
);
Si tiene varias capas, es posible que también deba cambiar el primer índice.
Re: JMP 16 a JMP 18: obtener la pregunta sobre el servidor/elemento Legend@hogi ¿Cuándo se lanzará JMP 19?
Re: JMP 16 a JMP 18: obtener la pregunta sobre el servidor/elemento Legend2025-09