如何用VBA程序?qū)⑻炀€三維方向圖上特定點的值讀取出來呢?
如何用VBA程序?qū)⑻炀€三維方向圖上特定點的值(比方說電場的值)讀取出來呢?
1、引言:
cst優(yōu)化功能模塊中有一個用戶自定義優(yōu)化目標(biāo)函數(shù)功能。這個可以根據(jù)需要定義所需要的目標(biāo)函數(shù),的確很靈活。
2、問題的提出:
現(xiàn)在根據(jù)需要,要求構(gòu)造一目標(biāo)函數(shù),它可以將器件遠(yuǎn)場方向函數(shù)(關(guān)于theta和phi角度的函數(shù),大家都是知道的)的任意值讀取出來以供優(yōu)化函數(shù)調(diào)取。問:如何用VBA實現(xiàn)調(diào)取這些值呢?
希望各位老鳥給予指點啊,
實際上就是編寫一VBA程序讀取器件方向函數(shù)的數(shù)據(jù)。感謝感謝,請大家多多指教!
如何用VBA程序?qū)⑻炀€三維方向圖上特定點的值(比方說電場的值)?
應(yīng)該可以實現(xiàn)的,樓主繼續(xù)努力,建議多鉆研下CST的教程。
這個我也很想知道,正在苦苦求解,要了解這個語言太難了……
可以參考后處理模板里的VBA語言來編制。
各位泳者啊,經(jīng)過探索,終于寫出了所謂的VBA程序?qū)⑻炀€三維方向圖上特定點的值程序但是運行出錯:Farfield could not be calculated.
以下是這個程序:
Option Explicit
Dim dvalue As Double
Sub main
Myfunction()
End Sub
Function Myfunction() As Double
Mesh.ViewMeshMode False
SelectTreeItem("FarfieldsFarfield (f=7) [1(1)]")
FarfieldPlot.SetPlotMode"gain"
dvalue=FarfieldPlot.CalculatePoint (10,5,"Abs","Farfields(f=7) [1(1)]")
End Function
大家?guī)涂纯?,是怎么回事呢?急?。?br />提示,以上模型程序?qū)⑦h(yuǎn)場觀察器設(shè)為7GHz
搞定了,主要是把場觀察器寫錯了!
kan kan .......