CST MWS里用VBA导出1D results的问题
最近在学VBA语言,现在我想得到的是1D Results里的port signals的激励波形和电场探头的时域波形。我看了CST自带的demo,不懂的是
Dim s11 As Object
Set s11 = mws.Result1D("a1(1)1(1)")
a1(1)1(1)这个在CST里代表的是哪个变量,我看那个模型里的1D results里也没有这个变量啊,只有S1,1和S2,1啊。而且好像就是用a1(1)1(1)用来代表s11的幅值,p1(1)1(1)代表s11的相位。VBA里的(a1(1)1(1)和p1(1)1(1))为什么就代表S11了啊,这是在哪定义了?还有1D Results里的其他数据比如(port signals)等在VBA是用什么变量代替的?谢谢!
答案在Demo文件夹的results文件夹里。
管理员 你好!我在results文件没找到啊。我是在Template based postprocessing 里找到的a1(1)1(1).sig。这个格式VBA可以读取,但是probe的数据prs的格式,VBA用Results1D("")读不出来。probe的数据VBA要怎么读的啊,我用Template based postprocessing 里的名字读不了。谢谢!
我看了help里用1D Results导probe的数据,探头名字是probe1,我用上述我的probe的名字 Result1D("probe_s(probe1)")导不出来啊。还有probe的数据不是三维的吗有x y z 分量
还有时间t,怎么把各个量取出来啊?谢谢!
dim timeSOfProbe as object
set timeSOfProbe = Result1D("probe_s(probe1)")
我也遇到过这问题,帮顶。。a在CST中代表幅值,p代表相位
谢谢!那你是怎么读取Probe的数据啊?
我直接用 Result1D("probe(pw).pra") 和Result1D("probe(pw).prp")
谢谢!你这个pw是probe的名字吗?我去试试
你好!我用你那方法试了想提取下图的probe1的波形,但是提示错误啊?哪里不对吗?谢谢啊!Result1D的探针如下图所示:
Dim Exc As Object
Set Exc = mws.Result1D("probe(probe1(1)).pra")
改为:
Dim Exc As Object
Set Exc = mws.Result1D("probe1(1).pra")
试试看。