文档

将库添加到库浏览器

这个例子展示了如何创建一个块库并将其添加到Simulink中万博1manbetx®库浏览器。还可以向库浏览器中出现的库添加注释。

你创建一个函数slblocks指定有关您的库的信息。您可以将函数保存为。m.mlx文件。不能将其保存为P-code文件。

  1. 从Simulink万博1manbetx开始页面中选择空白的图书馆并点击创建库

  2. 添加一个获得块和两个子系统到图书馆有几个街区。的名字子系统模块子系统1和子系统2。在Subsystem2属性中,设置OpenFcn回调mylib2

  3. 在MATLAB®命令提示符,输入此命令以启用模型属性EnableLBRepository。只有在保存库时此属性为打开时,库才能在浏览器中显示。

    set_param (gcs,“EnableLBRepository”,“上”);
  4. 将库保存在MATLAB路径的文件夹中。对于本例,请命名库mylib

  5. 创建另一个图书馆mylib2并添加一些块和一个包含文本的注释我的注释。右键单击注释并选择在库浏览器中显示

  6. 为注释添加描述。当您将鼠标悬停在注释上时,描述将显示在库浏览器中。可以通过编程方式使用set_param。使用find_system获取注释句柄。方法使用注释文本的一部分“名字”论点。的“正则表达式”参数启用部分匹配。

    安= find_system (“mylib2”,“findall”,“上”,“正则表达式”,“上”,“类型”,“注释”,“名字”,“注释”);set_param(安,“描述”,'使用这个注释来标记模型');
  7. 保存mylib2到您保存的同一文件夹mylib出现。

    如果需要,可以关闭这两个库。

  8. 在MATLAB中,右键单击保存库的文件夹并选择新文件>脚本。名字的文件slblocks.m

  9. 开放slblocks.m。将此函数添加到其中并保存。

    函数blkStruct = slblocks%此函数指定应该出现库%在库浏览器中%并缓存到浏览器存储库中浏览器。图书馆=“mylib”;% 'mylib'是库的名称浏览器。Name =“我的图书馆”;'My Library'是显示的库名称%在库浏览器中blkStruct。浏览器=浏览器;

  10. 在库浏览器中,刷新以查看新库。右键单击库列表并选择刷新库浏览器

    图中显示了示例库mylib与库浏览器名称我的图书馆

    由于创建了回调,单击Subsystem2将显示mylib2图书馆。将鼠标悬停在库浏览器中的注释上就会显示描述。

请注意

如果未进行设置而保存库“EnableLBRepository”“上”时,一条消息将出现在库浏览器的顶部。

点击修复并适当地对提示作出反应。

在库列表中指定库顺序

可以通过添加参数来指定库相对于列表中其他库的顺序sl_customization.m文件的MATLAB路径,并设置库的排序优先级。例如,若要查看位于列表顶部的库,可以将排序优先级设置为2。默认情况下,Simulink库的排序优先级为万博1manbetx1。其他库的排序优先级为0这些库显示在Simulink库的下面。万博1manbetx具有相同排序优先级的库按字母顺序出现。

的示例内容sl_customization.m文件将新库置于库列表的顶部。

函数sl_customization (cm)%更改Simulink库浏览器中库的顺序。万博1manbetxcm.LibraryBrowserCustomizer.applyOrder ({“我的图书馆”2});结束

要使自定义立即生效,请在命令提示符下输入:

sl_refresh_customizations

相关的例子

更多关于

这个话题有用吗?