Настройка созданных идентификаторов локальных временных переменных.
Категория: Создание кода > Идентификаторы
По умолчанию: $N$M
Введите макрос, указывающий, следует ли включать определенный текст в сгенерированный идентификатор и в каком порядке. Макрос может включать в себя комбинацию маркеров следующего формата.
| Символ | Описание |
|---|---|
$A | Аббревиатура вставки типа данных (например, |
$M
| При необходимости, чтобы избежать конфликтов имен, вставьте текст с управлением именами. Обязательно. |
$N | Имя вставки объекта (объекта блока, сигнала или сигнала, объекта состояния, параметра или параметра), для которого создается идентификатор. |
$R | Вставьте имя корневой модели в идентификатор, заменив неподдерживаемые символы символом подчеркивания (_). Требуется для привязки модели. |
$U | Вставка текста, указанного для |
Избегайте конфликтов имен. Один из способов - избегать использования имен блоков по умолчанию (например, Gain1, Gain2...), когда ваша модель имеет много блоков одного типа.
По возможности увеличьте максимальную длину идентификатора, чтобы учесть длину идентификаторов, которые предполагается создать. Зарезервируйте не менее трех символов для искомого текста.
Чтобы контролировать регистр (верхний или нижний регистр) текста, который представляет каждый маркер, включите декораторы, такие как [U_] в макросе. См. раздел Контрольный случай с декорерами маркеров.
При указании $R, значение, указанное для параметра «Максимальная длина идентификатора», должно быть достаточно большим для полного расширения $R и $M токены.
Когда возникает конфликт имен между идентификатором в области модели более высокого уровня и идентификатором в области ссылочной модели, генератор кода сохраняет идентификатор из ссылочной модели. Обработка имен выполняется по идентификатору в модели более высокого уровня.
Этот параметр не влияет на объекты (такие как сигналы и параметры), имеющие класс хранения, отличный от Auto (например, ImportedExtern или ExportedGlobal).
Этот параметр:
Отображается только для целевых объектов на основе ERT.
При создании кода требуется Embedded Coder ®.
Параметр:
CustomSymbolStrTmpVar |
| Текст: символьный вектор |
| Значение: допустимая комбинация маркеров |
По умолчанию:
$N$M |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Использовать по умолчанию |
| Эффективность | Никакого воздействия |
| Меры безопасности | Рекомендации отсутствуют |