CST MWS用VBA批量建模的问题
我要建立一条渐变的曲线,曲线上的点的位置是在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 Results\Ey\probe1 [1]")
With mws.ASCIIExport
.Reset
.filename (".\example" & Str(ii) & ".txt")
.Mode ("FixedWidth")
.Step (1)
.Execute
End With
原来如此!感谢分享!
CST支持坐标的导入和导出啊,可以直接写成几个文件导入/导出
给你截张图:
用insert插入一个文件?需要什么格式的文件,以及向量的格式该怎么安排呢?
txt文件,一列是X,一列是Y
我试一试,谢谢! 需要头文件吗?
相关文章:
- CST中如何批量仿真 (05-08)
- CST MWS批量定义监视器 (05-08)
- CST MWS是否可以批量进行scale操作? (05-08)
- CST MWS中如何对port signal进行批量处理(如截断,重采样) (05-08)
- CST CS的node节点是否可以批量处理? (05-08)
- cst建模 (05-08)