attachConfigSetCopy

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

Синтаксис

myConfigObj = attachConfigSetCopy(model, configObj)
myConfigObj = attachConfigSetCopy(model, configObj, allowRename)

Аргументы

model

Имя открытой модели или gcs, чтобы задать текущую модель

configObj

Конфигурация модели (Simulink.ConfigSet) или ссылка настройки (Simulink.ConfigSetRef)

allowRename

Булевская переменная, которая задает, как программное обеспечение Simulink® обрабатывает конфликт по совпадению имен

Описание

attachConfigSetCopy копирует конфигурацию модели или ссылку настройки (объект настройки) заданный configObj и сопоставляет копию с model. Программное обеспечение Simulink возвращает скопированный объект настройки как newConfigObj.

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

Примеры

Следующий пример создает копию активного объекта настройки ModelA и присоединяет его к ModelB, изменяя название при необходимости, чтобы быть уникальным. Код является тем же самым, является ли объект ссылкой настройки или конфигурацией модели.

myConfigObj = getActiveConfigSet('ModelA');
newConfigObj = attachConfigSetCopy('ModelB', myConfigObj, true);

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