Usare le variabili per specificare la scala<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Invece di usare le costanti per specificare la scala in un grafico, voglio usare le variabili per farlo.
Questa sezione di codice funziona
Spedizione(
{},
"1",
scalebox,
{Min (mn), Max (mx), Inc (mi), Minori zecche (nminore),
Aggiungi linea di riferimento (mr, Solido, "Nero"), Mostra griglia principale (nmaj)}
)
Tuttavia, non sono in grado di specificare S cale ("Registro") usando una variabile.
Questa sezione di codice non funziona
Spedizione(
{},
"1",
scalebox,
{Scala (ms), Min (mn), Max (mx), Inc (mi), Minori zecche (nminore),
Aggiungi linea di riferimento (mr, Solido, "Nero"), Mostra griglia principale (nmaj)}
)
dove ms = "Log"
suggerimenti apprezzati
Usare le variabili per specificare la scalaCi sono alcuni posti in cui JMP (sfortunatamente) accetta solo un valore letterale, non una variabile. La brutta soluzione è usare le funzioni di metaprogrammazione di JMP come Substitute (). Per esempio:
ms = "Log";
cmd = Substitute (Expr ( Spedizione(
{},
"1",
scalebox,
{Scala( SCALEVALUE ), Min (mn), Max (mx), Inc (mi), Minori zecche (nminore),
Aggiungi linea di riferimento (mr, Solido, "Nero"), Mostra griglia principale (nmaj)}
) ), Expr (SCALEVALUE), ms);
Eval (cmd); // se tu avessi un'espressione completa
Sostituisci () sta sostituendo il token SCALEVALUE con il valore di ms.
Eval Insert () è un'altra opzione ma funziona su stringhe anziché espressioni, quindi dovrai Parse () la stringa prima di chiamare Eval ().