• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > CST > CST使用问答 > CST MWS里用VBA导出1D results的问题

CST MWS里用VBA导出1D results的问题

录入:edatop.com     点击:
最近在学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") 
试试看。

申明网友回复良莠不齐,仅供参考。如需专业解答,请学习易迪拓培训专家讲授的CST视频培训教程

上一篇:CST MWS仿真出现了问题好像是建模不对
下一篇:CST中probe的结果保存在result文件夹中的哪个地方?

CST培训课程推荐详情>>

  网站地图