[S8407] 複数のJMAG-Designerを起動するスクリプト

 

複数の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)

ファイルご利用の注意点

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