Настройте сгенерированные имена файлов

Генератор кода создает файлы model.* во время генерации кода и процесса сборки. Когда вы генерируете код C/C++ для основанных на ERT моделей, можно настроить имена сгенерированного заголовка, источника и файлов данных. Пользовательские имена файлов включают вам к:

  • Выполните именование стандартов компании или промышленности.

  • Объединяйтесь с внешним кодом.

В диалоговом окне Configuration Parameters, на Code Generation> панель Code Placement, используют группу Auto-generated file naming rules, чтобы настроить имена сгенерированных файлов. Когда вы используете Modular или упаковку файла Compact(with separate date file), можно задать пользовательские имена для сгенерированного заголовка, источника и файлов данных. Когда вы используете упаковку файла Compact, можно задать пользовательские имена для сгенерированного заголовка и исходных файлов.

  1. Откройте любую основанную на ERT модель, например, rtwdemo_dynamicio. В диалоговом окне Configuration Parameters измените System target file на ert.tlc.

  2. На Code Generation> панель Code Placement, выберите File packaging format как Compact(with separate date file).

  3. Задайте пользовательские имена файлов при помощи правил именования для этих параметров:

    $E обязателен для Header files и Source files. $E представляет эти экземпляры типов файлов:

    • capi

    • capi_host

    • dt

    • testinterface

    • private

    • types

  4. Чтобы создать модель, нажмите Ctrl + B. В отчете генерации кода сгенерированные файлы перечислены на левой панели под разделом Model files и Data files.

    В этом примере $E решает к private и types. Сгенерированные заголовочные файлы разрешают к имени модели со значением для $E и пользовательского текста header. Сгенерированные исходные файлы разрешают к имени модели с пользовательским текстом source. Сгенерированный файл данных разрешает к имени модели с пользовательским текстом data. Вот сводные данные именования примененных правил и соответствующие сгенерированные файлы:

    Тип файлаМаркерная спецификацияПользовательский текстСгенерированное имя файла
    Заголовочный файл$R$Eheaderrtwdemo_dynamicio_header.h
    Заголовочный файл$R$Eheaderrtwdemo_dynamicio_private_header.h
    Исходный файл$R$Esourcertwdemo_dynamicio_source.c
    Заголовочный файл$R$Eheaderrtwdemo_dynamicio_types_header.h
    Файл данных$Rdatartwdemo_dynamicio_data.c

Похожие темы