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("FarfieldsFarfield (f=7) [1(1)]")
FarfieldPlot.SetPlotMode"gain"
dvalue=FarfieldPlot.CalculatePoint (10,5,"Abs","Farfields(f=7) [1(1)]")
End Function
大家帮看看,是怎么回事呢?急啊!
提示,以上模型程序将远场观察器设为7GHz
搞定了,主要是把场观察器写错了!
kan kan ....
声明:网友回复良莠不齐,仅供参考。如需更专业系统地学习CST,可以购买资深专家讲授的CST最新视频培训课程。