【解决方法合集】Matlab调用HFSS执行脚本文件无法运行问题:runtime error以及errorHFSS Execution returned an error status !

【解决方法合集】Matlab调用HFSS执行脚本文件无法运行问题:runtime error以及errorHFSS Execution returned an error status !

**

更新2021.7.23

**
这几天,又开始做其他模型的接口了 ,然后又出现这样的问题。
在这里插入图片描述
把前面两种方法都试过也没有用,查阅其他人的做法,又看到别人提到有可能是VC++库缺失的原因。于是,抱着试试的心态进行VC++库的修复和安装。
具体做法参照:VC++运行库与dll修复教程
按照这个步骤,修复好后,我将matlab关闭重新打开,就可以啦!!!
真的是啥问题都遇上了,但是正是这些过程,不断出现错误,不断解决问题,让我相信无论什么问题,都是可以解决的,大家一起加油呀!!

**

更新2020.8.12

**

在这里插入图片描述

在Matlab中编写好了建模部分后,需要语句实现“运行matlab文件自动调用hfss执行编写好的脚本文件”。
因此,我们会使用到***“hfssExecuteScript(hfssExePath, ScriptFile, iconMode, runAndExit)”***
先贴上Matlab程序部分:

function hfssExecuteScript(hfssExePath, ScriptFile, iconMode, runAndExit)

% arguments processor.
if (nargin < 2)
	error('Insufficient number of arguments !');
elseif (nargin < 3)
	iconMode = [];
    runAndExit = [];
end;

% default arguments.
if isempty(iconMode)
	iconMode = true;
end;
if isempty(runAndExit)
    runAndExit = true;
end;

% Setup Iconic Mode.
if (iconMode == false)
	iconStr = '/Iconic';
else
	iconStr = '';
end;

% Setup Run and Exit Mode.
if (runAndExit)
    runStr = '/RunScriptAndExit';
else
    runStr = '/RunScript';
end;

% Create the Command Path.
cmdHFSS = [hfssExePath, ' ', iconStr, ' ', runStr, ' ' ,  ...
           ScriptFile];

% Execute the Command.
disp(sprintf('    Running HFSS using %s ...\n', cmdHFSS));
[Status, Result] = system(cmdHFSS);
if (Status ~= 0)
	warning('HFSS Execution returned an error status !');
end;

出现了多次runtime error以及errorHFSS Execution returned an error status !
可以用下面的方法

遇到errorHFSS Execution returned an error status !
调用改函数需注意的点:

  1. 调用此函数前,需要在前面添加关闭脚本文件的语句“fclose(fid)”(在hfssapi中有)
  2. 函数中的“hfssExePath”指的是hfss运行程序所在的路径,一定要完整!!(注意:hfss版本最好是15.0版本的,此路径不仅要有单引号也要有双引号
    例子:
    在这里插入图片描述
  3. 函数中的“ScriptFile”指的是编写的vbs脚本文件所在的完整路径(注意!路径一定要是能够索引到内容的,路径名称字符不要长

遇到问题runtime error
可以参考:https://blog.csdn.net/OIDCAT/article/details/104333193
打开电脑“cmd”+复制粘贴:

for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
Matlab-HFSS-API工具包文件是一种用于Matlab编程环境的HFSS(高频结构模拟软件)的应用程序接口工具包。它提供了一套函数和方法,使用户可以在Matlab中直接与HFSS软件进行交互,实现自动化和定制化的仿真分析。 Matlab-HFSS-API工具包文件是通过Matlab中的函数和命令来实现与HFSS软件的通信和操作。用户可以使用这些函数和命令来创建、修改和处理HFSS模型、几何体、材料和边界条件等,并进行仿真分析和结果后处理。 使用Matlab-HFSS-API工具包文件,用户可以方便地以编程的方式进行HFSS仿真。例如,用户可以编写脚本来批量生成HFSS模型,进行参数化设计,优化设计参数,比较不同模型的性能等。这样,可以大大提高仿真的效率和精度,并减少手动操作的错误。 除了与HFSS软件的基本交互外,Matlab-HFSS-API工具包文件还包括了一些高级功能和算法。例如,它可以与Matlab中的其他工具箱和函数进行集成,使用Matlab的数据处理和可视化功能来分析和展示HFSS仿真结果。此外,还可以通过集成高级优化算法,如遗传算法和粒子群优化,来进行HFSS模型的优化和设计。 总之,Matlab-HFSS-API工具包文件是一个强大的工具,它将MatlabHFSS软件相结,为用户提供了一种更加灵活和高效的HFSS仿真环境。它不仅可以简化仿真流程,还可以增加仿真的功能和灵活性,为用户带来更多的设计空间和创新思路。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值