複数のJMAG-Designerを起動するスクリプトを例示します。
※pywin32がインストールされている必要があります。
import win32com.client
import time
# designerstarterのInstanceManagerオブジェクトを取得
app = win32com.client.Dispatch("designerstarter.Instancemanager.241")
# 指定されたキーのオブジェクトを取得しJMAG-Designer を起動します。
designer1 = app.GetNamedinstance(1)
designer2 = app.GetNamedinstance(2)
# JMAG-Designerを表示
designer1.Show()
# 1つ目のJMAG-Designerでモデルを読み込む
designer1.Load(r"D:\2D_PM_motor.jproj")
# JMAG-Designerを表示
designer2.Show()
# 2つ目のJMAG-Designerでモデルを読み込む
designer2.Load(r"D:\3D_PM_motor.jproj")
# 10秒待機
time.sleep(10)
# 1つ目のJMAG-Designerの終了
designer1.Quit()
# 指定したキーのオブジェクトの終了
app.CloseInstance(1)
# 2つ目のJMAG-Designerの終了
designer2.Quit()
# 指定したキーのオブジェクトの終了
app.CloseInstance(2)


