创建自定义库

创建库

你可以创建自己的库和可选,将其添加到Simulink的万博1manbetx®库浏览器。您库保存为.SLX文件为你做一个模型。但是,你不能在一个库中模拟和图书馆被锁住你每关闭时间编辑。您进行更改之前,必须先解锁库。看到锁定和解锁库

  1. 从Simulink万博1manbetx的启动页面,选择空库并点击创建库

  2. 从添加模型或库块到新库。让你想要块的变化,如改变模块参数,添加蒙版,或添加块子系统。

    库中的层次结构子系统名称必须是唯一的。例如,不要创建这样的层次结构Subsystem_Name1 / Subsystem_Name2 / Subsystem_Name1

  3. 添加注释或图像。右键单击要在图书馆出现在库浏览器的那些和选择显示在库浏览器

  4. 如果您打算将库添加到库浏览器,你可以命令在资料库中的模型块和注释。默认情况下,它们按字母顺序出现在库浏览器,与子系统,再块,然后注释。库的用户可以使用库浏览器上下文菜单中按字母顺序或您指定的顺序查看它们之间做出选择。当用户选择该选项,它们出现在你的库模型的顺序确定它们出现在库浏览器库中的网格。

  5. 如果你希望库出现在图书馆浏览器,使模型属性EnableLBRepository您之前保存库。

    set_param(GCS,'EnableLBRepository''上');

  6. 保存库。

    当您保存库取决于您计划如何使用它。如果你想将其添加到库浏览器,将其保存到一个文件夹在MATLAB®路径或添加位置到MATLAB路径。否则,将它保存到使用该块模型可以访问它的位置。

如果你希望库出现在库浏览器,你还必须创建一个函数slblocks您的MATLAB的路径,增加库到浏览器。举一个例子,显示了添加库到浏览器的完整步骤,请参阅添加库到库浏览器

注意

要更新与您的自定义库库浏览器,在库浏览器库列表中的任意位置单击鼠标右键,并选择刷新库浏览器。刷新库浏览器还更新快速插入列表,包括目前效力于自定义库中的块。快速插入列表,您可以添加块的模型不留在画布上。单击画布,并开始键入从快速插入列表中添加块。

块自定义库

你的库可以包含你所需要的模块,配置为您的目的。子系统,蒙面块,并在库图被连接在一起的块如,如果你在你的库改变他们更新了模型和住宿情况。当你创建一个库了解关于自定义模块也很有用。看到设计和创建自定义模块

您可以创建自定义库块与用于特定目的的设置。

创建一个子库

如果存储库包含许多块,你可以组块成子系统或单独的子库。要创建一个子库,创建子库模块库,并从基准库子系统阻断母库。

  1. 在图书馆要添加一个子库,以,加子系统块。

  2. 在 - 的里面子系统块中,删除缺省输入和输出端口。

  3. 如果你想创建一个掩码子系统,显示文本或图像传达子文库目的。

  4. 在子系统块属性,设置OpenFcn回调到要引用库的名称。

要了解更多关于口罩,看创建一个简单的面膜

防止图书馆阻止从链接到实例

您可以配置一个库块,从它创建的实例不是挂块,是不是复印件。设置块的CopyFcn打回来。

set_param(gcbh,'LinkStatus''没有');

包括块描述的链接块

要添加显示在链接块的描述,掩模库块和添加的描述文档窗格中的面具。通过块的属性添加到库中块描述没有出现在链接块上。

配置阻止与关键词为快速插入

您可以在库中添加一个或多个关键字来块。关键字让您块从快速插入提示输入关键字或块的名称添加到您的模型。

例如,假设你在你的库中的自定义增益模块。您可以添加关键字我的收获该块。然后,你可以通过输入块添加到模型我的收获在快速插入提示。

注意

您不能添加关键字来块常用块因为它们是来自不同库的查看频繁使用的块的位置。如果您想将关键字添加到一个模块中提供常用块,请确保您将其设置在该块被定义库中。

将关键字添加到块库中,用set_param'BlockKeywords'参数。你可以使用一个字符向量,串标量,或作为值字符串数组。例如:

set_param(GCB,'BlockKeywords'{“我的收获”“您能得到”})set_param(GCB,'BlockKeywords'“我的积分”

注意

在关键字万博1manbetx中支持的特殊字符'&', '(', ')', '+', '@', '!'

注意

快速插入还支持通过国际化的搜索关键字在英语以万博1manbetx外的语言块。

与OpenFcn回调库浏览器配置子系统

一个常见的使用的子系统在自定义库中块设置OpenFcn回调属性打开一个库,创建库的层次结构。但是,您可以使用OpenFcn回调的性质子系统块用于其他目的,例如用于运行MATLAB代码或打开一个链接。

如果在一个库中的子系统块是空的,它的OpenFcn回调包含的代码执行的动作不是点到图书馆或其他模式,那么你需要添加一个'ShowInLibBrowser'掩码参数到子系统有它出现在库浏览器。

  1. 右键单击该子系统和选择面具>创建规则。如果块已经有一个面具,选择编辑屏蔽代替。

  2. 在模板编辑参数与对话选项卡中,控制窗格中,单击复选框

  3. 在里面对话框窗格中,设置提示和名称为新复选框ShowInLibBrowser并点击

在自定义库注释

您可以在自定义库中添加注释和选择性,使他们出现在库浏览器。例如,您可以添加批注的文档库。您还可以添加注释,你的库的用户可以从库浏览器添加到他们的模型。注释可以包含文本和图像或显示的方程。当点击注释也可以执行的操作。了解更多关于在注解描述了使用说明和注解模型

您可以从注释库中的添加标注线块。然而,标注不会出现在库浏览器。

如果你想注释出现在库浏览器,你将它添加到库中后,右键单击它并选择显示在库浏览器。如果你想有一个描述出现在工具提示中,当用户将鼠标悬停在库浏览器的注释,说明添加注释编程。在MATLAB命令提示符下输入:

set_param(annotationHandle,'描述','descriptiontext描述

为了得到注解手柄,使用find_system。此示例获取所有注释库MYLIB

安= find_system('MYLIB''找到所有''上''类型''注解');

为了得到一个具体的注解,打开正则表达式搜索,并指定与注释文本的一部分'名称'参数:

安= find_system( 'mylib2',的FindAll ' '上', '正则表达式',...... '上', '类型', '注释', '名','matchingText“);

添加库到库浏览器包括用于添加出现在库浏览器的注释说明。

锁定和解锁库

当您关闭库,它成为编辑锁定。当您下次打开它,打开它,如果你想进行更改。单击库中的左下角锁定徽章来解锁。此外,如果您尝试修改锁定的图书馆,一个消息提示您解锁。

您可以通过编程解锁库。在MATLAB命令提示符下输入:

set_param(”LIBRARY_NAME','锁定');

要以编程方式锁定库,请输入:

set_param(”LIBRARY_NAME','锁上');

图书馆链接的防止禁用

默认情况下,在媒体库中的块的用户可以禁用链接库中的块。如果你想控制链接块的编辑和防止禁用链接块的用户,你可以锁定链接到库中。锁定库链接防止用户作出到块实例的任何变化。

  • 在库中,在图书馆选项卡,单击锁定连杆

要了解与锁定库块块用户交互方式,请参阅锁定链接块在图书馆

相关话题