Свойства для pslinkoptions объект
Можно создать pslinkoptions для настройки анализа в командной строке. Используйте эти свойства, чтобы указать опции конфигурации, где и как хранить результаты, дополнительные файлы для включения и режимы диапазона данных.
VerificationSettings - Правила кодирования и настройки конфигурации для кода C'PrjConfig' (по умолчанию) | 'PrjConfigAndMisraAGC' | 'PrjConfigAndMisra' | 'PrjConfigAndMisraC2012' | 'MisraAGC' | 'Misra' | 'MisraC2012'Правило кодирования и параметры конфигурации для кода C указаны как:
'PrjConfig' - наследование параметров из конфигурации проекта.
'PrjConfigAndMisraAGC' - Наследование параметров из конфигурации проекта и включение проверки правил MISRA ® AC AGC.
'PrjConfigAndMisra' - Наследование параметров из конфигурации проекта и включение проверки правил MISRA C ®: 2004.
'PrjConfigAndMisraC2012' - Наследование параметров из конфигурации проекта и включение проверки рекомендаций MISRA C:2012.
'MisraAGC' - Включить проверку правил MISRA AC AGC. Этот параметр запускает только компиляцию и проверку правил.
'Misra' - Включить проверку правил C:2004 MISRA. Этот параметр запускает только компиляцию и проверку правил.
'MisraC2012' - Включить проверку правил C:2012 MISRA. Этот параметр запускает только компиляцию и проверку рекомендаций.
Пример: opt.VerificationSettings = 'PrjConfigAndMisraC2012'
VerificationMode - Режим «Полиспейс»'CodeProver' (по умолчанию) | 'BugFinder'Режим Polyspace ® указан как'BugFinder', для анализа Bug Finder, или 'CodeProver', для проверки проверочного кода.
Пример: opt.VerificationMode = 'BugFinder';
EnablePrjConfigFile - Разрешить пользовательский файл конфигурацииfalse (по умолчанию) | trueРазрешает пользовательский файл конфигурации вместо конфигурации по умолчанию, указанной как true или false. Используйте PrjConfigFile для указания файла конфигурации.
Пример: opt.EnablePrjConfigFile = true;
PrjConfigFile - Файл пользовательской конфигурации'' (по умолчанию) | полный путь к .psprj файлПользовательский файл конфигурации для использования вместо конфигурации по умолчанию, указанной полным путем к .psprj файл. Используйте EnablePrjConfigFile чтобы использовать этот файл конфигурации во время анализа.
Пример: opt.PrjConfigFile = 'C:\Polyspace\config.psprj';
CheckConfigBeforeAnalysis - Проверка конфигурации перед анализом'OnWarn' (по умолчанию) | 'OnHalt' | 'Off'Это свойство задает уровень проверки конфигурации, выполняемой перед началом анализа. Проверка конфигурации перед анализом определяется следующим образом:
'Off' - Проверка только на наличие ошибок. Останавливается при обнаружении ошибок.
'OnWarn' - Остановки для ошибок. Отображает сообщение с предупреждениями.
'OnHalt' - Остановки для ошибок и предупреждений.
Пример: opt.CheckConfigBeforeAnalysis = 'OnHalt';
ResultDir - Имя и расположение папки результатов'C:\Polyspace_Results\results_$ModelName$' (по умолчанию) | имя папки | путь к папкеИмя папки результатов и расположение, указанное как имя локальной папки или путь к папке. В этой папке Полиспейс записывает результаты анализа. Это имя папки может быть абсолютным путем или путем относительно текущей папки. Текст $ModelName$ заменяется именем исходной модели.
Пример: opt.ResultDir = '\results_v1_$ModelName$';
AddSuffixToResultDir - Добавить уникальный номер в имя папки результатовfalse (по умолчанию) | trueДобавьте уникальный номер к имени папки результатов, указанному как true или false. Если true, к концу каждого нового результата добавляется уникальное число. Использование этого параметра позволяет избежать перезаписи предыдущих папок результатов.
Пример: opt.AddSuffixToResultDir = true;
OpenProjectManager - Открыть среду Polyspacefalse (по умолчанию) | trueОткройте среду Polyspace для контроля хода выполнения анализа, указанного как true или false. После этого можно просмотреть результаты.
Пример: opt.OpenProjectManager = true;
AddToSimulinkProject - Добавление результатов в открытый проект Simulink ®false (по умолчанию) | trueДобавьте результаты в текущий открытый проект Simulink, если таковые имеются, указанный как true или false. Этот параметр позволяет упорядочивать результаты Polyspace с остальными файлами проекта. Если проект Simulink не открыт, результаты не добавляются в проект Simulink.
Пример: opt.AddToSimulinkProject = true;
EnableAdditionalFileList - Разрешить дополнительный список файловfalse (по умолчанию) | trueРазрешить анализ дополнительного списка файлов, указанного как true или false. Использовать с AdditionalFileList вариант.
Пример: opt.EnableAdditionalFileList = true;
AdditionalFileList - Список дополнительных файлов, подлежащих анализу{0x1 cell} (по умолчанию) | массив ячеек файловСписок дополнительных файлов, подлежащих анализу, указывается как массив ячеек файлов. Использовать с EnableAdditionalFileList добавление этих файлов в анализ.
Пример: opt.AdditionalFileList = {'sources\file1.c', 'sources\file2.c'};
Типы данных: cell
InputRangeMode - Включить информацию о диапазоне проектирования'DesignMinMax' (по умолчанию) | 'FullRange'Включить информацию о диапазоне проектирования, указанную как 'DesignMinMax', для использования диапазонов данных, определенных в блоках и рабочих пространствах, или 'FullRange', чтобы рассматривать входные данные как значения полного диапазона.
Пример: opt.InputRangeMode = 'FullRange';
ParamRangeMode - Включить постоянные значения параметров'None' (по умолчанию) | 'DesignMinMax'Включить постоянные значения параметров, указанные как 'None', для использования значений постоянных параметров, указанных в коде, или 'DesignMinMax' для использования диапазона, определенного в блоках и рабочих пространствах.
Пример: opt.ParamRangeMode = 'DesignMinMax';
OutputRangeMode - Включить выходные утверждения'None' (по умолчанию) | 'DesignMinMax'Включить выходные утверждения, указанные в 'None', не применять утверждения, или 'DesignMinMax' применение утверждений к выводам с использованием диапазона, определенного в блоках и рабочей области.
Пример: opt.ParamRangeMode = 'DesignMinMax';
ModelRefVerifDepth - Глубина проверки'Current model only' (по умолчанию) | '1' | '2' | '3' | 'All'Укажите глубину анализа моделей, на которые ссылается текущая модель.
'Current Model Only'Анализ только модели верхнего уровня без анализа ссылочных моделей. Например, эту опцию можно использовать, если ссылочные модели являются библиотечными моделями.
'1', '2', или '3'Анализ ссылочных моделей до заданной глубины в ссылочной иерархии. Например, для анализа моделей, на которые ссылается модель верхнего уровня, укажите свойство ModelRefVerifDepth как '1'. Для анализа моделей, на которые ссылается первый уровень привязок, задайте это свойство как '2'.
'All'Анализ всех ссылочных моделей с использованием текущей модели.
Только для встраиваемого кодера ®
Пример: opt.ModelRefVerifDepth = '3';
ModelRefByModelRefVerif - Режим эталонного анализа моделиfalse (по умолчанию) | trueУкажите, нужно ли анализировать все ссылочные модели вместе или анализировать модели по отдельности.
falseАнализ модели верхнего уровня и ссылочных моделей. Например, эту опцию можно использовать для проверки проблем интеграции или масштабирования.
trueАнализ модели верхнего уровня и ссылочных моделей по отдельности.
Только для встроенного кодера
Пример: opt.ModelRefByModelRefVerif = true;
CxxVerificationSettings - Правила кодирования и настройки конфигурации для кода C++'PrjConfig' (по умолчанию) | 'PrjConfigAndMisraCxx' | 'PrjConfigAndJSF' | 'MisraCxx' | 'JSF'Правило кодирования и параметры конфигурации для кода C++ указаны как:
'PrjConfig' - наследование параметров из конфигурации проекта и выполнение полного анализа.
'PrjConfigAndMisraCxx' - Наследование параметров из конфигурации проекта, включение проверки правил MISRA C++ и выполнение полного анализа.
'PrjConfigAndJSF' - наследование параметров из конфигурации проекта, включение проверки правил JSF ® и выполнение полного анализа .
'MisraCxx' - Включите проверку правил MISRA C++ и запустите только этап компиляции.
'JSF' - Включить проверку правил JSF и запустить только этап компиляции.
Только для встроенного кодера
Пример: opt.CxxVerificationSettings = 'MisraCxx';
AutoStubLUT - Использование кода таблицы подстановкиfalse (по умолчанию) | trueИспользование кода таблицы подстановки, указанное как true или false.
true - во время анализа используйте код таблицы подстановки.
false - код таблицы поиска заглушек.
Только для TargetLink ®
Пример: opts.AutoStubLUT = true;
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.