主要内容

自定义图书馆浏览器外观

重新排序库

库名称和排序优先级决定了它在library Browser的树视图中的顺序。库按优先级升序出现。具有相同优先级的库按字母顺序排序。

的仿真软件®库的排序优先级为-1默认情况下。所有其他库的排序优先级为0默认情况下。这些排序优先级导致Simulink库在默认情况下首先显示在library Browser中。

可以通过更改库的排序优先级来对库进行重新排序。若要更改库排序优先级,请将此表单中的代码添加到sl_customization.mMATLAB上的文件®路径:

cm.LibraryBrowserCustomizer.applyOrder ({“LIBNAME1”PRIORITY1,...“LIBNAME2”PRIORITY2,...。。“LIBNAMEN”, PRIORITYN});

LIBNAMEn库(或它的模型文件)的名称和PRIORITYn指示库排序优先级的整数。例如,这段代码将Simulink Extras库移动到library Browser树视图的顶部。

cm.LibraryBrowserCustomizer.applyOrder ({“模型配件”2});

添加或修改后sl_customization.m文件,输入sl_refresh_customizations在MATLAB命令提示符查看自定义生效。

有关定制功能的更多信息,请参见用Simulink注册定制

禁用和隐藏库

要禁用或隐藏库、子库或库块,请在控件中插入此表单中的代码sl_customization.m文件(见用Simulink注册定制)上的MATLAB路径。您在库中禁用或隐藏的块也不会出现在您在模型中调用的快速插入菜单上。

cm.LibraryBrowserCustomizer.applyFilter ({'Item1”、“状态”,……”第二条”、“状态', ... .. 'ItemN”、“状态'});
  • ItemN要禁用或隐藏的库、子库或块。在表单中指定项目“LibraryName /子程序库/块”

    • LibraryName是浏览器中显示的库名称。对于自定义库,可以在slblocks.m文件与浏览器。的名字财产。

    • 子程序库子库的名称是,对于自定义库,是子系统块。可以在库中的子系统中指定块,也可以在通过子系统打开的库中指定块OpenFcn回调。看到创建自定义库

    • 是块名称。

  • “状态”“禁用”“隐藏”

例如,此代码隐藏来源的子程序库动态仿真模块库并禁用子程序库。

cm.LibraryBrowserCustomizer.applyFilter ({“仿真软件/来源”“隐藏”});cm.LibraryBrowserCustomizer.applyFilter ({“仿真软件/汇”“禁用”});

此代码禁用√6子库中的块通过Subsystem2“我的图书馆”

cm.LibraryBrowserCustomizer.applyFilter (...“我的图书馆/ Subsystem2 /√”“禁用”});

添加或修改后sl_customization.m文件,输入sl_refresh_customizations在MATLAB命令提示符查看自定义生效。

在浏览器树中展开或折叠库

当您使用独立模式下的库浏览器,您可以添加自定义来展开或折叠库浏览器树中的任何库。例如,动态仿真模块默认情况下扩展了库。在默认情况下,您可以指定折叠它。将此表单中的代码添加到sl_customization.m文件:

cm.LibraryBrowserCustomizer.applyNodePreference(…{'libraryName”,逻辑});

请注意

要以独立模式打开图书馆浏览器,请在“图书馆浏览器”窗口中单击“启动独立图书馆浏览器”按钮启动独立库浏览器按钮

使用真正的扩建图书馆和崩溃。

例如,此代码将分解动态仿真模块库,并扩展了Simscape库:

函数sl_customization (cm) cm.LibraryBrowserCustomizer.applyNodePreference (...“模型”假的,“Simscape”,真正的});结束

这段代码分解了一个名为“我的图书馆”

函数sl_customization (cm) cm.LibraryBrowserCustomizer.applyNodePreference (...“我的图书馆”、假});结束

添加或修改后sl_customization.m文件,输入sl_refresh_customizations在MATLAB命令提示符查看自定义生效。

相关的话题

Baidu
map