Задайте, включать ли контрольную сумму топ-модели для моделей, на которые ссылаются,
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
В окне модели, на вкладке Apps, выбирают Code Inspector. Используйте диалоговое окно Simulink Code Inspector, чтобы сконфигурировать и запустить инспекцию кода.