Программно замените параметр в ссылке настройки и установите значение, которое отличается от конфигурации модели, на которую ссылаются.
Откройте модель slexConfigSetRefExample
, который использует ссылку настройки в качестве активной настройки.
Проверяйте, имеет ли модель какие-либо замененные параметры.
Модель не имеет никаких замененных параметров. В данном примере замените параметр ModelReferenceNumInstancesAllowed
. Этот параметр управляет числом раз, что на модель может сослаться прямо или косвенно другая модель. В конфигурации модели, на которую ссылаются значением является Multi
. Для модели slexConfigSetRefExample
, замените параметр и установите значение к Single
так, чтобы на это могла сослаться только однажды другая модель.
Проверьте что параметр ModelReferenceNumInstancesAllowed
заменен и проверяйте его значение на модель.
Восстановите параметр к значению в конфигурации модели, на которую ссылаются. Восстановление параметра делает его только для чтения снова.
Если несколько параметров заменены для модели, можно взаимодействовать со всеми ними целиком. Например, замените параметры StartTime
, StopTime
, и SolverType
. Затем используйте функциональный configset.reference.getOverriddenParameters
видеть список замененных параметров.
ans = 3x1 string
"StartTime"
"StopTime"
"Solver"
Теперь восстановите все замененные параметры для модели. Сброс параметров к значениям в конфигурации модели, на которую ссылаются, и становится только для чтения снова.