Укажите, следует ли анализировать доступные пользовательские переменные и функции кода и компилировать пользовательский код в собственный объект моделирования. Этот выбор затрагивает блок Посетителя C, Функциональный блок C, Функциональный блок MATLAB, Системный блок MATLAB и диаграммы Stateflow®.
Категория: Цель моделирования
По умолчанию: Вкл.
Включает синтаксический анализ пользовательского кода для сообщения о неразрешенных символах в диаграммах C модели. Если этот параметр включен, Simulink ®:
Использует тот же пользовательский код для моделирования с блоком Посетителя C, Функциональным блоком C, Функциональным блоком MATLAB, Системным блоком MATLAB и диаграммами Стэтефлоу. При использовании блока C Caller или блока C Function эта опция должна быть включена.
Автоматически перестраивает целевой объект моделирования пользовательского кода при изменении указанных зависимостей пользовательского кода.
Автоматическое перестроение целей моделирования для блоков с использованием пользовательского кода при изменении пользовательского кода.
Включает компиляцию JIT блока вызывающего абонента C, функционального блока MATLAB, системного блока MATLAB и диаграмм Stateflow.
Позволяет использовать параметр Включить анализ пользовательского кода, чтобы включить поддержку Simulink Coverage и Simulink Design Verifier для пользовательского кода.
Отключает импорт пользовательского кода. Отключить импорт пользовательского кода, чтобы разрешить Simulink:
Разделение зависимостей пользовательского кода между объектом моделирования и другими способами задания зависимостей пользовательского кода (coder.cinclude, coder.updateBuildInfo, и coder.ExternalDependency) в диаграммах Stateflow, в которых MATLAB ® используется в качестве языка действий, функционального блока MATLAB или системного блока MATLAB.
Разрешить функции без интерфейсов C и поддерживать перегруженные функции C++ из пользовательского кода.
Разрешить пользовательским кодовым зависимостям содержать объявленные, но неопределенные символы функций. В противном случае Simulink создает версию символа, возвращающую нулевое значение.
В диаграммах Stateflow, использующих MATLAB в качестве языка действий, можно получить доступ к членам класса C++ с помощью -> оператор, доступ к элементам в структуре, содержащей указатель на себя с -> оператор и доступ к членам в объединительном типе.
Примечание
Невозможно разделить зависимости пользовательского кода, указав путь и исходные файлы в разных расположениях.
Параметр: SimParseCustomCode |
Значение:
'on' | 'off' |
По умолчанию:
'on' |
| Приложение | Настройка |
|---|---|
| Отладка | На |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Никакого воздействия |
| Меры безопасности | На |