Re: Crear un identificador para una ventana de Generador de gráficos creada a partir de una expresiónAquí hay un ejemplo que podría adaptarse a su propósito. Sigue su patrón original de iniciar Graph Builder y luego obtener la referencia a la capa de informe.
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb expr = Expr(
gb = dt << Graph Builder(
Size( 534, 452 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( xxx ), Y( yyy ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);
);
Eval(
Substitute(
Name Expr( gb expr ),
Expr( yyy ), Expr( dt:weight ),
Expr( xxx ), Expr( dt:height )
)
);
gb rep = gb << Report;
Creación de un identificador para una ventana de generador de gráficos creada a partir de una expresiónPuedo crear fácilmente un controlador para una ventana del Generador de gráficos para que pueda crear la capa de informe:
myGraph = dt << Graph Builder(yada, yada, yada);
myRep = myGraph << Report;
Digamos que quiero modificar un argumento en Graph Builder antes de crear el gráfico:
myExpr = expr(Graph Builder(yada, yada, yada);
// Use remove from and insert into to modify myExpr
myExpr1 = expr(myGraph = dtIn << expr(myExpr));
eval expr(myExpr1);
Cuando uso los comandos anteriores, el gráfico se crea, pero no parece que myGraph sea un identificador adecuado, por lo que no puedo crear una capa de informe con
myRep = myGraph << Report;
¿Cómo manipularía myExpr para crear un controlador cuando se crea el gráfico?
Tengo un trabajo de pirateo que realmente no me gusta:
myList = window() << get window title;
// search myList for the number of items that contain the "Graph Builder" string (call this n)
myRep = Graph Builder[n] << Report;
Gracias,
Cuenta
Re: Crear un identificador para una ventana de Generador de gráficos creada a partir de una expresiónMuchas gracias Mark !!
Su explicación me mostró cómo hacer la sustitución y la evaluación en un solo paso.
Saludos,
Cuenta