JMP 16 a JMP 18: ottieni la domanda su Legend Server/ItemDi recente sono passato da JMP 16 a JMP 18 e la seguente riga nel mio script sta causando un errore durante la creazione di grafici tramite il generatore di grafici
server = gb_obj<< Get Legend Server; For Each({item}, server << Get Legend Items, item << Set Properties({Marker("Minus")}));dove gb_obj è l'oggetto generatore di grafici e l'errore è
Send Expects Scriptable Object at row 6 in access or evaluation of 'List' , {/*###*/LegendModelItem( Label( "meas_para_name" ), Type( "Marker" ) )}dove "meas_para_name" è il nome di un parametro misurato nella tabella dati tracciata.
Cosa bisogna cambiare per farlo funzionare su JMP18?
(Fammi sapere se le informazioni di cui sopra non sono sufficienti)
Automazione e scriptingFinestreRe: JMP 16 a JMP 18: domanda su Legend Server/Itemsoluzione alternativa: utilizzare Ottieni elemento legenda() per ogni elemento.
problema con gli elementi della legenda
[corretto in JMP19]
Re: JMP 16 a JMP 18: domanda su Legend Server/Item@hogi Grazie. Di seguito (con per ciascuno) non funziona in JMP 18. Cosa mi sfugge?
server = gb_expr_obj<< Get Legend Server; For Each({item}, server << Get Legend Item (), item << Set Properties({Marker("Minus")}));Re: JMP 16 a JMP 18 - ottieni la domanda su Legend Server/ItemUtilizza Get legend Items nel primo passaggio. E utilizza "i" come indice per il secondo passaggio:
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 ) )
);
Se hai più livelli, potrebbe essere necessario modificare anche il primo indice.
Re: JMP 16 a JMP 18 - ottieni la domanda su Legend Server/Item@hogi Quando uscirà JMP 19?
Re: JMP 16 a JMP 18 - ottieni la domanda su Legend Server/Item2025-09