[S8462] 指定秒数を待った後、待機状態のJMAG-Schedulerジョブを実行するスクリプト

 

スクリプトで指定秒数を待った後、待機状態の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に含まれていないため、別途インストールする必要があります。

ファイルご利用の注意点

JMAGスクリプトライブラリをご利用されるに際し、以下の利用規約をよくお読みいただき、ご同意の上ご利用下さるようお願い申し上げます。