スクリプトで指定秒数を待った後、待機状態のJMAG-Schedulerジョブを実行したい。
Pythonスクリプトでの例は次の通りです。
本サンプルはWindowsで実行する場合の例になります。
また、ジョブごとに結果フォルダパスが異なるため、本サンプルをそのまま実行することはできません。
本サンプルは以下のバージョンで動作確認を行っています。
・JMAG-Designer V24.1.01zh(スクリプトエディタ:Python 3.12)
・pywin32 V308
# -*- coding: utf-8 -*-
import win32com.client as wc
import time
#対象としたいJMAG-Scheduler上のジョブの結果フォルダを指定
CalculationFolder = u"D:/WorkFolder/2D_PM_motor.jfiles/2D_PM_motor~5/2D_PM_motor~15/Case1"
#待機時間設定
WAIT_TIME = 30.0 #秒
#JMAG-Schedulerオブジェクトを取得
sch = wc.Dispatch("scheduler.JobApplication.241")
#待機
time.sleep(WAIT_TIME)
#ジョブを開始
sch.GetJobByFolder(CalculationFolder).Resubmit()
※注意
・結果フォルダパスがあるジョブのみ扱えます(プロジェクトファイルとなっているジョブは扱えません)。
・pywin32はJMAG-Designerに含まれていないため、別途インストールする必要があります。


