Dymola 2021x下modelica://相对路径加载资源失败问题求助
Dymola 2021x modelica://路径识别异常解决方案
- 确认自定义项目库正确加载
modelica://Master_Branch中的Master_Branch为自定义项目库,并非Dymola自带的官方库。你需要先将拿到的项目文件夹中Master_Branch根目录下的package.mo文件拖拽导入Dymola,确认库浏览器中可看到完整的Master_Branch树状结构,且没有红色错误标识。 - 检查Modelica路径配置
打开Dymola菜单Tools > Options > Modelica Path,确认Master_Branch库所在的上层文件夹已经被添加到路径列表中。例如你的库存储在D:/projects/Master_Branch路径下,就需要将D:/projects添加到Modelica路径,添加完成后重启Dymola再测试。 - 替换资源加载接口
可将当前使用的ModelicaServices.ExternalReferences.loadResource替换为MSL标准接口Modelica.Utilities.Files.loadResource,二者功能逻辑完全一致,后者在Dymola 2021x版本中兼容性表现更好。 - 调整工作目录规避权限问题
报错信息显示Dymola默认尝试在安装目录下读取文件,该目录属于系统权限限制目录,很容易出现读写异常。打开File > Working Directory将工作目录切换到你本地的普通项目文件夹后再运行仿真。
内容的提问来源于stack exchange,提问作者thiesloose
相关产品推荐
相关产品推荐

