Настройте сгенерированные имена аргумента функции для допускающих повторное использование подсистем.
Генерация кода Category:> Символы
Введите макрос, который задает, ли, и в том, какой порядок, определенный текст должен быть включен в сгенерированное имя аргумента. Макрос может включать комбинацию следующих лексем формата.
Лексема | Описание |
---|---|
$I |
Дополнительный. |
$M | Вставьте искажающий имя текст при необходимости, чтобы не называть столкновения. Необходимый. |
$N | Вставьте имя объекта (блок, объект сигнала или сигнала, состояние, параметр или объект параметра), для которого генерируется идентификатор. Рекомендуемый максимизировать удобочитаемость сгенерированного кода. |
$U | Вставьте текст, который вы задаете для лексемы |
Избегайте столкновений имени в целом. Один путь состоит в том, чтобы избегать использования имен блока по умолчанию (например, Gain1
, Gain2
...), когда ваша модель имеет много блоков того же типа.
Где возможно, увеличивают Maximum identifier length, чтобы разместить длину идентификаторов, которые вы ожидаете генерировать. Зарезервируйте по крайней мере три символа для искажающего имя текста.
Чтобы управлять случаем (верхний регистр или нижний регистр) текста, который представляет каждая лексема, включайте декораторов, таких как [U_]
в вашем макросе. Смотрите Случай Управления с Маркерными Декораторами (Embedded Coder).
Этот параметр:
Появляется только для основанных на ERT целей.
Требует Embedded Coder® при генерации кода.
Параметр: CustomSymbolStrFcnArg |
Ввод: символьный вектор |
Значение: допустимая комбинация лексем |
Значение по умолчанию: rt$I$N$M |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Используйте значение по умолчанию |
Эффективность | Никакое влияние |
Меры безопасности | Никакая рекомендация |