exponenta event banner

Формат идентификатора общих утилит

Описание

Настройка общих идентификаторов утилит.

Категория: Создание кода > Идентификаторы

Примечание

Начиная с R2018a, для новых моделей не используйте этот параметр конфигурации. Вместо этого используйте Embedded Coder ® Dictionary для создания шаблона настройки функции, определяющего правило именования, а затем примените шаблон с помощью редактора сопоставления кодов. См. раздел Миграция раздела памяти и общих параметров утилиты из параметров конфигурации в сопоставления кода и Настройка именования сгенерированных функций.

Настройки

По умолчанию: $N$C

Настройка созданных имен общих идентификаторов утилит.

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

СимволОписание
$N

Вставка системного имени объекта, для которого создан общий идентификатор утилиты. Необязательно.

$C

Вставка восьмисимвольной условной контрольной суммы при $N не указан, или максимальная длина идентификатора не соответствует полной длине $N. Измените длину символа контрольной суммы с помощью параметра Общая длина контрольной суммы. Обязательно.

$R

Вставьте имя корневой модели в идентификатор, заменив неподдерживаемые символы символом подчеркивания (_) символ.

$U

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

Совет

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

  • Токен контрольной суммы $C требуется. Если $C указан без $N или $Rконтрольная сумма включается в имя идентификатора. В противном случае генератор кода включает контрольную сумму, если это необходимо для предотвращения конфликтов имен.

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

  • При указании $N или $R, то контрольная сумма включается в имя идентификатора только тогда, когда длина идентификатора слишком мала для размещения полностью развернутого текста формата. Генератор кода включает в себя контрольную сумму и усечение $N или $R до тех пор, пока длина не будет равна максимальной длине идентификатора. При необходимости в отдельные маркеры вставляется знак подчеркивания.

  • При указании $N и $R, то контрольная сумма включается в имя идентификатора только тогда, когда длина идентификатора слишком мала для размещения полностью развернутого текста формата. Генератор кода включает в себя контрольную сумму и усечение $Nи, при необходимости, $R, пока длина не будет равна максимальной длине идентификатора. При необходимости в отдельные маркеры вставляется знак подчеркивания.

  • Описательный текст позволяет сделать имя идентификатора более доступным.

  • Для версий до R2016a параметр Формат идентификатора общих утилит не поддерживает $R токен. Для модели, если параметр Формат идентификатора общих утилит (Shared utilities identifier format) включает $R token, и при экспорте модели в версию, предшествующую R2016a, для параметра Формат идентификатора общих утилит (Shared utilities identifier format) по умолчанию установлено значение $N$C.

Зависимость

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

  • Отображается только для целевых объектов на основе ERT.

  • При создании кода требуется встроенный кодер.

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

Параметр: CustomSymbolStrUtil
Текст: символьный вектор
Значение: допустимая комбинация маркеров
По умолчанию: $N$C

Рекомендуемые параметры

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

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