¿Cómo hacer que la ventana de inicio de JMP sea invisible?Hola a todos,
Estoy usando JMP 18 y tengo un script de Python que ejecuta varias pruebas, consulta datos de SQL y guarda los resultados con diferentes nombres. Luego ejecuto scripts JSL para trazar los datos. Sin embargo, cada vez que se ejecuta un script JSL, se abre la ventana de inicio de JMP. Si ejecuto 10 pruebas simultáneamente, se abren 10 ventanas de JMP, lo que bloquea la vista de mi pantalla. Aunque estoy haciendo que las tablas de datos sean invisibles, todavía quiero encontrar una manera de hacer que la ventana de inicio de JMP también sea invisible. ¿Hay alguna manera de lograr esto?
Este es mi código de muestra para una prueba.
// Load the selected CSV file
dt = Open("C:\Users\Documents\Workspace\Projects\BanffC\Experiments\sanity.csv", invisible);
// Create the Graph Builder
graph = dt << Graph Builder(
Size( 1002, 693 ),
Variables(
X( :rf_frequency_hz ),
Y( :evm_db ),
Group X( :mcs ),
Group Y( :board_id ),
Overlay( :run_tag )
),
Elements( Points( X, Y, Legend( 13 ) ), Line( X, Y, Legend( 15 ) ) ),
Local Data Filter(
Add Filter(
columns( :bw_mhz ),
Modeling Type( :bw_mhz, Nominal ),
Where( :bw_mhz == 8 ),
Display( :bw_mhz, N Items( 4 ) )
)
)
);
Automatización y secuencias de comandosExploración y visualización de datosRe: ¿Cómo hacer que la ventana de inicio de JMP sea invisible?Intente agregar esto a su secuencia de comandos:
Main Menu( "Hide", "JMP Home Window" )
Re: ¿Cómo hacer que la ventana de inicio de JMP sea invisible?Funciona si JMP ya está abierto y estás ejecutando un script; el script ocultará la ventana de inicio. Sin embargo, si está ejecutando un script .jsl que abre JMP y crea gráficos, la ventana de inicio permanece activa con cada gráfico.
Re: ¿Cómo hacer que la ventana de inicio de JMP sea invisible?Curiosamente, esto funciona:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
Wait( 0 );
Main Menu( "Hide", "JMP Home Window" );
dst = dt << Run Script( "Distribution" );
Pero deja visible su tabla de datos. Esto le proporciona una tabla invisible pero deja visible la ventana de inicio:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp", invisible );
Wait( 0 );
Main Menu( "Hide", "JMP Home Window" );
dst = dt << Run Script( "Distribution" );
Después de probar algunas posibilidades diferentes, esta es la mejor opción que encontré y que funciona para ocultar tanto la tabla de datos que abres como la ventana de inicio:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
Wait( 0 );
Main Menu( "Hide", "JMP Home Window" );
dt << Show Window( 0 );
dst = dt << Run Script( "Distribution" );
Sin Wait(), falla. Si primero oculta la tabla de datos, la ventana de inicio permanece visible. Curiosidades interesantes.
Re: ¿Cómo hacer que la ventana de inicio de JMP sea invisible?¿Está ejecutando un entorno Python externo y ejecutando JMP con herramientas de línea de comandos desde Python? De ser así, puede intentar utilizar la nueva integración de Python en JMP 18, que viene con su propio entorno Python y está más directamente conectada con JMP. Consulte https://community.jmp.com/t5/JMPer-Cable/Getting-started-with-Python-integration-in-JMP-18/ba-p/768700 y ¡JMP es Pythonic! Integración mejorada de Python en JMP 18 - Comunidad de usuarios de JMP
Re: ¿Cómo hacer que la ventana de inicio de JMP sea invisible?Esto funcionó - Gracias