sldvextract

Извлеките содержимое подсистемы или субдиаграммы в новую модель для анализа

Описание

пример

newModel = sldvextract(subsystem) извлекает содержимое атомарной подсистемы subsystem и создает модель для Simulink® Проектируйте Verifier™ программное обеспечение для анализа. sldvextract возвращает имя новой модели в newModel. Если имя модели существует, sldvextract использует имя подсистемы для имени модели, добавляя число к наименованию модели.

пример

newModel = sldvextract(subchart) извлекает содержимое атомарной субдиаграммы subchart и создает модель для программного обеспечения Simulink Design Verifier для анализа. Задайте полный путь атомарной субдиаграммы в subchart. Если имя модели существует, sldvextract использует имя субдиаграммы для имени модели, добавляя число к наименованию модели.

Примечание

Если атомарная субдиаграмма вызывает экспортированную графическую функцию, которая находится вне субдиаграммы, sldvextract создает модель, но новая модель не будет компилироваться.

пример

newModel = sldvextract(exportfcnmodel) создает модель планировщика, которая вызывает модель экспорта функций exportfcnmodel для анализа с помощью Simulink Design Verifier. sldvextract возвращает имя новой модели в newModel. The newModel состоит из exportfcnmodel имя модели с суффиксом SldvScheduler. Если имя модели уже существует, sldvextract использует exportfcnmodel имя модели, добавляя число к наименованию модели.

newModel = sldvextract(subsystem, showModel) и newModel = sldvextract(subchart, showModel) открывает извлеченную модель, когда вы задаете showModel на true. Если showModel установлено в falseизвлеченная модель загружается только в рабочую область.

Примеры

свернуть все

Извлеките атомарную подсистему Bus Counter от sldemo_mdlref_conversion и скопируйте его в новую модель.

open_system('sldemo_mdlref_conversion');
newmodel = sldvextract('sldemo_mdlref_conversion/Bus Counter', true);

Извлечение атомарной субдиаграммы, Sensor1, из sf_atomic_sensor_pair и скопируйте его в новую модель.

open_system('sf_atomic_sensor_pair');
newmodel = sldvextract('sf_atomic_sensor_pair/RedundantSensors/Sensor1',...
		true);

Создайте модель планировщика, которая вызывает sldvExportFunction_autosar_multirunnables модель.

addpath(fullfile(docroot,'toolbox','sldv','examples'));
open_system('sldvExportFunction_autosar_multirunnables');
newmodel = sldvextract('sldvExportFunction_autosar_multirunnables');

Входные параметры

свернуть все

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

Полный путь к Stateflow® атомарная субдиаграмма.

Полный путь к модели export-function.

Логическое значение, которое указывает, отображать ли извлеченную модель.

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

свернуть все

Имя новой модели.

Введенный в R2007a