Pythonを使用してjskのフォルダパスを編集する方法こんにちは、
私はJMP 17 Proを使用しています
動的に変更する必要があるフォルダ名を持つ JSL があります。この変更を行うには、サーバーから新しいフォルダ パス情報を受け取る Python を使用したいと思います。
私はPythonを使用してjslを開き、以下のリンクを使用してjslでPython変数を印刷することができます
https://community.jmp.com/t5/Discussions/How-to-pass-arguments-from-Python-to-jmp-script-while-running/td-p/379251
Pythonを使用してJSLのフォルダパスを編集できますか? これにより、jslフォルダパスを変更し、pythonを使用してjslを直接実行できるようになります。
自動化とスクリプト基本的なデータ分析とモデリングデータアクセスRe: Python を使用して JSK のフォルダ パスを編集する方法デザインに関する考察:
- 更新されたサーバー パスを取得するには Python を使用する必要がありますか、それとも JSL の http リクエスト機能を使用して JSL から取得できますか?
- Python を使用する必要がある場合は、JSL ユーザー定義関数を作成し、JSL Python Execute() を使用して機能が Python で記述された JSL 関数を実装することをお勧めします (Python Execute 内)。Python Execute() を使用すると、入力変数の JSL リストを渡したり、結果の出力変数のリストを渡したりできます。すべての変数を明示的に渡すか、JSL で関連配列を使用します。これは、Python Send() / Get API 全体で Python 辞書になります。
いずれにせよ、フォルダー パスの変数を含む制御スクリプトとして JSL スクリプトを作成します。サーバーから JSL または Python 経由で情報を取得し、何らかのデータ構造 (リストや連想配列など) に格納し、返されたデータを反復処理してパス変数に入力します。
[ヘルプ] メニューの下にあるスクリプト インデックスには、JMP 内で使用できるスクリプト機能に関するドキュメントと実行可能なサンプル コードが含まれています。私の意見では、これは JMP スクリプト情報を得るためのすべての人にとっての主要な情報源になるはずです。
JMP 18 では、JMP 内での Python スクリプトの実行と、JMP および JSL 構造との相互運用性が大幅に向上しました。