Skript nach Benutzereingabe abrufen und Skript in Zeichenfolge umwandelnHallo Leute,
Neu bei JMP-Scripting. Ich benötige Hilfe
Ich möchte das Skript erhalten, nachdem der Benutzer die gültigen Informationen angegeben hat
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
obj = dt << Variability Chart();
// I want to get Script after User clicks OK How to do that
Wenn ich einen String habe und ihn als Skript ausführen möchte, mache ich das
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
theScript = "Variability Chart( Y( :NPN2 ), X( :wafer ) );";
// I run this string as script by following
ww = New Window( "dummy window", <<SCRIPT>&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/pre&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Dank im Voraus&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-body&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-labs id="lingo-labs-729415" slang="en-US" mode="CREATE"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;lingo-label&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Automatisierung und Skripterstellung&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-label&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/lingo-labs&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</SCRIPT>
Betreff: Skript nach Benutzereingabe abrufen und Skript in Zeichenfolge umwandeln// This will find the script for a Display Window
vcRpt = Current Report()[Outline Box( 1 )];
vcObj = vcRpt << get scriptable object
theScript = vcObj << get script;
// This will make the script a string
theScript = Char( vcObj << get script );
// this will run the script as a string
Eval( Parse( theScript ) );
// This will run the Platform, and place it into an object
obj = V List Box( Eval( Parse( theScript ) ) );
// This will display the object
New Window( "Output", obj );
Betreff: Skript nach Benutzereingabe abrufen und Skript in Zeichenkette umwandelnMir ist keine Möglichkeit bekannt, das Skript vor dem eigentlichen Start der Plattform abzufangen. Außerdem pausiert JMP JSL ein Skript nicht, während der Benutzer die Informationen im Dialogfeld „Variabilitätsdiagramm“ eingibt.
Dieser Codeausschnitt zeigt, dass die Zeile nach dem Aufruf des Variabilitätsdiagramms unabhängig vom Status des Dialogfelds ausgeführt wird.
variability chart();
show("code after variability chart invocation")
Deshalb habe ich vorgeschlagen, dass Sie, da der Dialog „Variabilitätsdiagramm“ eingeschränkt ist und die Erstellung einer eigenen Version davon in JSL sehr gut möglich ist, die Ihnen die benötigte Kontrolle gibt.