Класс: slci. Настройка
Пакет: slci
Проверяйте совместимость модели с инспекцией кода
[
results
] = checkCompatibility(cfgObj
)
[results
] = checkCompatibility(cfgObj
, Name
, Value
)
[
проверяет модель на совместимость с процессом инспекции кода и возвращает объекты, содержащие информацию о результатах.results
] = checkCompatibility(cfgObj
)
[
дополнительно применяет настройки, заданные в аргументах пары "имя-значение".results
] = checkCompatibility(cfgObj
, Name
, Value
)
Этот метод запускает программу контроля совместимости Simulink® Code Inspector™, чтобы определить, выполняет ли модель ограниченный набор моделирования семантики и оптимизации кода, поддержанной процессом инспекции кода.
Можно использовать методы slci.Configuration.getFollowModelLinks
и slci.Configuration.setFollowModelLinks
, чтобы сконфигурировать, охватывает ли осциллограф проверки совместимости модели, на которые ссылаются.
| Обработайте к объекту настройки Simulink Code Inspector, ранее возвращенному . |
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
|
Задайте, отобразить ли результаты проверок совместимости.
Значение по умолчанию: |
| Массив ячеек объектов ModelAdvisor.SystemResult , один для каждой модели проверяется. Каждый объект ModelAdvisor.SystemResult содержит массив объектов CheckResultObj . |
| Массив объектов ModelAdvisor.CheckResult , один для каждой проверки, которая запускается. |
Этот пример показывает, как программно запустить результаты отчета и программа контроля совместимости.
fprintf('\nInvoking compatibility checker ...\n'); config = slci.Configuration('slcidemo_roll'); result = config.checkCompatibility('DisplayResults','None'); for i = 1:length(result) fprintf('\nModel ''%s'' passed %d checks with %d issues.',... result{i}.system,... result{i}.numPass, result{i}.numWarn + result{i}.numFail) end
Прежде, чем запустить Simulink Code Inspector на модели, осуществленные проверки совместимости неоднократно, изменяя модель, пока модель не совместима с инспекцией кода.
Откройте диалоговое окно Simulink Code Inspector из меню Code окна модели и используйте диалоговое окно, чтобы сконфигурировать и осуществить образцовые проверки совместимости.