exponenta event banner

Избежать конфликтов имен идентификаторов с моделями, на которые имеются ссылки

В модели, использующей ссылочные модели, конфликты между именами моделей недопустимы. При создании кода из модели, использующей ссылку на модель:

  • Необходимо включить $R токен в спецификациях управляющих параметров формата идентификатора (в дополнение к $M токен).

  • Максимальная длина идентификатора должна быть достаточно большой, чтобы обеспечить полное расширение $R и $M токены. Если максимальная длина идентификатора слишком мала, возникает ошибка генерации кода.

Когда возникает конфликт имен между идентификатором в области модели более высокого уровня и идентификатором в области ссылочной модели, идентификатор ссылочной модели сохраняется. Обработка имен выполняется по идентификатору из модели более высокого уровня.

Если модель содержит две ссылочные модели с одинаковыми именами входных или выходных портов, а одна из ссылочных моделей содержит атомарную подсистему с параметром Function packaging, равным Nonreuseable function, может возникнуть конфликт имен, и процесс построения приведет к ошибке.

Использование Model Advisor для обнаружения имен идентификаторов, измененных при создании кода

Для ссылочной модели, если следующие параметры имеют спецификации, не содержащие $R token (который представляет имя ссылочной модели), генерация кода предшествует $R маркер к формату идентификатора.

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

  1. На вкладке Моделирование (Modeling) щелкните Помощник по модели (Model Advisor).

  2. Выбрать по задаче.

  3. Запустите форматы идентификаторов генерации кода Check, используемые для проверки ссылок на модель.

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