setIncludeTopModelChecksumForRefModels

Укажите, включать ли контрольную сумму верхней модели для моделей-ссылок

Синтаксис

setIncludeTopModelChecksumForRefModels(cfgObj, optionalChecksum)

Описание

setIncludeTopModelChecksumForRefModels(cfgObj, optionalChecksum) определяет, должен ли отчет инспекции кода включать контрольную сумму модели верхней части для модели-ссылки в сложение с контрольной суммой модели-ссылки при проверке подмодели в иерархии модели-ссылки.

Эта опция доступна, когда любое из следующих значений имеет значение true:

  • Вы задаете, что модель, конфигурируемая для инспекции кода, не является верхней частью моделью в иерархии модели-ссылки, вызывая cfgObj.setTopModel(false).

  • Вы задаете, что проверка совместимости модели и инспекции кода выполняются для потомков модели в иерархии модели-ссылки путем вызова cfgObj.setFollowModelLinks(true).

Выбор этой опции приводит к двойной компиляции для модели:

  • Один раз в качестве верхнего значения для вычисления контрольной суммы.

  • После ссылки на процесс инспекции кода.

Входные параметры

расширить все

Указатель на Simulink® Code Inspector™ объект строения, возвращенный cfgObj = slci.Configuration(modelName).

Значение опции, заданное как логическое. Значение true если контрольная сумма верхней модели должна быть вычислена в дополнение к контрольной сумме модели-ссылки. Значение false если должна вычисляться только контрольная сумма модели-ссылки. Значение по умолчанию false.

Примеры

Установите значение опции необязательной контрольной суммы

Получите объект строения Simulink Code Inspector, затем установите значение для опции необязательной контрольной суммы.

cfgObj = slci.Configuration('mymodel');
cfgObj.setTopModel(false)
cfgObj.setIncludeTopModelChecksumForRefModels(true)
value = cfgObj.getIncludeTopModelChecksumForRefModels()
value=1

Альтернативы

В окне модели на вкладке Apps выберите Code Inspector. Используйте диалоговое окно Simulink Code Inspector, чтобы сконфигурировать и запустить инспекцию кода.

Введенный в R2015a