Ciao a tutti.
Ho delle variabili nel mio script grafico. Non riesco a pubblicare lo script esatto ma ho qualcosa del tipo:
temp = Expr (
// Script grafico con variabili, ho racchiuso queste variabili attorno a Eval ()
);
...
Aggiungi script grafici (temp);
Il problema è che lo script grafico non funziona quando la finestra si aggiorna. Ho guardato lo script usando "Personalizza" e mostra solo "temp".
Quindi ho provato:
framebox << Add Graphics Script(Eval Expr(temp));
framebox << Add Graphics Script(Eval(Eval Expr(temp)));
così come poche altre cose ma niente ha funzionato. Ho anche provato a inserire direttamente lo script grafico senza Expr e temp nel messaggio << Aggiungi script di grafica, ma ciò dà errori perché ha variabili sconosciute al framebox.
Sto usando il primo metodo nella soluzione accettata per questo: Aggiunta e rimozione di script grafici
Volevo usare il secondo ma non ha funzionato perché presuppone costanti e ho variabili.
Anche guardato questo, ma non ha aiutato: https://www.jmp.com/support/notes/55/553.html
Ho fatto del mio meglio per fornire il maggior numero possibile di dettagli, ma mi dispiace non poter pubblicare il codice!
Un'ultima nota è che questo è tutto all'interno di un metodo Class. Non sono sicuro se questo fa la differenza in questo caso.
Qualcuno conosce una soluzione?
Grazie.
Non importa, ha funzionato! Ho avuto un errore nel codice, ahah. Grazie mille!
Dai un'occhiata all'articolo qui sotto per alcuni modi per farlo. Sei sulla strada giusta, ma devi costruirlo in questo modo:
Eval( Eval Expr(
framebox << Add Graphics Script( Expr( temp ) )
) );
Inserire un'espressione in un'altra utilizzando Eval Insert, Eval Expr, Parse e Substitute