attachConfigSet

Объединенная конфигурация модели или ссылка настройки с моделью

Описание

пример

attachConfigSet(model, configObj) сопоставляет конфигурацию модели или ссылку настройки configObj с model.

пример

attachConfigSet(model, configObj, allowRename) сопоставляет конфигурацию модели к модели и определяет, как Simulink® обрабатывает конфликт по совпадению имен между configObj и любые объекты настройки, которые уже присоединены к модели.

Если allowRename false и объект настройки задан configObj имеет то же имя как объект настройки, уже присоединенный к model, Simulink генерирует ошибку. Если allowRename true и конфликт по совпадению имен происходит, Simulink обеспечивает уникальное имя для configObj прежде, чем сопоставить его с моделью.

Примеры

свернуть все

Создайте конфигурацию модели и присоедините ее к модели.

Откройте модель sldemo_fuelsys.

sldemo_fuelsys

Создайте конфигурацию модели под названием Config1 и присоедините его к модели.

configObj = Simulink.ConfigSet;
set_param(configObj,'Name','Config1')
attachConfigSet('sldemo_fuelsys',configObj)

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

Присоедините конфигурацию модели к модели, которая уже имеет конфигурацию модели с тем же именем.

Откройте модель sldemo_fuelsys. Модель использует конфигурацию модели с именем по умолчанию Configuration.

sldemo_fuelsys

Создайте другую конфигурацию модели и назовите ее Configuration.

configObj = Simulink.ConfigSet;
set_param(configObj,'Name','Configuration')

Присоедините настройку к модели. Задайте allowRename как true.

attachConfigSet('sldemo_fuelsys',configObj,true)

Поскольку модель уже имеет конфигурацию модели под названием Configuration, Simulink изменяет название configObj к Configuration1 прежде, чем присоединить его к модели.

Чтобы использовать настройку для модели, активируйте Configuration1.

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

свернуть все

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

Пример: 'my_model'

Объект Configuration, который вы хотите присоединить к модели в виде a ConfigSet объект или a Simulink.ConfigSetRef объект.

Пример: myConfigObj

Спецификация, которая определяет, переименовывает ли Simulink объект настройки в случае конфликта по совпадению имен в виде булевской переменной. Если allowRename false и конфликт по совпадению имен происходит, Simulink генерирует ошибку. Вы не можете присоединить объект настройки к модели, если объект настройки уже присоединен к другой модели.

Пример: true

Представлено до R2006a