主要内容

创建自定义库

您可以创建自己的图书馆,并可选地将其添加到仿真软件金宝app®库浏览器。你节省图书馆作为一个.slx文件作为你一个模型。然而,您不能模拟在图书馆,图书馆成为锁定编辑每次关闭它。你必须打开一个库之前对其进行更改。看到锁定和解锁库

  1. 从仿真软件开始页面金宝app,选择空白的图书馆并点击创建库

    请注意

    库浏览器只支持库。金宝app你不能在库浏览器显示的内容模型。

  2. (可选)块接口上定义数据类型使用在模型数据字典。金宝app然后,把数据字典库。库中包含的用户自动获取数据字典时拖一块从图书馆到他们的模型。

  3. 块添加到新图书馆。修改你想要块,如改变块参数,添加面具,或添加块子系统。

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

  4. 添加注释或图像。右键单击你想要出现在图书馆的浏览器,选择在图书馆显示在浏览器库

  5. 如果你计划库添加到库浏览器,你可以在你的图书馆秩序块和注释。默认情况下,他们在图书馆的浏览器,按字母顺序与子系统首先,块,然后注释。库可以使用库浏览器的用户上下文菜单中选择查看按字母顺序排列或指定的顺序。当用户选择该选项,他们出现在你的图书馆的顺序决定了顺序出现在网格在图书馆在图书馆浏览器。

  6. 如果你希望图书馆在图书馆出现的浏览器,使EnableLBRepository图书馆的财产在你保存库。

    set_param (gcs,“EnableLBRepository”,“上”);

  7. 保存库。

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

如果你希望图书馆在图书馆出现浏览器,您必须创建一个函数slblocks在你的MATLAB将库添加到浏览器的路径。例如显示完整步骤向浏览器添加一个图书馆,看到的库添加到库浏览器

请注意

更新库浏览器与您的自定义库,库浏览器库列表中任意位置右击鼠标,选择刷新库浏览器。刷新库浏览器也更新快速插入菜单包括定制图书馆目前的块效应。快速插入菜单允许您添加块模型在画布上。单击画布并开始键入从快速插入菜单中添加块。

为自定义数据字典库

当你定义数据类型,如公共汽车和枚举类型——使用块接口,可以使这些数据类型可用于用户存储在一个连接到数据字典库。当用户拖动一块从图书馆到他们的模型,模型中包含自动获得访问数据字典。

  1. 创建一个数据字典。

  2. 在字典中,定义总线对象,枚举类型,或其他数据对象的接口定义,您将使用你的图书馆。

  3. 把字典作为图书馆的外部数据源以编程方式使用set_param或在UI中使用外部数据在图书馆标签属性对话框。Model Explorer显示附加的字典和其内容作为图书馆的外部数据源。

  4. 保存数据字典规范,保存库。

库中定义的类型,您现在可以在开发库模块。看到链接数据字典定义库

块的自定义库

你的图书馆可以包含你需要的模块,配置为您的目的。子系统,蒙面的街区,在您的图书馆成为连接块实例和图表模型中并保持更新如果你改变你的图书馆。了解自定义块也很有用,当你创建一个库。看到设计和创建一个自定义块

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

创建子程序库

如果你的库包含许多块,你可以组织块到子系统或单独的子程序库。创建子程序库,您创建一个库的子程序库从一个块和参考图书馆子系统块在父库。

  1. 在图书馆里你想添加子程序库,添加一个子系统块。

  2. 子系统块,删除默认的输入和输出端口。

  3. 如果你想要,创建一个面具的子系统显示文本或图像传达了子程序库的目的。

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

了解更多关于面具,看到创建一个简单的面膜

防止库块连接到实例

您可以配置一个图书馆阻止所以实例创建了它不是连接块和复制。设置屏蔽的CopyFcn回调。

set_param (gcbh“LinkStatus”,“没有”);

包括块描述块有关

添加一个描述出现在连接块,块面具图书馆和添加的描述文档窗格的面具。描述添加到库块通过块的属性不出现在连接块上。

块配置关键字快速插入

您可以添加一个或多个关键字在你的图书馆一块。关键词让你块添加到您的模型从快速插入菜单中通过输入关键字或块的名字。

例如,假设您有一个定制的获得块在你的图书馆。您可以添加关键字我获得块。然后,您可以通过输入块添加到你的模型我获得在快速插入菜单。

请注意

你不能将关键字添加到街区常用的块因为他们是一个地方查看各图书馆常用的块。如果你想添加关键字块中可用常用的块在图书馆,确保你把它定义的块。

将关键字添加到块在你的图书馆使用set_param“BlockKeywords”参数。您可以使用一个特征向量,标量字符串或字符串数组的值。例如:

set_param (gcb),“BlockKeywords”,{“我的”,“增益”})set_param (gcb),“BlockKeywords”,“我的积分”)

请注意

支持特殊金宝app字符关键字“&”,“(”、“)”,“+”,“@”、“!”

请注意

快速插入菜单还支持搜索块除英语之外的其他语言通过使用国金宝app际化关键词。

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

一个共同的使用子系统块的自定义库设置OpenFcn回调房地产开放图书馆,创建一个库层次结构。然而,您可以使用OpenFcn回调的财产子系统块用于其他目的,例如运行MATLAB代码或打开一个链接。

如果一个子系统在库是空的,它阻止OpenFcn回调包含的代码执行一个动作除了指向一个图书馆,那么你需要添加一个“ShowInLibBrowser”面具参数浏览器子系统,它出现在图书馆。

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

  2. 在编辑器的面具参数和对话框选项卡,控制窗格中,单击复选框

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

注释在自定义库

您可以添加注释您的自定义库和可选的他们的浏览器出现在图书馆。例如,您可以添加一个注释,文档库。你也可以添加注释,用户从图书馆图书馆可以添加他们的模型浏览器。注释可以包含文本和图像或显示一个方程。当点击注释也可以执行一个动作。了解更多关于注释使用笔记和注释描述模型

您可以添加callout台词注释块在你的图书馆。然而,调出浏览器不出现在图书馆。

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

set_param (annotationHandle,“描述”、“descriptionText)

注释处理,使用find_system。这个例子就在图书馆的所有注释mylib:

安= find_system (“mylib”,“FindAll”,“上”,“类型”,“注释”);

得到一个具体的注释,打开正则表达式搜索和指定的注释文本的一部分“名字”论点:

安= find_system (mylib2, FindAll”、“在”、“正则表达式”,……“上”、“类型”、“注释”,“名称”、“matchingText”);

库添加到库浏览器包括指示浏览器添加一个注释出现在图书馆。

锁定和解锁库

当你关闭一个图书馆,它变成了锁进行编辑。当你的下一个开放它,打开它,如果你想要改变它。点击左下角的锁徽章的图书馆去解开它。此外,如果你想修改一个锁定的图书馆,一个消息提示您打开它。

你可以解锁一个库编程。在MATLAB命令提示符,输入:

set_param ('library_name”、“锁”,“关闭”);

以编程方式锁库,输入:

set_param ('library_name”、“锁”、“在”);

防止禁用图书馆的链接

默认情况下,块在你的图书馆用户可以禁用链接库模块。如果你想控制编辑链接块和防止阻止用户禁用链接,可以锁定你的牌库的链接。锁库链接可以防止用户进行任何更改块实例。

  • 在你的图书馆图书馆选项卡上,单击锁的链接

了解如何阻止用户与之交互块锁库,明白了锁块在图书馆的链接

相关的话题