slLoadedToolstripComponents

Найдите загруженные пользовательские компоненты Панели инструментов Simulink

Описание

пример

components = slLoadedToolstripComponents возвращает имя, путь и персистентность загруженного пользовательского Simulink® Компоненты панели инструментов.

Примеры

свернуть все

Предположим, что у вас есть пользовательская вкладка, которую вы хотите удалить из Панели инструментов Simulink.

Найдите загруженные пользовательские компоненты Панели инструментов Simulink. В MATLAB® Командное окно, введите:

components = slLoadedToolstripComponents
components = 

  1×2 struct array with fields:

    name
    path
    persisted

Функция находит два загруженных компонента.

Получите информацию о первом компоненте.

components(1)
ans = 

  struct with fields:

         name: 'tools'
         path: 'B:\path\components\tools'
    persisted: 0

Функция возвращает имя (tools), путь (B:\path\components\tools), и персистентность (0) из компонента. Этот компонент не сохраняется через сеансы работы с MATLAB.

Получите информацию о втором компоненте.

components(2)
ans = 

  struct with fields:

         name: 'custom'
         path: 'B:\path\customtab'
    persisted: 1

Функция возвращает имя (custom), путь (B:\path\customtab), и персистентность (1) из компонента. Этот компонент сохраняется через сеансы работы с MATLAB.

Смотрите файлы JSON в B:\path\customtab\resources\json папка второго компонента, чтобы определить, задает ли второй компонент пользовательскую вкладку, которую вы хотите удалить. Также проверяйте, задает ли компонент пользовательские вкладки, которые вы хотите сохранить.

Удалите пользовательскую вкладку путем выполнения одного из этих действий:

  • Удалите родительскую папку resources папка от пути MATLAB.

  • Мешайте пользовательскому компоненту Панели инструментов Simulink сохраниться через сеансы работы с MATLAB при помощи slPersistToolstripComponent функция.

  • Переименуйте resources папка, чтобы препятствовать тому, чтобы он был найден.

  • Отредактируйте файл JSON, который задает пользовательскую вкладку.

  • Уничтожьте пользовательский компонент Панели инструментов Simulink при помощи slDestroyToolstripComponent функция.

Затем перезагрузите настройку панели инструментов.

slReloadToolstripConfig;

Выходные аргументы

свернуть все

Имя, путь, и персистентность загруженных компонентов, возвратилось как массив структур.

Введенный в R2021b