这个例子展示了如何创建一个块库,并将它添加到仿真软件金宝app®库浏览器。这个示例还展示了如何添加子程序库。
指定你的图书馆的信息,您将创建一个函数命名slblocks
。
从仿真软件开始页面金宝app,选择空白的图书馆并点击创建库。
请注意
库浏览器只支持库。金宝app你不能在库浏览器显示的内容模型。
添加一个获得块去图书馆。
在MATLAB®命令窗口中,输入这个命令来设置EnableLBRepository
图书馆的财产“上”
。图书馆将会出现在图书馆浏览器只有这个属性是当你挽救你的图书馆。
set_param (gcs,“EnableLBRepository”,“上”);
图书馆保存在一个文件夹在MATLAB的道路。对于这个示例,名字图书馆mylib
。
在浏览器MATLAB当前文件夹,打开文件夹,其中包含mylib
,然后单击新的脚本在MATLAB将来发布。
在MATLAB编辑器中打开,添加这个函数,它指定了图书馆mylib
浏览器应该出现在图书馆的名字吗我的图书馆。
函数blkStruct = slblocks%这个函数指定图书馆“mylib”%的浏览器应该出现在图书馆%的名字“我的图书馆”浏览器。图书馆=“mylib”;% " mylib "是图书馆的名称浏览器。Name =“我的图书馆”;%“我的图书馆”是图书馆的名字出现%在图书馆浏览器blkStruct。浏览器=浏览器;
保存功能slblocks.m
。
请注意
您可以保存函数作为一个。m
或.mlx
文件。你不能将其保存为一个p代码文件。
打开库浏览器点击库浏览器在仿真软件将来金宝app发布。
在图书馆看到新图书馆浏览器,右键单击库列表并选择刷新库浏览器。
图显示了示例库mylib
库浏览器名称我的图书馆。
请注意
如果你保存库没有设置“EnableLBRepository”
来“上”
,一个消息出现在浏览器顶部的图书馆。
点击修复和响应提示。
按照以下步骤添加子程序库命名mylib2
到你的mylib
图书馆。
创建一个库命名mylib2
。添加一些街区。
在MATLAB命令窗口,设置EnableLBRepository
图书馆的财产“上”
为新图书馆。
set_param (gcs,“EnableLBRepository”,“上”);
保存mylib2
的文件夹,其中包含mylib
。
添加一个子系统块的mylib
图书馆。
把输入和输出端口从删除的子系统轮廓尺寸和外港块内的子系统。
的名字子系统块我的子程序库
。
连接子系统块的子程序库,设置OpenFcn
回调mylib2
通过使用属性检查器。
保存mylib
。
在图书馆看到新的子程序库浏览器,右键单击库列表并选择刷新库浏览器。
图中显示子程序库的示例mylib2
库浏览器名称我的子程序库。
因为您创建回调,点击我的子程序库显示的内容mylib2
图书馆。
你可以指定的顺序图书馆相对于其他库列表中添加一个sl_customization.m
文件以MATLAB路径和设置优先你的图书馆。例如,要看你的图书馆在列表的顶部,你可以设置优先级2
。默认情况下,这种优先级的模型库金宝app1
。另一个图书馆的优先级排序0
默认情况下,这些库出现下面的模型库。金宝app库有相同优先级的显示按字母顺序排列的。
这个样例的内容sl_customization.m
文件列表的顶部的新图书馆的地方的图书馆。
函数sl_customization (cm)变化百分比的顺序在浏览器模型库库。金宝appcm.LibraryBrowserCustomizer.applyOrder ({“我的图书馆”2});结束
定制立即生效,在MATLAB命令窗口中,输入:
sl_refresh_customizations