¿Cómo modificar formas/texto agregado a través de Agregar script gráfico?Digamos que quiero agregar texto personalizado o una forma en mi gráfico usando "Agregar script de gráficos":
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Example",
gb = Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 9 ) ), Smoother( X, Y, Legend( 10 ) ) ),
)
);
rgb = gb << Report;
framebox = rgb << XPATH( "//FrameBox" );
framebox << Add Graphics Script(
"Front",
Description( "CustomText" ),
{
Text( "left", 0.05, {100, 55}, "This is my custom text" ) ;
Line( {80, 50}, {160, 65} )
}
);
¿Cómo puedo cambiar posteriormente, por ejemplo, la fuente o el tamaño de la misma? ¿Cómo puedo cambiar el color o el estilo de línea? ¿Cómo puedo obtener referencias a ellas para hacer cosas como ocultar, mostrar, eliminar, etc.?
Automatización y scriptingRe: ¿Cómo modificar formas/texto agregado a través de Agregar script gráfico?A continuación se muestra un ejemplo tomado directamente del Índice de secuencias de comandos para el
Eliminar script de gráficos
mensaje
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = Bivariate( Y( :weight ), X( :height ), FitLine );
rbiv = biv << report;
framebox = rbiv[frame box( 1 )];
framebox << Add Graphics Script(
Transparency( 0.5 );
Fill Color( {1.0, 0.5, 0.0} );
Polygon( [60, 72, 57], [75, 120, 120] );
);
framebox << Add Graphics Script(
Transparency( 0.5 );
Fill Color( {0.0, 0.5, 1.0} );
Polygon( [60, 72, 57], [150, 120, 120] );
);
Wait( 2 );
framebox << Remove Graphics Script( 2 );
Re: ¿Cómo modificar formas/texto agregado a través de Agregar script gráfico?Bueno, eso cubre parte del tema.
¿Qué pasa si quiero que el texto sea más pequeño desde el principio? ¿O azul ? ¿O en cursiva ? ¿Cómo lo consigo?
¿Y si quiero que la línea sea punteada y además azul?
Re: ¿Cómo modificar formas/texto agregado a través de Agregar script gráfico?El índice de scripts tiene respuestas a todas estas preguntas (tamaño del texto, fuente del texto, color del texto).
Names Default To Here(1);
New Window("Example",
Graph Box(
Text Size(100);
Text Color("Blue");
Text Font("", "italic");
Text({50, 20}, "label");
)
);
Color del lápiz(), Estilo de línea()
Names Default To Here(1);
New Window("Line Style Example",
Graph Box(
Frame Size(500, 400),
Line Style("Dotted");
Pen Color("Blue");
Pen Size(2);
Line([10 30 90], [88 22 44]);
);
);
Re: ¿Cómo modificar formas/texto agregado a través de Agregar script gráfico?Ya imaginé el resto. Vienen como comandos separados en Graphics Script. No como propiedades ni mensajes de "Texto" o "Línea".
Re: ¿Cómo modificar formas/texto agregado a través de Agregar script gráfico?Hola @txnelson ,
Es un gran ejemplo, pero creo que lo que querías escribir era "Eliminar script de gráficos" en lugar de "Eliminar script de gráficos".
Por cierto, el índice de scripting ya está en línea: https://jsl.jmp.com
Puedes vincular directamente a funciones y mensajes:
https://jsl.jmp.com/All%20Categories/Display%20Boxes/FrameBox.html#eliminar-script-gráfico
No podrá ejecutar directamente desde la página web como desde el Índice de Scripts de JMP, pero hay un práctico botón para copiar cada script en la esquina superior derecha. El Índice de Scripts en línea puede ayudar a los usuarios de JMP Live a editar sus scripts en un dispositivo que no tenga JMP instalado.

Espero que esto te resulte útil.
~Juan