Объединенная конфигурация модели или ссылка настройки с моделью
attachConfigSet(model,configObj) attachConfigSet(model,configObj,allowRename)
modelИмя открытой модели или gcs задавать текущую модель
configObjКонфигурация модели (Simulink.ConfigSet) или ссылка настройки (Simulink.ConfigSetRef)
allowRenameБулевская переменная, которая определяет, как программное обеспечение Simulink® обрабатывает конфликт по совпадению имен
attachConfigSet сопоставляет конфигурацию модели или ссылку настройки (объект настройки) заданный configObj с model.
Вы не можете присоединить объект настройки к модели, если объект настройки уже присоединен к другой модели или имеет то же имя как другой объект настройки, присоединенный к той же модели. Дополнительный булев аргумент allowRename определяет, как программное обеспечение Simulink обрабатывает конфликт по совпадению имен между объектами настройки. Если allowRename false и объект настройки задан configObj имеет то же имя как объект настройки, уже присоединенный к model, Программное обеспечение Simulink генерирует ошибку. Если allowRename true и конфликт по совпадению имен происходит, программное обеспечение Simulink обеспечивает уникальное имя для configObj прежде, чем сопоставить configObj с model.
Следующий пример создает копию активного объекта настройки текущей модели и присоединяет его к модели, изменяя ее название при необходимости, чтобы быть уникальным. Код является тем же самым, является ли объект ссылкой настройки или конфигурацией модели.
myConfigObj = getActiveConfigSet(gcs); copiedConfig = myConfigObj.copy; copiedConfig.Name = 'DevConfig'; attachConfigSet(gcs, copiedConfig, true);
attachConfigSetCopy | closeDialog | detachConfigSet | getActiveConfigSet | getConfigSet | getConfigSets | openDialog | setActiveConfigSet