Cómo ejecutar una parte de un script basado en la selección del USUARIO en un cuadro emergenteHola, tengo una pregunta muy básica: estoy ejecutando el siguiente script pero quiero tener una interfaz de usuario que le permita seleccionar una opción.Según la opción seleccionada, se ejecuta una parte del script.¿Podría ayudarme con eso o consultar un ejemplo que pueda usar en mi script?
A continuación se muestra el guión no completo, es solo para resaltar que el guión tiene varias partes, algunas son solo tramas superpuestas y algunos resúmenes o uniones. Quiero saber cómo puedo ejecutar parte de un script si el usuario selecciona una opción específica y cómo finalizar esto si el usuario cancela o hace clic en "x" en la ventana emergente.
//***********
overlayPlot = {"ByTestHead","ByDuts","EntireFleetOn1Dut" };
Options = new window("Overlay Plot",<<MODAL></MODAL>
Re: Cómo ejecutar una parte de un script basado en la selección del USUARIO en un cuadro emergenteAquí hay un ejemplo muy simple usando una Radio Box. Dependiendo de la selección del usuario, los valores se agregan a una tabla.
La función <
"esto" se refiere al objeto del cuadro de visualización.Enviar un mensaje a "esto" debe ser un mensaje válido para una casilla de radio.
Es probable que tu ejemplo sea un menú de opciones. Puede agregar botones y elementos a una ventana de la plataforma JMP.
Names Default To Here( 1 );
testTable = new Table("get values", New Column("User Selections", numeric));
New Window( "Example",
Radio Box({"press one", "press two", "press 3"},
<<SETFUNCTION></SETFUNCTION>El cuadro de diálogo persiste, pero no es modal, lo que significa que no bloquea otras acciones de JMP mientras está abierto.
Espero que este ejemplo le resulte informativo.
Re: Cómo ejecutar una parte de un script basado en la selección del USUARIO en un cuadro emergenteTengo una pregunta de seguimiento.
Ahora lo que quiero es que el cuadro de opciones permanezca abierto incluso después de hacer una selección para poder elegir otra opción si así lo deseo.
¿Cómo puedo programarlo de tal manera que el cuadro de diálogo se cierre solo cuando lo cancele?
Re: Cómo ejecutar una parte de un script basado en la selección del USUARIO en un cuadro emergenteMuchas gracias chicos. Ambos fueron de gran ayuda.
Re: Cómo ejecutar una parte de un script basado en la selección del USUARIO en un cuadro emergenteQuizás quieras ver esta publicación de blog: https://community.jmp.com/t5/JMPer-Cable/How-to-create-a-JMP-user-interface-using-display-boxes-in-JSL/ba-p/44034
Por supuesto, se proporciona mucha más información sobre las interfaces de usuario en JMP en la Guía de secuencias de comandos de JMP (en JMP, vaya al menú principal => Ayuda => Libros => Guía de secuencias de comandos). Le interesará el capítulo 11 "Árboles de visualización".
Aquí hay un ejemplo muy simple en JSL:
// User Interface using radio buttons
ui = New Window( "Chose an option",
<<MODAL></MODAL>
Re: Cómo ejecutar una parte de un script basado en la selección del USUARIO en un cuadro emergenteHola. Tengo una recomendación simple: use expresiones para almacenar partes de su script.
Las expresiones pueden ser guiones completos. Otra opción es utilizar archivos Include().
No dijiste qué versión de JMP estás usando. Adjunté dos scripts, uno para la versión 12 y otro para la versión 13, que selecciona diferentes expresiones. El de la versión 12 también podría funcionar en la versión 11.
Estos scripts avisan al usuario y ejecutan diferentes expresiones según la entrada o cancelación del usuario. Las Expresiones son simples cuadros de título.
Espero que esto ayude.