Укажите, следует ли включать контрольную сумму верхней модели для ссылочных моделей
setIncludeTopModelChecksumForRefModels(cfgObj, optionalChecksum)
setIncludeTopModelChecksumForRefModels( указывает, должен ли отчет о проверке кода включать верхнюю контрольную сумму модели для ссылочной модели в дополнение к контрольной сумме ссылочной модели при проверке подмодели в иерархии ссылок на модель.cfgObj, optionalChecksum)
Эта опция доступна, если верно одно из следующих значений:
Путем вызова можно указать, что модель, настроенная для проверки кода, не является моделью верхнего уровня в иерархии ссылок на модель. cfgObj.setTopModel(false).
Необходимо указать, что проверка совместимости модели и проверка кода выполняются для потомков модели в иерархии ссылок на модель путем вызова cfgObj.setFollowModelLinks(true).
Выбор этой опции приводит к двойной компиляции для модели:
Один раз в качестве верхней для вычисления контрольной суммы.
Один раз, как указано для процесса проверки кода.
Получите объект конфигурации Simulink Code Inspector, а затем задайте значение для опции дополнительной контрольной суммы.
cfgObj = slci.Configuration('mymodel');
cfgObj.setTopModel(false)
cfgObj.setIncludeTopModelChecksumForRefModels(true)
value = cfgObj.getIncludeTopModelChecksumForRefModels()value=1
В окне модели на вкладке Приложения выберите Инспектор кода. Используйте диалоговое окно Simulink Code Inspector для настройки и выполнения проверки кода.