attachConfigSet

Связать конфигурацию модели или ссылку строения с моделью

Описание

пример

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

пример

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

Если allowRename является false и объект строения, заданный как configObj имеет то же имя что и объект строения, уже присоединенный к modelSimulink генерирует ошибку. Если 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'

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

Пример: myConfigObj

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

Пример: true

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