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