Comment rendre la fenêtre d'accueil de JMP invisible ?Salut tout le monde,
J'utilise JMP 18 et j'ai un script Python qui exécute plusieurs tests, interroge les données de SQL et enregistre les résultats sous des noms différents. J'exécute ensuite des scripts JSL pour tracer les données. Cependant, chaque fois qu'un script JSL s'exécute, il ouvre la fenêtre d'accueil de JMP. Si j'exécute 10 tests simultanément, cela ouvre 10 fenêtres d'accueil JMP, ce qui bloque l'affichage de mon écran. Même si je rends les tableaux de données invisibles, je souhaite toujours trouver un moyen de rendre également la fenêtre d'accueil de JMP invisible. Y'a-t-il une quelconque façon de réussir cela?
Ceci est mon exemple de code pour un test.
// 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 ) )
)
)
);
Automatisation et scriptsExploration et visualisation des donnéesRe : Comment rendre la fenêtre d'accueil de JMP invisible ?Essayez d'ajouter ceci à votre script :
Main Menu( "Hide", "JMP Home Window" )
Re : Comment rendre la fenêtre d'accueil de JMP invisible ?Cela fonctionne si JMP est déjà ouvert et que vous exécutez un script : le script masquera la fenêtre d'accueil. Toutefois, si vous exécutez un script .jsl qui ouvre JMP et crée des tracés, la fenêtre d'accueil reste active pour chaque tracé.
Re : Comment rendre la fenêtre d'accueil de JMP invisible ?Fait intéressant, cela fonctionne :
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" );
Mais cela laisse votre tableau de données visible. Cela vous donne un tableau invisible mais laisse la fenêtre d'accueil visible :
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" );
Après avoir testé quelques possibilités différentes, c'est la meilleure option que j'ai trouvée pour masquer à la fois le tableau de données que vous ouvrez et la fenêtre d'accueil :
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" );
Sans Wait(), cela échoue. Si vous masquez d'abord le tableau de données, la fenêtre d'accueil reste visible. Des bizarreries intéressantes.
Re : Comment rendre la fenêtre d'accueil de JMP invisible ?Exécutez-vous un environnement Python externe et lancez-vous JMP avec les outils de ligne de commande de Python ? Si tel est le cas, vous pouvez essayer d'utiliser la nouvelle intégration Python dans JMP 18, qui est livrée avec son propre environnement Python et est plus directement connectée à JMP. Voir https://community.jmp.com/t5/JMPer-Cable/Getting-started-with-Python-integration-in-JMP-18/ba-p/768700 et JMP est Pythonic ! Intégration Python améliorée dans JMP 18 - Communauté d'utilisateurs JMP
Re : Comment rendre la fenêtre d'accueil de JMP invisible ?Cela a fonctionné - Merci