attachConfigSetCopy

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

Описание

пример

configObjCopy = attachConfigSet(model, configObj) создает копию конфигурации модели или ссылки настройки configObj и партнеры это с model. Функция возвращает копию настройки как a Simulink.ConfigSet объект или a Simulink.ConfigSetRef объект.

пример

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

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

Примеры

свернуть все

Создайте копию активной настройки для модели vdp и присоедините копию к модели fuelsys.

Откройте модель vdp и получите активный объект настройки. Назовите настройку vdpConfig.

vdp
vdpConfigObj = getActiveConfigSet('vdp');
set_param(vdpConfigObj,'Name','vdpConfig');

Каждая модель имеет настройку с именем по умолчанию Configuration. Избегать конфликта по совпадению имен, когда вы присоединяете копию настройки к fuelsys, назовите настройку vdpConfig.

set_param(vdpConfigObj,'Name','vdpConfig');

Откройте модель fuelsys. Скопируйте объект vdpConfigObj настройки и присоедините его к fuelsys.

fuelsys
attachConfigSetCopy('fuelsys',vdpConfigObj);

Использовать настройку в fuelsys, активируйте его.

Создайте копию активной настройки для модели vdp и присоедините копию к fuelsys. Используйте allowRename аргумент, чтобы избежать конфликтов по совпадению имен.

Откройте модель vdp и получите активный объект настройки. Настройка имеет имя по умолчанию Configuration.

vdp
vdpConfigObj = getActiveConfigSet('vdp');

Откройте модель fuelsys. Скопируйте объект vdpConfigObj настройки и присоедините его к fuelsys. Задайте allowRename как true.

fuelsys
attachConfigSetCopy('fuelsys',vdpConfigObj,true);

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

Использовать настройку в fuelsys, активируйте Configuration1.

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

свернуть все

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

Пример: 'my_model'

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

Пример: myConfigObj

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

Пример: true

Представленный в R2006b