2021年7月19日 星期一

如何輸出訊息與清除訊息

程式執行過程可以輸出訊息到AEDT Message Manager來顯示進度或是錯誤等。以下程式碼可以將資料寫到Message Manager,最後並清除訊息。有趣的是,可以透過odesktop呼叫到AEDT的內建API做全域訊息清除。

# -*- coding: utf-8 -*-
import pyaedt

#%% 1
desktop = pyaedt.Desktop()
hfss = pyaedt.Hfss('test_project', 'test_design')

#%% 2
x = hfss.messenger

x.add_info_message('info message!')
x.add_warning_message('warning message!')
x.add_error_message('error message!')

for mtype in [0, 1, 2]:
x.add_message(mtype, str('Test!'), 'Global')

#%% 3
x.clear_messages(level=3)

#%% 4
odesktop = hfss.odesktop
odesktop.ClearMessages("", "", 2)



沒有留言:

張貼留言

EDB建立PinGroup

為U2A5建立GND PinGroup,儲存之後匯入EDB from pyaedt import Edb edb = Edb(edbpath= r"D:\demo\Galileo_G87173_20454.aedb" , edbversion= '20...