Aggiungi il contenuto del file di script come nuovo script alla tabella dei datiHo uno script jmp salvato.Chiamiamolo mio_grafo.jsl .Voglio prendere quello script e aggiungerlo alla mia tabella di dati corrente come New Script().So che
dt << New Script(scriptname, code)
aggiungerà un nuovo script alla tabella dati.Ma non mi è chiaro come ottenere il contenuto di mio_grafo.jsl e scaricalo lì.Ho provato a giocare con Carica file di testo() ma poi non sono sicuro di cosa farne.Immagino che la soluzione implicherà una combinazione di Eval/Expr/Eval Espr ma onestamente non ho mai pensato all'ordine di quelli che hanno senso 
Automazione e scriptingPersonalizzazione di massaOggetto: Aggiungi il contenuto del file di script come nuovo script alla tabella datiQuesto è perfetto, grazie!
Oggetto: Aggiungi il contenuto del file di script come nuovo script alla tabella dati"<Oggetto: Aggiungi il contenuto del file di script come nuovo script alla tabella dati
Ecco un'altra opzione usando Include(, << Parse Only)
Names Default To Here(1);
script_path = "$DOWNLOADS/table_script.jsl";
txt = "Graph Builder(
Size(525, 454),
Show Control Panel(0),
Variables(X(:weight), Y(:height), Color(:sex)),
Elements(Points(X, Y, Legend(5)))
);";
Save Text File(script_path, txt);
txt = "";
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Eval(EvalExpr(
dt << New Script("Plot Graph", Expr(Include(script_path, << Parse Only)))
));
Alcuni collegamenti riguardanti eval/eval expr e così via
- https://community.jmp.com/t5/JSL-Cookbook/Insert-one-expression-into-another-using-Eval-Insert-Eval-Expr/ta-p/48998
- https://community.jmp.com/t5/JMPer-Cable/Expression-Handling-Functions-Part-I-Unraveling-the-Expr/ba-p/28963
- https://community.jmp.com/t5/Discussions/Can-you-construct-this-without-writing-expression-as-a-string/td-p/369323
Oggetto: Aggiungi il contenuto del file di script come nuovo script alla tabella datiSì, è tortuoso
forse qualcosa del genere?
obj=open("/Users/bywing/Byron Wingerd/Examples/eraseme.jsl");
stuff=obj<<GET text=""></GET>