Разделяемый сервисный формат идентификатора

Описание

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

Генерация кода Category:> Идентификаторы

Примечание

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

Настройки

Значение по умолчанию: $N$C

Настройте сгенерированные совместно использованные служебные имена идентификатора.

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

ЛексемаОписание
$N

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

$C

Вставьте условную контрольную сумму с восемью символами когда $N не задан или Maximum identifier length не вмещает полный из $N. Измените длину знака контрольной суммы при помощи параметра Shared checksum length. Необходимый.

$R

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

$U

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

Советы

  • Где возможно, увеличивают 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

Рекомендуемые настройки

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

Похожие темы