請教一下大家HFSS VBS 腳本方面的問題
來源:edatop
更新時間:2024-09-16
閱讀:
請教一下各位專家
我正在做一個用Matlab調用HFSS進行天線優化的實驗。具體的過程是用matlab生成一個HFSS的vbs的腳本,再通過這個腳本自動完成HFSS的計算。
我的問題是,HFSS在計算中遇到一些internal error,但是卻能夠產生數據,并正常退出,產生的錯誤數據對我的計算造成了較大的影響。所以我希望能夠讓HFSS在solve遇到問題的時候返回一個值。我可以根據這個值將錯誤數據抹去。
我查了一下HFSS scripting的文檔,其中寫到:solve 可以返回值,0為正常,-1為非正常退出。語法為
return_status = oDesign.Solve Array("SetupFc")
但是我在生成該腳本后,會提示錯誤
錯誤為:
腳本: D:temptransmitter_2.vbs
行:386
字符:23
錯誤:語句未結束
代碼:800A0401
源: Microsoft VBScirpt 編譯器錯誤
想請大家幫我看看是什么問題,非常感謝
我也是剛剛接觸到這類的問題,我認為返回一個值之后,你在之后的程序中應該要用到這個值才行。
我想請問,你的優化算法是每優化一次就要重寫一次腳本嗎?