exponenta event banner

Сравнение шаблона и созданного им файла

На этом рисунке показана часть пользовательского шаблона пользовательской обработки файлов (CFP) и результирующий сгенерированный код. На рисунке показано, как можно использовать шаблон для:

  • Определение кода, который программное обеспечение для создания кода должно добавить в созданный файл

  • Управление расположением кода в файле

  • При необходимости вставьте комментарии в созданный файл

Заметить %<Includes>, например, на шаблоне. Термин Includes является именем символа. Знак процента и скобки (%< >) должен включать каждое имя символа. Можно добавить требуемое имя символа (в пределах %< > разделитель) в определенном месте шаблона. Это способ управления расположением элемента в созданном файле генератором кода.

Шаблон и созданный файл

Сопоставление спецификации шаблона с генерацией кода

Эта часть шаблона...Создает в файле...Объяснение
ЛинияОписание
(1)/*#INCLUDES*/ %<Includes>26–28Один /*#INCLUDES*/ комментарий, за которым следует #include заявленияГенератор кода добавляет комментарий C/C + + в качестве заголовка, а затем интерпретирует %<Includes> символ шаблона для перечисления требуемых #include операторов в файле. Этот код является первым в этом разделе файла, поскольку записи шаблона являются первыми.
(2)/*#DEFINES*/ %<Defines>30A /*#DEFINES*/ комментарий, но нет #define заявленияДалее генератор кода помещает комментарий в качестве заголовка для #define операторы, но файл не нуждается в #define. Код не добавлен.
(3)#pragma string131#pragma заявленияПока генератор кода требует %<> разделители для символов шаблона, он также может интерпретировать операторы C/C + + в шаблоне без разделителей. В этом случае генератор добавляет указанные инструкции в код, следуя порядку, в котором они появляются в шаблоне.
(5)#pragma string242
(4)/*DEFINITIONS*/ %<Definitions>32–41/*DEFINITIONS*/ комментарий, за которым следуют определенияГенератор кода помещает комментарий и определения в файл между #pragma в соответствии с порядком в шаблоне. Он также вставляет комментарии (строки 33 и 36), заданные в диалоговом окне «Параметры конфигурации» модели.
(6)%<Declarations>43Без декларацийФайл не нуждается в объявлениях, поэтому генератор кода не создает объявления для этого файла. В шаблоне нет комментария к заголовку. Строка 43 остается пустой.
(7)%<Functions>44–74ФункцииНаконец, генератор кода добавляет функции из модели, а также комментарии, заданные в диалоговом окне Параметры конфигурации (Configuration Parameters). Но он не добавляет комментарии в качестве заголовка для функций, потому что шаблон не имеет таковой. Этот код является последним, поскольку запись шаблона является последней.

Список символов шаблонов и правила их использования см. в разделах Группы символов шаблонов, Символы шаблонов и Правила изменения или создания шаблонов. Чтобы задать параметры комментария, в диалоговом окне «Параметры конфигурации» выберите панель «Создание кода» > «Комментарии». Дополнительные сведения см. в разделе Настройка комментариев кода.