先描述我遇到的问题:
如图,模型是在work文件夹里面,当时新建数据字典的时候,不小心把.sldd文件放在了task文件夹,后面我把.sldd文件剪切到work文件夹下面,但运行的时候,系统还是到默认task文件夹去找寻.sldd文件。就算我把那个.sldd文件删除了,再在work文件夹下面重建一个.sldd文件,系统还是默认去task文件夹下面找。把task文件夹删除了都还是这样
如果能找到修改这个默认路径的方法,就能解决这个问题了。
以下是在交流群中询问大佬们得到的解决方案:
依次点击MODELING-Model Setting下的黑色小三角-Model Properties-Callbacks,在Model pre-load function框下输入以下代码即可:
SLDD_Path = uigetdir(pwd,‘Select SLDD Folder’);
addpath(genpath(SLDD_Path));
代码释义:
执行第一句会弹出一个界面让你选择你要用的数据字典,选中后就会获取数据字典所在的文件夹路径到SLDD_path。
第二句是把这个数据字典的路径添加到matlab的工作路径。