Cómo usar JSL para copiar y pegar configuraciones de marcos<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
¿Hay alguna forma de capturar la configuración del marco dentro de JSL para decir una lista u otra variable en lugar de enviarla al portapapeles?
thisBiv = Bivariado(.....);
report_Biv = thisBiv << Informe;
????? = report_Biv << Copiar configuración de marco;
Si no, ¿cómo accedo a los resultados del portapapeles desde JSL para poder pegar la configuración del marco en otro informe?
Gracias,
Dan
Re: Cómo usar JSL para copiar y pegar configuraciones de marcosHola Jim,
¡Funciona de maravilla!De nuevo, gracias por tu ayuda.
Dan
Re: Cómo usar JSL para copiar y pegar configuraciones de marcosHola Jim,
Impresionante, voy a darle una oportunidad a esto!Me gusta especialmente la opción '<
Dan
Re: Cómo usar JSL para copiar y pegar configuraciones de marcosDan,
Se puede hacer referencia a cada uno de los objetos dentro de su pantalla para obtener los componentes que desea.Si hace clic con el botón derecho en el triángulo gris, que se encuentra a la izquierda del título del cuadro de contorno ("Ajuste bivariado...") y selecciona Editar==>Mostrar estructura de árbol, verá todos los objetos en su pantalla.Cualquiera de los objetos para los que desea la configuración actual, puede consultar, como
eje mínimo = reporte ( oh )[ cuadro de eje ( 1 )] << obtener min
La suposición en lo anterior es que comenzó su solicitud bivariada con
oo = Bivariado(.........)
También puede obtener todas las configuraciones para la pantalla completa o para cualquier subcomponente de la pantalla solicitando que se devuelva el script que regenerará la pantalla:
reporte ( oh )[ cuadro de eje ( 1 )] << obtener guión
o
oh << obtener guión
contenido en ese script serán todas las modificaciones que su usuario haya establecido.
Los resultados de la secuencia de comandos son los más cercanos a devolver todos los parámetros enumerados anteriormente.Sin embargo, si tiene una lista de los elementos a los que va a limitar a los usuarios, obtener los parámetros individuales es lo más fácil.
He usado ambos métodos.Analizar a través de un script devuelto es un poco más complejo, sin embargo, tiene la ventaja de que una vez que tiene el script y realiza las modificaciones que necesita para el siguiente paso (si corresponde), puede volver a ejecutar el capturado script, y el cuadro/gráfico, etc. se reproducirán tal como el usuario lo modificó.
Re: Cómo usar JSL para copiar y pegar configuraciones de marcosHola Jim,
Gracias por su respuesta.No es exactamente lo que estoy tratando de hacer.Estoy creando una GUI para explorar datos que nuestros ingenieros pueden usar.Por favor, vea el ejemplo a continuación:

Los cuadros rojos de arriba son descriptivos de lo que hace la GUI.El cuadro grande en la parte inferior explica lo que me gustaría hacer.
Pegué el portapapeles en el registro de JMP y puedo ver lo que se captura cuando se ejecuta algo como 'FrameBox(1) << Copiar configuración de marco' dentro de un script de JMP.Produce algo similar a lo siguiente:
/*JMPType:FrameScript*/{Tamaño de fotograma (800, 250), Izquierda (1), Derecha (1), Superior (1), Inferior (1), Establecer color de fondo (2), Tamaño de marcador (-1), Modo de dibujo de marcador ("Rápido"), Escala de ancho de línea (1), Transparencia (1)}
¿Cómo capturo esto dentro de un script JMP que no requiera intervención manual (por ejemplo, copiar y pegar) de los usuarios de la plataforma que estoy creando?
Intenté 'X = FrameBox(1) << Copiar configuración de marco', pero falta 'X' o está vacío.Además, no pude encontrar un comando de tipo 'Pegar configuración de marco' de modo que pudiera usar 'FrameBox (1) << Pegar configuración de marco (X)' después de volver a dibujar el gráfico y quiero conservar la configuración de marco del gráfico anterior para utilizarse para este nuevo gráfico.Lo mismo ocurre con los ejes X e Y y la(s) Leyenda(s).
¡Gracias!
Re: Cómo usar JSL para copiar y pegar configuraciones de marcosEl objeto de informe creado por una plataforma JMP se puede agregar a cualquier otro objeto de visualización JMP.Mi interpretación de lo que está preguntando es que lo que quiere hacer es combinar los resultados de varios informes.Usando su pseudocódigo de arriba, haría:
thisBiv = Bivariante(.....);
report_Biv=thisBiv<
otro = unidireccional (......);
reportar(otro)<
¿Responde esto a la pregunta?
Además, se puede hacer referencia a cada uno de los componentes de salida en el informe, por lo que un subcomponente de report_Biv se puede anteponer o agregar a un subcomponente dentro de la salida del informe de "otro".