Генератор кода создает model.* файлы во время генерации кода и процесса сборки. Когда вы генерируете код C/C + + для моделей на основе ERT, можно настроить имена сгенерированных файлов заголовка, источника и данных. Вы не можете настроить сгенерированные файлы для ссылок на модели. Пользовательские имена файлов позволяют:
Соответствовать стандартам именования компании или отрасли.
Интеграция с внешним кодом.
В диалоговом окне Параметры конфигурации на панели Code Generation > Code Placement используйте группу Auto-generated file naming rules, чтобы настроить имена сгенерированных файлов. Когда вы используете Modular или Compact(with separate date file) упаковка файлов, можно задать пользовательские имена для сгенерированного заголовка, источника и файлов данных. Когда вы используете Compact упаковка файлов, можно задать пользовательские имена для сгенерированных заголовков и исходных файлов.
Откройте любую модель, основанную на ERT, например rtwdemo_dynamicio. В диалоговом окне Параметров конфигурации измените System target file на ert.tlc.
На панели Code Generation > Code Placement выберите File packaging format следующим образом Compact(with separate date file).
Задайте пользовательские имена файлов с помощью правил именования для этих параметров:
Header files: $R$E_header
Source files: $R$E_source
Data files: $R_data
$E является обязательным для Header files и Source files. $E представляет следующие образцы типов файлов:
capi
capi_host
dt
testinterface
private
types
Чтобы создать модель, нажмите Ctrl + B. В отчете о генерации кода сгенерированные файлы перечислены на левой панели в разделе Model files и Data files.

В этом примере $E решает, чтобы private и types. Сгенерированные файлы заголовков разрешаются до имени модели со значением для $E и пользовательские текстовые header. Сгенерированные исходные файлы разрешаются до имени модели с помощью пользовательского текста source. Сгенерированный файл данных переходит к имени модели с помощью пользовательского текста data. Вот сводные данные примененных правил именования и соответствующих сгенерированных файлов:
| Тип файла | Спецификация токена | Пользовательский текст | Имя сгенерированного файла |
|---|---|---|---|
| Заголовочный файл | $R$E | header | rtwdemo_dynamicio_header.h |
| Заголовочный файл | $R$E | header | rtwdemo_dynamicio_private_header.h |
| Исходный файл | $R$E | source | rtwdemo_dynamicio_source.c |
| Заголовочный файл | $R$E | header | rtwdemo_dynamicio_types_header.h |
| Файл данных | $R | data | rtwdemo_dynamicio_data.c |