exponenta event banner

Simulink. ID.getSID

Получение идентификатора Simulink для объекта block, annotation или Stateflow

Simulink.ID.getSID не рекомендуется. Использовать find_system вместо этого.

Описание

пример

simulinkID = Simulink.ID.getSID(obj) возвращает идентификатор Simulink (SID) блока, аннотации или объекта Stateflow obj.

Идентификатор симулятора (SID) является уникальным и неизменяемым идентификатором. Используйте SID для идентификации объекта в течение всего срока его существования, даже если имя объекта изменяется.

Примеры

свернуть все

Открытие модели vdp.

vdp

Получение SID блока Mu.

simulinkID = Simulink.ID.getSID('vdp/Mu')

Открытие модели vdp.

vdp

Выберите аннотацию в верхней части диаграммы. Чтобы получить объект аннотации, используйте функцию getCurrentAnnotation.

ann = getCurrentAnnotation

Получение SID аннотации.

simulinkID = Simulink.ID.getSID(ann)

Открытие модели vdp.

vdp

Получите дескриптор блока Product.

hdl = getSimulinkBlockHandle('vdp/Product')

Получение SID блока Product с использованием дескриптора в качестве входного аргумента.

simulinkID = Simulink.ID.getSID(hdl)

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

свернуть все

Имя или дескриптор блока, аннотации или объекта Stateflow, заданного как дескриптор, символьный вектор или строковый скаляр.

Пример: 'vdp/Mu'

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

свернуть все

Идентификатор Simulink (SID), возвращаемый как строковый скаляр.

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