1,创建工作目录:
例如:D:\A03_Model\06_Library\04_SimulinkLib
工作目录中创建临时文件夹:
slblocks.m
InitiateLib.m
sl_customization.m
路径很重要!将你选择的路径添加到matlab主页“设置路径”中。
把文件夹放在下面路径中:根据你安装位置找。
MyLib是我自己创建的文件夹。
…\R2020b_Win64\Polyspace\toolbox\simulink\simulink\MyLib
其中:
slblocks.m内容:
function blkStruct = slblocks
%模块名称不带后缀,模型后缀一定是mdl
Browser.Library = ‘MyModels’;
%simlulink浏览器中库文件夹显示的名称
Browser.Name = ‘My Lib’;
blkStruct.Browser = Browser
InitiateLib.m内容:
set_param(gcs,‘EnableLBRepository’,‘on’);
%启用自定义库
sl_customization.m内容:(运行会报错,说缺少参数,不用管它)
function sl_customization(cm)
% 更改自定义库在库浏览器中的排序
%写入需要改排序的库
% simulink优先级-1,其他库优先级0,设置-2优先级可以在第一位
cm.LibraryBrowserCustomizer.applyOrder({‘My Lib’,-2});
end
MyModels.mdl是自己封装的模型文件。
2、开始添加
步骤:
1、先运行slblocks
2、再运行InitiateLib
3、打开simulink Library Browser,F5刷新
4、上边出现一行小字,点击Fix,弹窗中选择第二项。
5、此时以经可以找到创建的库的。不过是按照字母顺序排列的。
6、再运行sl_customization
7、再命令窗口输入:sl_refresh_customizations,回车(这一步是刷新系统,也可以重启matlab有同样效果)
3、自定义库添加新模块
在库中添加新模块: 直接打开上面mdl文件,在里面封装新模块就行。
4、重启matlab之后,自定义库会消失。
先保证前面的操作:将路径添加到了设置路径中去。
打开simulink Library Browser时会出现小字,点击Fix,刷新即可出来。