Скопируйте конфигурацию модели или ссылку настройки и сопоставьте его с моделью
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);
attachConfigSet
| closeDialog
| detachConfigSet
| getActiveConfigSet
| getConfigSet
| getConfigSets
| openDialog
| setActiveConfigSet