attachConfigSetCopy

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

Описание

пример

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

пример

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

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

Примеры

свернуть все

В этом примере показано, чтобы создать копию активного строения для модели sldemo_bounce и присоедините копию к модели sldemo_boiler.

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

sldemo_bounce
slbounceConfigObj = getActiveConfigSet('sldemo_bounce');

Каждая модель имеет строение с именем по умолчанию строение. Чтобы избежать конфликта по совпадению имен при присоединении строения копии к sldemo_boiler, назовите строение slbounceConfig.

set_param(slbounceConfigObj,'Name','slbounceConfig');

Откройте модель sldemo_boiler. Скопируйте объект строения slbounceConfigObj и прикрепить его к sldemo_boiler.

sldemo_boiler
attachConfigSetCopy('sldemo_boiler',slbounceConfigObj);

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

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

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

sldemo_bounce
slbounceConfigObj = getActiveConfigSet('sldemo_bounce');

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

sldemo_boiler
attachConfigSetCopy('sldemo_boiler',slbounceConfigObj,true);

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

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

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

свернуть все

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

Пример: 'my_model'

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

Пример: myConfigObj

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

Пример: true

Введенный в R2006b