Имя библиотеки и приоритет сортировки определяют ее порядок в древовидном представлении 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, чтобы увидеть, как вступают в эффект индивидуальные настройки.