exponenta event banner

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'

Объект конфигурации, который требуется присоединить к модели, указанный как ConfigSet объект или Simulink.ConfigSetRef объект.

Пример: myConfigObj

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

Пример: true

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