exponenta event banner

slreportgen.utils.getSlSfHandle

Получить дескриптор Simulink или объект Stateflow

Описание

пример

sisfhandle = slreportgen.utils.getSlSfHandle(path_id) возвращает дескриптор объекта Simulink ® или Stateflow ® входного пути Simulink, идентификатора Simulink (SID) или числового идентификатора Stateflow.

Примеры

Получение дескрипторов модели и объектов Simulink

load_system('f14')
modelHandle = slreportgen.utils.getSlSfHandle('f14')
blockHandle = slreportgen.utils.getSlSfHandle('f14/Controller')
SIDHandle = slreportgen.utils.getSlSfHandle('f14:3')
modelHandle =

    2.0001

blockHandle =

   38.0001

SIDHandle =

    6.0001

Получить дескриптор диаграммы потока состояний

load_system('slrgex_sf_car')
chart = find(slroot, '-isa',...
   'Stateflow.Chart','Name','shift_logic');
slreportgen.utils.getSlSfHandle(chart.Id)

В этом примере список свойств диаграммы Stateflow возвращается в рабочую область. Дескриптор Stateflow эквивалентен объекту Stateflow. Чтобы использовать дескриптор Stateflow, назначьте его переменной.

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

свернуть все

Путь или идентификатор объекта Simulink или Stateflow, указанный как строка или символьный массив. Эта утилита возвращает дескриптор указанного path_id объект.

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

свернуть все

Дескриптор указанного объекта Simulink или Stateflow, возвращаемый как двойной.

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