exponenta event banner

Добавление глобальных комментариев в созданный код

В этих примерах показано, как добавить глобальный комментарий к модели Simulink ®, чтобы текст комментария отображался в созданном файле или файлах. Укажите имя символа шаблона с примечанием Simulink DocBlock, Simulink или Stateflow ®. Можно также использовать функцию сортировки заметок, которая работает с аннотациями Simulink или заметками Stateflow, но не с DocBlocks. Дополнительные сведения о символах шаблонов см. в разделе Символы и правила шаблонов.

Примечание

Имена символов шаблонов Description и Model Information представляют собой поля в диалоговом окне «Инспектор свойств». Если одно из этих имен символов используется для текста глобального комментария, а в полях инспектора свойств также содержится текст, оба имени отображаются в созданных файлах.

Использование DocBlock Simulink для добавления комментария

  1. Откройте модель Simulink.

    model='rtwdemo_codetemplate';
    open_system(model)

  2. В разделе Параметры конфигурации (Configuration Parameters) задайте для шаблонов кода значение rtwdemocodetemplate.cgt. Этот шаблон кода содержит необходимые настройки для создания глобальных комментариев.

  3. Щелкните правой кнопкой мыши DocBlock и выберите «Маска» > «Параметры маски».

  4. В поле Символ шаблона создания кода введите одно из следующих значений:

    • Abstract

    • Description

    • History

    • Notes

    Нажмите кнопку OK. Имена символов шаблонов зависят от регистра.

    Если для добавления комментариев к коду используется DocBlock, установите для параметра Тип документа значение Text. Если для параметра Тип документа задано значение RTF или HTML, ваши комментарии не отображаются в коде.

  5. В диалоговом окне «Свойства блока» на вкладке «Аннотация блока» выберите %<ECoderFlag> и нажмите кнопку OK. Имя символа, введенное на предыдущем шаге, теперь отображается под DocBlock в модели.

  6. Сохраните модель. После создания кода генератор кода помещает комментарий в каждый созданный файл, шаблон которого имеет обозначенное имя символа. Генератор кода помещает комментарий в созданный файл в том месте, где находится имя символа в файле шаблона.

    Соответствующий фрагмент из созданного файла для этой модели:

    	 *
    	 * ABSTRACT:
    	 * This text maps to the code template %<Abstract> symbol.

  7. Чтобы добавить дополнительные комментарии к созданным файлам, повторите шаги 2-6.

Использование аннотации Simulink для добавления комментария

  1. Открытие модели rtwdemo_codetemplate.

  2. Дважды щелкните незанятую область на модели, в которую требуется поместить комментарий. См. раздел Описание моделей с использованием заметок и аннотаций.

  3. Напечатать <S:Symbol_name> после чего следует комментарий. Symbol_name является одним из следующих:

    • Abstract

    • Description

    • History

    • Notes

    Например, введите <S:Description>This is the description I want. Имена символов шаблонов чувствительны к регистру. Если требуется, чтобы генератор кода сортировал несколько комментариев для Notes замените следующий шаг на «Использовать сортированные примечания для добавления комментариев».

  4. Щелкните вне прямоугольника аннотации и сохраните модель. После создания кода генератор кода помещает комментарий в каждый созданный файл, шаблон которого имеет присвоенное имя символа. Генератор кода помещает комментарий в созданный файл в том месте, где находится имя символа в файле шаблона. Если требуется, чтобы генератор кода сортировал несколько комментариев для Notes замените следующий шаг на «Использовать сортированные примечания для добавления комментариев».

  5. Чтобы добавить один или несколько комментариев к созданным файлам, повторите шаги 2-4.

Использование отсортированных заметок для добавления комментариев

Функция сортировки примечаний позволяет добавлять сортированные комментарии к созданным файлам. Генератор кода помещает эти комментарии в каждый сгенерированный файл в том месте, где Notes символ находится в файле шаблона.

Генератор кода использует следующий порядок сортировки:

  • Цифры перед буквами.

  • Среди чисел ноль ставится первым.

  • Среди букв прописные буквы помещаются перед строчными.

Отсортированные заметки можно использовать для аннотации Simulink или заметки Stateflow, но не с DocBlock.

  • В аннотации Simulink или заметке Stateflow введите <S:NoteY> после этого следует первый комментарий. Y - число или буква.

  • Повторите этот процесс для необходимого количества дополнительных комментариев. Заменить Y с последующим номером или буквой.

На этом рисунке показаны отсортированные заметки в модели. Он показывает, где генератор кода помещает каждую заметку в созданный файл.

Соответствующий фрагмент из созданного файла для этой модели:

	 *
	 * NOTES:
	 * Note: This Simulink annotation maps to the code template %<Note> symbol.
	 * Note1: Another Simulink annotation .
	 *

Ограничения

Нельзя создавать глобальные комментарии с использованием имен символов шаблонов в Simulink DocBlock, если язык для создания кода C++.

Связанные темы