官方淘宝店 易迪拓培训 旧站入口
首页 > 仿真设计 > CST微波工作室 > CST MWS宏和历史清单的问题分享下

CST MWS宏和历史清单的问题分享下

05-08
    前贴我遇到个执行宏操作不能保存在历史清单history list的问题现在解决了,给还没遇到这问题的朋友一个参考,其实help里面有提示说控制宏是不保存在历史清单里的但是结构宏可以,之前因为我用的宏不是改变模型结构的所以设置的是控制宏,执行以后即使保存下次打开之后这个宏操作没被保存,还得重新执行一次。后来就把它设置成结构宏就可以了,history list 里面会看到有执行宏操作的历史信息,下次打开就没问题了!之前主要被结构宏给误导了,以为结构宏只能用来改变模型结构,其实不是这样的。

是否我们平时在CST中建模操作的在CST的History List中显示的那个内容就是“结构宏”?
小编是否能更详细的说一下,或举个例子把结构宏和控制宏让我们认识的更清楚些?
另外,小编对于CST的宏代码似乎很有研究啊,希望能有更多的信息分享给大家!

就是就是,小编如果能配图详细解释我就给你加威望!

听说老大要给加威望了就惶恐着上几张图,我用的是09版本的CST。
打开个MWS的项目点上面的Macros里面点选第二项Make VBA Macro 出来就是图一,从图上我们不是能看到Macro分两种嘛control 宏和Structure 宏。如图所示新建一个宏可以选择成其中之一,如果选的是控制宏那么执行控制宏的操作不在历史清单里,但如果选择的是结构宏那么执行宏的操作就会显示在历史清单里。



第二个图是选择Macros里面的编辑,移动或删除宏选项,从这个窗口可以看到宏又可以是项目宏(paoject)和全局宏(Global),项目宏就是说你定义的宏志能在这个项目里有其他项目没有,全局的话就是所有项目都能有这个宏。



如第三个图就能从历史清单里看到我执行了几个结构宏,如果是控制宏就没显示,而且如图左边就是我用结构宏定义的一系列的监视器,如果用的是控制宏即使保存下次打开以后这些监视器也没有,但是结构宏的话就还有,因为保存在历史清单里了。



如lantianyi所说的平时我们在历史清单里选择一项历史操作点右边的Macro就会弹出如第四幅图里的一个创建结构宏的窗口,能看到硬性的就是结构宏,那个选项是灰色的已经说明历史清单操作的宏都是结构宏。



这里要注意的是我发现即使是结构宏如果是在编辑宏的窗口(最后一副图)运行的话也不能保存在历史清单里,所以一定要编好宏以后保存然后点Macros从下拉的列表里运行。



综上所述就定义结构宏有两种办法第一种写宏的时候选择Make VBA Macro里的结构宏选项,编辑好保存好;第二种,从历史清单里点Macro编辑结构宏,这里有点问题我也没搞清楚,因为从这里编辑宏的时候你会看到弹出的宏编辑窗口里的内容是对应于历史操作的所以如果从这里改编的结构宏不知道对之前的操作有什么影响,目前我还没发现有什么问题好像。记住不管哪种方法不要在编辑窗口里运行一定要保存以后从宏下拉列表里执行。语言表达能力不行啊我,大家见谅,如果发现我说的这些不对或是其实是个基础问题别取笑我。

那个……小编你就把我当小白,小白是看不懂纯洁的图片的,所以最好配上文字说明,越啰嗦越好……。

太感谢小编分享了哈
 顺便请小编能图片配合文字编辑一下么?谢谢了哈

谢谢斑竹帮我重新编辑,我不知道怎么文字和图片穿插着弄。

福音帖!我也学习了!

学习一下。

这个要火。

小编,怎么设置为结构宏啊?

这个蛮好的额啊

Top