Estoy tratando de entender los identificadores, especialmente en Graph Builder.
En primer lugar, no parecen funcionar. Pero más allá de eso, no entiendo cómo podrían funcionar: si ingreso un Handle() como una secuencia de comandos dentro del cuadro de diálogo "Personalizar ..." Personalizar gráfico de Graph Builder, ¿ejecuta esa secuencia de comandos cada vez que se vuelve a dibujar el gráfico? Si es así, ¿está creando muchas instancias de un objeto Handle?
Pensé que este script adjunto a Big Class me daría un círculo que podría arrastrar por la trama, pero no funciona:
Graph Builder(
Size( 897, 611 ),
Variables( X( :age ), Y( :height ) ),
Elements( Points( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 29.6266879535559 ), Max( 70.912 ), Inc( 10 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Reference Line Order( 3 ),
Add Graphics Script(
2,
Description( "" ),
Handle( 12, 56, Circle( {x, y}, 3 ) )
)}
)
)
)¿Qué estoy haciendo mal?
Esto da un ejemplo de cómo funciona Handle.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
exx = 3;
exy = 56;
gb = dt << Graph Builder(
Size(897, 611),
Variables(X(:age), Y(:height)),
Elements(Points(X, Y, Legend(8))),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min(29.6266879535559), Max(70.912), Inc(10), Minor Ticks(1)}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Reference Line Order(3), Add Graphics Script(
2,
Description(""),
Handle(
exx,
exy,
exx = x;
exy = y;
);
show(exx, exy);
Circle({exx, exy}, 3);
)}
)
)
);