Übergabe von Python-generiertem JSL an JMPIch arbeite viel mit Python-Programmierern zusammen, um eine Vielzahl von Diagrammen und Grafiken zu erstellen. Oft spiele ich mit Graph Builder (oder einer anderen JMP-Plattform) herum, um das zu bekommen, was ich will. Dann speichere ich es als Grafik, sende es ihnen und sage „Mach das“.
Es wäre viel effizienter, wenn ich ihnen einfach den JSL-Code senden und JMP als grafisches Backend verwenden könnte. Die Idee ist, dass ein Python-Skript den entsprechenden JSL-Code an JMP sendet, wenn ein Diagramm benötigt wird. JMP würde das Diagramm generieren und es als Bild zur weiteren Verwendung durch das Python-Skript speichern.
Ist so etwas mit JMP möglich? Weiß jemand, wie man das macht? Wir verfügen über die Python-Fähigkeit. Es ist die Python/JMP-Schnittstelle, die mich verblüfft.
Danke.
Betreff: Übergabe von Python-generiertem JSL an JMPDie Python-Unterstützung von JMP wird durch die Einbettung des Python-Interpreters durch JMP bereitgestellt. Laden der gemeinsam genutzten Python-Bibliothek, die Sie auf Ihrem System haben. JMP kann Python-Skripte ausführen und Daten zwischen JMP und der in JMP ausgeführten Python-Instanz hin und her übertragen. JMP verfügt nicht über eine externe Python-Schnittstelle, sodass man JMP beispielsweise in eine eigenständige Python-Instanz importieren könnte. Um JMP extern auszuführen, gibt es zwei portable Möglichkeiten und eine, die nur unter Windows funktioniert. Portabel können Sie JMP über die Befehlszeile ausführen, indem Sie JMP mit einem JSL-Skript starten, aber möglicherweise erhalten Sie trotzdem Dialoge und all das. 2. Führen Sie ein JSL-Skript aus, das einen Socket überwacht. Das externe Programm sendet Befehle über einen Socket an JMP und das JSL-Skript muss die Kommunikation analysieren, um die entsprechenden Befehle aufzurufen. Unter Windows schließlich exportiert JMP Windows-Automatisierungs-COM-Schnittstellen. Mit den entsprechenden Python-COM-Paketen könnte Ihr Python-Programm JMP über die COM-Automatisierungsschnittstelle steuern. Derzeit ist Option 3 die beste Möglichkeit, eine solche Interaktion zu erreichen.