Uso de variables para especificar escala.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />En lugar de usar constantes para especificar la escala en un gráfico, quiero usar variables para hacerlo.
Esta sección de código funciona.
Envío(
{},
"1",
ScaleBox,
{Min (mn), Max (mx), Inc (mi), garrapatas menores (nminor),
Agregar línea de referencia (mr, Sólido, "Negro"), Mostrar cuadrícula principal (nmaj)}
)
Sin embargo, no puedo especificar S cale ("log") utilizando una variable.
Esta sección de código no funciona.
Envío(
{},
"1",
ScaleBox,
{Escala (ms), Mín. (Mn), Máx. (Mx), Inc (mi), Garrapatas menores (nminor),
Agregar línea de referencia (mr, Sólido, "Negro"), Mostrar cuadrícula principal (nmaj)}
)
donde ms = "Log"
sugerencias apreciadas
Uso de variables para especificar escala.Hay algunos lugares donde JMP (desafortunadamente) solo acepta un valor literal, no una variable. La solución alternativa fea es utilizar funciones de meta-programación JMP como Substitute (). Por ejemplo:
ms = "Log";
cmd = Sustituto (Expr ( Envío(
{},
"1",
ScaleBox,
{Escala( SCALEVALUE ), Min (mn), Max (mx), Inc (mi), garrapatas menores (nminor),
Agregar línea de referencia (mr, Sólido, "Negro"), Mostrar cuadrícula principal (nmaj)}
) ), Expr (SCALEVALUE), ms);
Eval (cmd); // si tuvieras una expresión completa
Substitute () está reemplazando el token SCALEVALUE con el valor de ms.
Eval Insert () es otra opción, pero funciona con cadenas en lugar de expresiones, por lo que deberá analizar () la cadena antes de llamar a Eval ().