Имя библиотеки и приоритет сортировки определяют ее порядок в древовидном представлении Library Browser. Библиотеки появляются в порядке возрастания приоритета. Библиотеки с одинаковым приоритетом сортируются в алфавитном порядке.
Библиотека Simulink имеет приоритет сортировки -1
по умолчанию. Все другие библиотеки имеют приоритет сортировки 0
по умолчанию. Эти приоритеты сортировки заставляют библиотеку Simulink по умолчанию отображаться первой в браузере библиотек.
Можно переупорядочить библиотеки, изменив их приоритеты сортировки. Чтобы изменить приоритеты сортировки библиотеки, добавьте код в этой форме в sl_customization.m
файл в MATLAB® путь:
cm.LibraryBrowserCustomizer.applyOrder({'LIBNAME1',PRIORITY1, ... 'LIBNAME2',PRIORITY2, ... . . 'LIBNAMEN',PRIORITYN});
LIBNAMEn
- имя библиотеки (или ее файла модели) и PRIORITYn
- целое число, указывающее приоритет сортировки библиотеки. Для примера этот код перемещает Simulink® Библиотека дополнительных данных в верхней части древовидного представления браузера библиотек.
cm.LibraryBrowserCustomizer.applyOrder({'Simulink Extras',-2});
После добавления или изменения sl_customization.m
файл, введите sl_refresh_customizations
в командной строке MATLAB, чтобы увидеть, как вступают в эффект индивидуальные настройки.
Дополнительные сведения о функциях индивидуальной настройки см. в разделе Регистрация индивидуальных настроек.
Чтобы отключить или скрыть библиотеки, подсобки или библиотечные блоки, вставьте код в этой форме в sl_customization.m
файл (см. раздел «Регистрация индивидуальных настроек») в пути MATLAB. Блоки, которые вы отключаете или скрываете в библиотеке, также не появляются в меню быстрой вставки, которое вы вызываете в модели.
cm.LibraryBrowserCustomizer.applyFilter({'Item1','State', ... 'Item2','State', ... . . 'ItemN','State'});
ItemN
- библиотека, подзаголовок или блок, которые нужно отключить или скрыть. Укажите элемент в форме 'LibraryName/Sublibrary/Block'
.
LibraryName
- имя библиотеки, отображаемое в браузере. Для пользовательской библиотеки это значение задается в slblocks.m
файл со Browser.Name
свойство.
Sublibrary
- имя сублибрария или, для пользовательской библиотеки, Subsystem
блок. Можно задать блок внутри подсистемы в библиотеке или в библиотеке, которую вы открываете с помощью подсистемы OpenFcn
коллбэк. См. Раздел «Создание пользовательской библиотеки»
Block
- имя блока.
'State'
является 'Disabled'
или 'Hidden'
.
Например, этот код скрывает Sources
сублибрарий Simulink
и отключает Sinks
сублибрарий.
cm.LibraryBrowserCustomizer.applyFilter({'Simulink/Sources','Hidden'}); cm.LibraryBrowserCustomizer.applyFilter({'Simulink/Sinks','Disabled'});
Этот код отключает блок Sqrt в сублибрарии, открытый блоком Subsystem2 в пользовательской библиотеке 'My Library'
.
cm.LibraryBrowserCustomizer.applyFilter(... {'My Library/Subsystem2/Sqrt','Disabled'});
После добавления или изменения sl_customization.m
файл, введите sl_refresh_customizations
в командной строке MATLAB, чтобы увидеть, как вступают в эффект индивидуальные настройки.
Вы можете добавить индивидуальной настройки, чтобы развернуть или свернуть любую библиотеку в дереве браузера библиотек по умолчанию. Для примера, Simulink
по умолчанию библиотека расширена. Можно задать, чтобы вместо этого свернуть его по умолчанию. Добавьте код в этой форме к своему sl_customization.m
файл:
cm.LibraryBrowserCustomizer.applyNodePreference(... {'libraryName',logical});
Использование true
расширить библиотеку и false
чтобы свернуть его.
Для примера этот код сворачивает Simulink
библиотека и расширяет Simscape
библиотека:
function sl_customization(cm) cm.LibraryBrowserCustomizer.applyNodePreference(... {'Simulink',false,'Simscape',true}); end
Этот код сворачивает пользовательскую библиотеку с именем 'My Library'
.
function sl_customization(cm) cm.LibraryBrowserCustomizer.applyNodePreference(... {'My Library',false}); end
После добавления или изменения sl_customization.m
файл, введите sl_refresh_customizations
в командной строке MATLAB, чтобы увидеть, как вступают в эффект индивидуальные настройки.