Настройка общих идентификаторов утилит.
Категория: Создание кода > Идентификаторы
Примечание
Начиная с R2018a, для новых моделей не используйте этот параметр конфигурации. Вместо этого используйте Embedded Coder ® Dictionary для создания шаблона настройки функции, определяющего правило именования, а затем примените шаблон с помощью редактора сопоставления кодов. См. раздел Миграция раздела памяти и общих параметров утилиты из параметров конфигурации в сопоставления кода и Настройка именования сгенерированных функций.
По умолчанию: $N$C
Настройка созданных имен общих идентификаторов утилит.
Введите макрос, указывающий, следует ли включать определенный текст в сгенерированный идентификатор и в каком порядке. Макрос может включать в себя комбинацию маркеров следующего формата.
| Символ | Описание |
|---|---|
$N | Вставка системного имени объекта, для которого создан общий идентификатор утилиты. Необязательно. |
$C | Вставка восьмисимвольной условной контрольной суммы при |
$R | Вставьте имя корневой модели в идентификатор, заменив неподдерживаемые символы символом подчеркивания ( |
$U | Вставка текста, указанного для |
По возможности увеличьте максимальную длину идентификатора, чтобы учесть длину идентификаторов, которые предполагается создать.
Токен контрольной суммы $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 |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Использовать по умолчанию |
| Эффективность | Никакого воздействия |
| Меры безопасности | Рекомендации отсутствуют |