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