官方淘宝店 易迪拓培训 旧站入口
首页 > 仿真设计 > CST微波工作室 > 如何用VBA程序将天线三维方向图上特定点的值读取出来呢?

如何用VBA程序将天线三维方向图上特定点的值读取出来呢?

05-08
如何用VBA程序将天线三维方向图上特定点的值(比方说电场的值)读取出来呢?

1、引言:
cst优化功能模块中有一个用户自定义优化目标函数功能。这个可以根据需要定义所需要的目标函数,的确很灵活。
2、问题的提出:
现在根据需要,要求构造一目标函数,它可以将器件远场方向函数(关于theta和phi角度的函数,大家都是知道的)的任意值读取出来以供优化函数调取。问:如何用VBA实现调取这些值呢?
希望各位老鸟给予指点啊,

实际上就是编写一VBA程序读取器件方向函数的数据。感谢感谢,请大家多多指教!

如何用VBA程序将天线三维方向图上特定点的值(比方说电场的值)?
应该可以实现的,小编继续努力,建议多钻研下CST的教程。

这个我也很想知道,正在苦苦求解,要了解这个语言太难了……

可以参考后处理模板里的VBA语言来编制。

各位泳者啊,经过探索,终于写出了所谓的VBA程序将天线三维方向图上特定点的值程序但是运行出错:Farfield could not be calculated.
以下是这个程序:
Option Explicit
Dim dvalue As Double
Sub main
Myfunction()
End Sub
Function Myfunction() As Double
Mesh.ViewMeshMode False
SelectTreeItem("Farfields\Farfield (f=7) [1(1)]")
FarfieldPlot.SetPlotMode"gain"
dvalue=FarfieldPlot.CalculatePoint (10,5,"Abs","Farfields\(f=7) [1(1)]")
End Function
大家帮看看,是怎么回事呢?急啊!
提示,以上模型程序将远场观察器设为7GHz

搞定了,主要是把场观察器写错了!

kan kan .......

Top