Ansys electronics安装多版本simulink打开s-function冲突解决方法
安装了Ansys Electronics 2022 R1和2024 R1,想通过simplorer和simulink中的S-function进行联合仿真,结果注册表一直是2024 R1,修改方法如下:
1. WIN+R打开cmd,注意要用管理员权限打开
2. 输入
"D:\ANSYS\AnsysEM22\v221\Win64\ansysedt.exe" /regserver
这一步很关键,它会将注册表中 Ansoft.ElectronicsDesktop 的 CLSID 指向 2022 R1 的 COM 服务。
3. 打开MATLAB,运行下面代码
desktop = actxserver('Ansoft.ElectronicsDesktop').GetAppDesktop();
version = desktop.GetVersion();
disp(['当前 ANSYS 版本:', version]);
如果出现
当前 ANSYS 版本:2022.1.0
修改成功。