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