exponenta event banner

sldvextract

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

Описание

пример

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

пример

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

Примечание

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

пример

newModel = sldvextract(exportfcnmodel) создает модель планировщика, которая вызывает модель export-function exportfcnmodel для анализа в Simulink Design Verifier. sldvextract возвращает имя новой модели в newModel. 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