Wie mache ich das JMP-Startfenster unsichtbar?Hallo zusammen,
Ich verwende JMP 18 und habe ein Python-Skript, das mehrere Tests ausführt, Daten aus SQL abfragt und die Ergebnisse unter verschiedenen Namen speichert. Dann führe ich JSL-Skripte aus, um die Daten grafisch darzustellen. Jedes Mal, wenn ein JSL-Skript ausgeführt wird, öffnet es jedoch das JMP-Startfenster. Wenn ich 10 Tests gleichzeitig ausführe, werden 10 JMP-Startfenster geöffnet, was meine Bildschirmansicht blockiert. Obwohl ich die Datentabellen unsichtbar mache, möchte ich dennoch einen Weg finden, auch das JMP-Startfenster unsichtbar zu machen. Gibt es eine Möglichkeit, dies zu erreichen?
Dies ist mein Beispielcode für einen 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 ) )
)
)
);
Automatisierung und SkriptingDatenexploration und -visualisierungBetreff: Wie mache ich das JMP-Startfenster unsichtbar?Versuchen Sie, dies zu Ihrem Skript hinzuzufügen:
Main Menu( "Hide", "JMP Home Window" )
Betreff: Wie mache ich das JMP-Startfenster unsichtbar?Dies funktioniert, wenn JMP bereits geöffnet ist und Sie ein Skript ausführen. Das Skript blendet das Startfenster aus. Wenn Sie jedoch ein JSL-Skript ausführen, das JMP öffnet und Diagramme erstellt, bleibt das Startfenster bei jedem Diagramm aktiv.
Betreff: Wie mache ich das JMP-Startfenster unsichtbar?Interessanterweise funktioniert dies:
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" );
Ihre Datentabelle bleibt jedoch sichtbar. Dadurch erhalten Sie eine unsichtbare Tabelle, das Home-Fenster bleibt jedoch sichtbar:
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" );
Nachdem ich ein paar verschiedene Möglichkeiten getestet habe, ist dies die beste Option, die funktioniert, um sowohl die geöffnete Datentabelle als auch das Home-Fenster auszublenden:
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" );
Ohne Wait() schlägt es fehl. Wenn Sie zuerst die Datentabelle ausblenden, bleibt das Home-Fenster sichtbar. Interessante Eigenheiten.
Betreff: Wie mache ich das JMP-Startfenster unsichtbar?Führen Sie eine externe Python-Umgebung aus und starten Sie JMP mit Befehlszeilentools aus Python? Wenn ja, können Sie die neue Python-Integration in JMP 18 ausprobieren, die über eine eigene Python-Umgebung verfügt und direkter mit JMP verbunden ist. Siehe https://community.jmp.com/t5/JMPer-Cable/Getting-started-with-Python-integration-in-JMP-18/ba-p/768700 und JMP ist Pythonic! Verbesserte Python-Integration in JMP 18 – JMP-Benutzer-Community
Betreff: Wie mache ich das JMP-Startfenster unsichtbar?Das hat geklappt - Danke