Имя библиотеки и приоритет сортировки определяют ее порядок в дереве браузера библиотеки. Библиотеки отображаются в порядке возрастания приоритета. Библиотеки с одинаковым приоритетом сортируются в алфавитном порядке.
Библиотека Simulink имеет приоритет -1 по умолчанию. Все остальные библиотеки имеют приоритет 0 по умолчанию. Эти приоритеты сортировки по умолчанию приводят к первому отображению библиотеки Simulink в браузере библиотеки.
Можно переупорядочить библиотеки, изменив их приоритеты сортировки. Чтобы изменить приоритеты сортировки библиотеки, добавьте код в этой форме в sl_customization.m файл по пути MATLAB ®:
cm.LibraryBrowserCustomizer.applyOrder({'LIBNAME1',PRIORITY1, ...
'LIBNAME2',PRIORITY2, ...
.
.
'LIBNAMEN',PRIORITYN});
LIBNAMEn - имя библиотеки (или ее файла модели) и PRIORITYn - целое число, указывающее приоритет сортировки библиотеки. Например, этот код перемещает библиотеку Simulink ® Extras в верхнюю часть дерева обозревателя библиотек.
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, чтобы увидеть, как настройки вступают в силу.