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