Erstellen Sie ein Add-In zum Ausführen eines Python-SkriptsHallo,
Danke @martindemel für den Rat, ich werde meine Fragen also erneut posten.
Ich möchte ein Add-In zum Ausführen eines Python-Skripts erstellen. Können Sie mir bitte helfen?
Dank im Voraus
Ahmed
Automatisierung und SkriptingBetreff: Erstellen Sie ein Add-In zum Ausführen eines Python-SkriptsWelche Probleme treten bei Ihnen auf? Wenn Sie JMP18 verwenden, unterscheidet es sich nicht wesentlich von der Ausführung von JSL (abgesehen von der möglichen Python-Paketverwaltung).
Betreff: Erstellen Sie ein Add-In zum Ausführen eines Python-SkriptsIch stimme Jarmo zu. Möglicherweise müssen Sie zunächst sicherstellen, dass das von Ihnen verwendete Paket JMP bekannt ist. Es wäre gut zu wissen, wo Ihre Probleme liegen. Unter Ansicht->Protokoll erhalten Sie möglicherweise Warnungen oder Fehlermeldungen, die bei der Identifizierung des Problems helfen können.
Betreff: Erstellen Sie ein Add-In zum Ausführen eines Python-SkriptsHallo,
Ich verwende JMP18 und mache das wahrscheinlich falsch. Ich erstelle ein neues Add-on und wähle auf der Registerkarte "Menüelemente" "Befehl hinzufügen" aus. Im Aktionsfenster steht nur "JSL in dieser Datei ausführen" oder "Dieses JSL ausführen".
Ich habe mein Python-Skript ausgewählt, aber wie erwartet schlägt es fehl.
Wie kann man also in der Aktionsliste „Run PY“ in dieser Datei haben? Gibt es eine andere Möglichkeit?

Danke,
Ahmed
Betreff: Erstellen Sie ein Add-In zum Ausführen eines Python-SkriptsBei der Verwendung von Run JSL habe ich logischerweise Syntaxprobleme, da es sich um ein Python-Skript handelt.

Betreff: Erstellen Sie ein Add-In zum Ausführen eines Python-SkriptsErstellen Sie eine JSL-Datei, die Ihren Python-Code ausführen kann, und testen Sie die Funktion. Verwenden Sie diese JSL-Datei anschließend im Add-In. Stellen Sie dabei sicher, dass sich alle Dateien an den richtigen Speicherorten befinden, damit das Add-In ordnungsgemäß ausgeführt werden kann.
Betreff: Erstellen Sie ein Add-In zum Ausführen eines Python-SkriptsUnd hier können Sie sich eine Sitzung zum Thema Python-Skripting in JMP mit mehreren Methoden vom Scripters Club-Treffen des letzten Jahres ansehen:
Ausführen von Python-Code innerhalb von JSL
Darüber hinaus präsentierte Jarmo im März dieses Jahres ein Poster auf dem Discovery Summit Europe in Berlin:
JMPyFacade-Bridging-JMP-und-Python-für-nahtloses-Engaging
Betreff: Erstellen Sie ein Add-In zum Ausführen eines Python-SkriptsWir arbeiten weiterhin an der Verbesserung der Python-Integration in JMP. Die JMP-Integration kennt das Verzeichnis, in dem das JSL-Skript ausgeführt wird. Derzeit muss der Code aus einem JSL-Skript abgeleitet werden, das Python aufrufen kann. Sie können benutzerdefinierte JSL-Funktionen erstellen, die in Python implementiert sind (https://community.jmp.com/t5/JMPer-Cable/Creating-JSL-functions-implemented-in-Python/ ), Python Submit File("your_code.py"); und wenn sich die .py-Datei im selben Verzeichnis wie das JSL-Skript befindet, etwa so:
Python Submit("\[
import your_code
results = your_code.function( )
]\");
Python Get( "results");
Sollte auch funktionieren