- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
HFSS VBS 脚本程序使用讨论
录入:edatop.com 点击:
VBS脚本是HFSS软件中一个重要组成部分,利用VBScript语言与Windows内核的良好连接,可以实现强大的功能,伴随着HFSS版本的升级,它也经过几次升级: 在HFSS 9.0版本之前,它还不是这种窗口界面,那时侯HFSS有自带的 Macro 语言,也就是原来的宏语言,9.0出现的 VBScript 可以说是一个大的改进(这一点与CST相比,提升得比较晚),后续10.0和11.0的VBS都有一些变动,下面,本人就使用过程中,自己关于VBS的一些经验和体会与大家分享,以抛砖引玉:
1、如果是用HFSS自己录制的VBS脚本时,需要注意,它一般是不能直接运行的,因为,录制是在HFSS的窗口打开激活状态下完成的,如果HFSS窗口没有建立的情况下运行会出错。解决的一个办法是不用现成的poject,而是插入新的设计Insertdesign,如下
Set oProject = oDesktop.GetActiveProject
oProject.InsertDesign "HFSS", "HFSSDesign1", "DrivenModal", ""
需要注意的时,在HFSS 10中是HFSSModel1而不是HFSSDesign1
2、如果是利用VBS建立非常复杂而且变量较多的模型时(如常见的波导缝隙阵天线),在运行时最好先将HFSS的自动保存的功能去掉(HFSS默认5个操作就自动保存一次do autosave),这样会极大的加快建模的速度。
不尽之处,请大家补充
1、如果是用HFSS自己录制的VBS脚本时,需要注意,它一般是不能直接运行的,因为,录制是在HFSS的窗口打开激活状态下完成的,如果HFSS窗口没有建立的情况下运行会出错。解决的一个办法是不用现成的poject,而是插入新的设计Insertdesign,如下
Set oProject = oDesktop.GetActiveProject
oProject.InsertDesign "HFSS", "HFSSDesign1", "DrivenModal", ""
需要注意的时,在HFSS 10中是HFSSModel1而不是HFSSDesign1
2、如果是利用VBS建立非常复杂而且变量较多的模型时(如常见的波导缝隙阵天线),在运行时最好先将HFSS的自动保存的功能去掉(HFSS默认5个操作就自动保存一次do autosave),这样会极大的加快建模的速度。
不尽之处,请大家补充
没有用用VBS方面的高手吗?
在脚本使用过程中,经常遇到类似下面的语法
Array("10mm", "10mm", "10mm")
表示一个坐标点的位置,我试过将其中的某个坐标换成变量,如
Xpos = "10mm"
Array(Xpos, "10mm", "10mm")
但在运行时出错,不知道是变量设置不对还是Array的语法有其他要求,请了解的达人帮忙分析,先谢了!
可以用变量替换啊,没有问题。肯定是其他方面出的问题。能不能多贴一些代码和出错信息?
先设好变量,再运行弄好的VBS?
想系统的学学VBS 脚本程序使用的知识,哪位大侠有这方面的资料,能给我一份么?多谢了啊,我邮箱270122767@qq.com
我在用脚本文件的时候,遇到的问题是,在加Floquent端口激励的时候只能加上一个Floquent端口。另外一个端口在加的时候出现服务器出现异常情况,希望能帮助解决。
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习易迪拓培训专家讲授的HFSS视频培训教程。
上一篇:HFSS能仿真低频的中波天线吗?
下一篇:请问尺寸很大的天线,工作频率怎么设置?