Имя библиотеки и приоритет вида определяют свой порядок в структурном виде Браузера Библиотеки. Библиотеки кажутся в порядке возрастания из приоритета. Библиотеки, которые имеют тот же приоритет, сортируются в алфавитном порядке.
Simulink® библиотека имеет приоритет вида -1
по умолчанию. Все другие библиотеки имеют приоритет вида 0
по умолчанию. Эти приоритеты вида заставляют Библиотеку Simulink отображаться сначала в Браузере Библиотеки по умолчанию.
Можно переупорядочить библиотеки путем изменения их приоритетов вида. Чтобы изменить приоритеты вида библиотеки, добавьте код в этой форме к sl_customization.m
файл на MATLAB® path:
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, чтобы видеть, что индивидуальные настройки вступают в силу.
Для получения дополнительной информации о специальных функциях смотрите Индивидуальные настройки Регистра с Simulink.
Чтобы отключить или скрыть библиотеки, подбиблиотеки или библиотечные блоки, вводят код в этой форме в sl_customization.m
файл (см. Индивидуальные настройки Регистра с Simulink) на пути MATLAB. Блоки, которые вы отключаете или скрываете в библиотеке также, не появляются в быстром меню вставки, которое вы вызываете в модели.
cm.LibraryBrowserCustomizer.applyFilter({'Item1','State', ... 'Item2','State', ... . . 'ItemN','State'});
ItemN
библиотека, подбиблиотека или блок, чтобы отключить или скрыться. Задайте элемент в форме 'LibraryName/Sublibrary/Block'
.
LibraryName
имя библиотеки, как это появляется в браузере. Для пользовательской библиотеки вы устанавливаете это значение в slblocks.m
файл с Browser.Name
свойство.
Sublibrary
имя подбиблиотеки или, для пользовательской библиотеки, Subsystem
блок. Можно задать блок в подсистеме в библиотеке или в библиотеке, что вы открываете посредством подсистемы OpenFcn
'callback'. Смотрите Создают Пользовательскую Библиотеку.
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, чтобы видеть, что индивидуальные настройки вступают в силу.