Аргументы метода подсистемы

Описание

Настройте имена сгенерированных аргументов функции для повторно используемых подсистем.

Category: Генерация кода > Идентификаторы

Настройки

Введите макрос, который определяет, следует ли включать определенный текст в имя сгенерированного аргумента и в каком порядке. Макрос может включать комбинацию следующих лексем формата.

ЛексемаОписание
$I
  • Вставка u если аргумент является входным.

  • Вставка y если аргумент является выходом.

  • Вставка uy если аргумент является входом и выходом.

Необязательно.

$M

При необходимости вставьте текст управления именами, чтобы избежать конфликтов имен.

Обязательно.

$N

Вставьте имя объекта (блок, объект сигнала или сигнала, состояние, параметр или объект параметра), для которого генерируется идентификатор.

Рекомендуется для максимальной читаемости сгенерированного кода.

$U

Вставьте текст, заданный для $U лексема. Используйте параметр Custom token text, чтобы задать этот текст.

Совет

  • Избегайте конфликтов имен в целом. Один из способов - избежать использования имен блоков по умолчанию (для примера, Gain1, Gain2...) когда ваша модель имеет много блоков одного типа.

  • Где это возможно, увеличьте Maximum identifier length, чтобы вместить длину идентификаторов, которые вы ожидаете сгенерировать. Резервируйте по крайней мере три символа для текста управления именами.

  • Чтобы контролировать регистр (верхний или нижний регистр) текста, который представляет каждую лексему, включите в него такие декораторы, как [U_] в вашем макросе. Смотрите Control Case with Token Decorators.

Зависимости

Этот параметр:

  • Появляется только для целей, основанных на ERT.

  • Требуется Embedded Coder® при генерации кода.

Информация о командной строке

Параметр: CustomSymbolStrFcnArg
Тип: Вектор символов
Значение: действительная комбинация лексем
По умолчанию: rt$I$N$M

Рекомендуемые настройки

ПриложениеНастройка
ОтладкаНикакого влияния
ТрассируемостьИспользуйте по умолчанию
ЭффективностьНикакого влияния
Меры безопасностиНет рекомендации

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте