exponenta event banner

Simulink.allBlockDiagrams

Поиск загруженных моделей и библиотек Simulink

Описание

пример

bd = Simulink.allBlockDiagrams() возвращает все загруженные блок-схемы, включая модели и библиотеки.

bd = Simulink.allBlockDiagrams(type) возвращает модели или библиотеки.

Примеры

свернуть все

Найдите все загруженные модели в текущей сессии Simulink ®, исключая библиотеки. В примере показан результат обычной сессии.

Simulink.allBlockDiagrams('model')
ans =

  237.0001
   56.0001
    2.0001

Поиск всех загруженных моделей в текущей сессии Simulink и возврат результатов в виде имен. Использовать Simulink.allBlockDiagrams с get_param чтобы получить имена. В примере показан результат обычной сессии, включающий загруженные библиотеки и модели.

get_param(Simulink.allBlockDiagrams(),'Name')
ans =

  5×1 cell array

    {'simulink_extras'}
    {'simulink'       }
    {'sldemo_fuelsys' }
    {'f14'            }
    {'vdp'            }

Поиск всех загруженных моделей в текущей сессии Simulink, чьи 'Dirty' параметр имеет значение 'on'.

bds = Simulink.allBlockDiagrams();
dirtyBds = bds(strcmp(get_param(bds,'Dirty'),'on'));

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

свернуть все

Тип блок-схемы, блоки которой возвращаются, указанный как 'model' или 'library'.

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

свернуть все

Загруженные блок-схемы, возвращаемые в виде массива дескрипторов.

Представлен в R2018a