¿Alguna vez has estado en esta situación? Estás enseñando una clase usando JMP, y te gustaría que todos tus estudiantes tengan las mismas Preferencias. Por ejemplo, le gustaría que todos tengan marcadores grandes e histogramas horizontales. O tal vez le gustaría que se muestren ciertas estadísticas o características gráficas cada vez que realice un análisis.
En gran medida, puede controlar la apariencia de JMP configurando Preferencias (Archivo> Preferencias o JMP> Preferencias en una Mac). Podrías recorrer estos cambios la primera vez que comiences con JMP en tu clase. Pero si hay muchos cambios, una alternativa es usar un script o un complemento para compartir sus preferencias guardadas.
Crear un script de preferencias de conjunto
Puede crear un script para establecer Preferencias en unos pocos pasos simples.
(1) Abra una nueva ventana de script en JMP (desde Archivo> Nuevo) y ejecute el siguiente script:
(2) Abra el registro JMP (en el menú Ver o Ventana). Esto mostrará todas las preferencias que ha establecido.
(3) Copie estas Preferencias (comenzando con la palabra "Mostrar") y péguelas entre paréntesis en el siguiente script:
Ejecute el script para asegurarse de que copió y pegó correctamente. El comienzo del script debería verse así:
Y el final debería verse así:
Guarde el guión y compártalo con sus alumnos. Cuando se ejecuta el script, todas las preferencias se actualizarán para que coincidan con su configuración.
Nota: Existen algunas diferencias entre las preferencias de Windows y Mac OS. Si los estudiantes usan una combinación de PC y Mac, es posible que desee crear dos versiones de este script.
Crear un complemento
Si desea llevar esto un paso más allá, puede crear un complemento utilizando el Creador de complementos (en Archivo> Nuevo).
Los pasos para crear complementos se han detallado en otras publicaciones de blog, pero aquí están los puntos clave.
Use la pestaña Información general para nombrar el complemento.
Use la pestaña Elementos del menú para crear un elemento del menú (por ejemplo, "Establecer preferencias"), y copie y pegue el script creado arriba junto a Ejecutar este JSL. O, si guardó el script, use la opción Ejecutar JSL en este archivo.
Guarde el complemento y luego compártalo con sus alumnos. Cuando se abre el complemento, instalará un elemento del menú Establecer preferencias en el menú Complementos. Cuando se ejecute, todas las preferencias se actualizarán para que coincidan con las suyas.
Nota (agregado en septiembre de 2016): estos pasos solo capturan las preferencias generales de JMP. Para también capturar y establecer preferencias específicas de la plataforma, use Obtener preferencias de plataforma (); y establecer preferencias de plataforma () ;.
Emil Friedman escribió:
Hacerlo de esta manera eliminará las preferencias de los estudiantes. ¿Qué tal agregar algo al script para que puedan volver fácilmente a sus preferencias originales?
Teresa Obis escribió:
Blog muy interesante, lo voy a usar.
El comentario de Emil también es bueno, así que estaré atento a una nueva versión.
Cualquier sugerencia sobre cómo escribir lo siguiente:
- obtener las preferencias originales del usuario
- Establecer nuevas preferencias.
- restablecer las preferencias anteriores
Pregunto porque hay muchos de nosotros con configuraciones ligeramente diferentes que están sintonizadas para trabajos particulares, por lo que ningún conjunto de preferencias es en última instancia "el mejor" para todo. Sería realmente útil hacer que el script cargue las preferencias óptimas el tiempo suficiente para hacer un análisis, y luego restablecer todo a las preferencias originales del usuario.
¡Definitivamente voy a usar esta información como está! ¡Tan útil!
@ckerr ,
La mejor manera de manejar eso es usar el Ignorar preferencias de plataforma () opción al llamar a la plataforma. Eso asegurará que obtenga los valores predeterminados de la plataforma y puede especificar las opciones que desea en su llamada de plataforma.
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt << Distribution(
y( :height ),
ignore platform preferences( 1 ),
Normal Quantile Plot(1)
);
También es bueno saberlo.
Entonces, todas las opciones tendrían que enumerarse específicamente dentro de la llamada de la plataforma (traiga los parámetros relevantes de la ejecución
obtener preferencias de plataforma ("Distribución");
?
¿El 'ignorar' solo afecta las preferencias para la ejecución única de la plataforma de distribución?
Pero esto responde una pregunta ligeramente diferente de lo que estaba buscando.
¿Existe una opción para "ignorar las preferencias (1)" para que un script completo pueda traer su propio conjunto de fuentes, etc. sin tropezar / sobrescribir lo que el usuario tiene normalmente?
¡Gracias por su respuesta!