• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > CST > CST使用问答 > CST MWS用VBA批量建模的问题

CST MWS用VBA批量建模的问题

录入:edatop.com     点击:
我要建立一条渐变的曲线,曲线上的点的位置是在matlab里面优化出来的,所以没有解析的表达式,我想有两种方式来处理:
1.在Matlab里做曲线拟合,然后直接用CST MWS里的macro构造
2.在CST MWS里直接给点然后连线
对于第二种,因为有400多个点,一个一个手写不现实啊,貌似有VBA可以解决这个问题,然后我的问题是,学习用VBA是否需要先系统地学习VB?然后各位有没有能解决这个问题的资料?谢谢!
本站上有少量的其他应用的VBA帖子,貌似都不太合适这个问题

 

推荐你个方法,先用curve工具随便建立一个3D线
然后打开历史菜单,双击你建立3D线的那条记录,将其中的点改为你需要的点,不需要学VB

 

我试了,点少可以,但是如果点很多,比如500-1000个点呢,这么做是不是容易出错而且很麻烦。

 

打开一个polygon曲线的代码如下图所示


这里都是一个给一个point 然后连线到下一个point,如果是几百个点,岂不是要手动输入几百个点...下次换了数据,又得重新输入呀
不知道这里面的point中的x和y坐标,可不可以不用单个的数值或者单个的数值变量,而写成一个向量,或者写成一个数组,然后就方便了

 

楼主 请教你个问题
能问你个问题吗?我想用VBA把CST里的probe里的数据导出到EXCEL里,试了用help里提供的
Set Exc = mws.Result1D("probe_s(E1(1))") 这个方法,但是就是导不出来啊。
想知道CST里1D results里的Probe的数据要怎么导出啊?谢谢!

 


如果是一维数据,直接file-export就可以了,二到三维的话也就多几个坐标而已,是这样的数据么?

 


谢谢楼主的回答!关键是我想用VBA语句来导出CST里probe的数据。我现在将探针改成只测y方向的电场了,应该算是一维的数据了。这该怎么做啊?

 


用VBA我是真心不会,操作的话我会。不过有条路子你可以试试:
我们在操作export数据过后,在history list里也会留下记录,你先用程序的功能导出,然后查看那条语句,打开看里面的程序,那应该就是VBA的程序了,你可以研究研究再改动一下说不定就可以了,如果可以的话,别忘了告诉我这样对不对

 


谢谢啊!我试了,但是这个export操作不会再history里留下记录。最后我用下面的VBA把probe的数据导出到txt里了:
mws.SelectTreeItem ("1D ResultsEyprobe1 [1]")
With mws.ASCIIExport
.Reset
.filename (".example" & Str(ii) & ".txt")
.Mode ("FixedWidth")
.Step (1)
.Execute
End With

 


原来如此!感谢分享!

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

上一篇:CST介质损耗问题?
下一篇:请教大家可以将CST结果调入到MATLAB中进行计算吗

CST培训课程推荐详情>>

  网站地图