База знаний: ошибки выпуска и создания компонентов, вызванные сбоями при генерации HRID

A365 A365
Пользователи могут сталкиваться с ошибками при создании или выпуске компонентов, когда Altium не удается сгенерировать корректный иерархический идентификатор ревизии (Hierarchical Revision ID, HRID). Обычно это происходит, когда шаблон компонента применяет схему именования, конфликтующую со схемой именования на уровне папки, или когда доступный диапазон HRID исчерпан из-за ограниченного шаблона нумерации. Обновление схемы именования шаблона, включение поведения переопределения, проверка настроек именования папки, расширение числового диапазона и сохранение состояний жизненного цикла при синхронизации устраняют проблему и помогают предотвратить сбои генерации HRID в будущем.

Подробности решения

Сбой создания или выпуска компонента из-за ошибки HRID

При создании или выпуске компонента Altium отображает следующую ошибку:

Failed to generate HRID for content type=altium-component folder=BBXXXXXX naming scheme=$CONTENT_TYPE_CODE-000-{0000}.

Single Component Editor error dialog stating: 'Failed to generate hrid for content type altium-component folder B8AD5A22-999E-48CD-AE3F-4085EE09F5F1; naming scheme $CONTENT_TYPE_CODE-000-{0000}

Эта ошибка препятствует корректному созданию или синхронизации новых компонентов в рабочей области.

Конфликт схем именования шаблона и папки

Altium использует схемы именования для генерации уникальных HRID. Хотя схемы именования на уровне папки обычно определяют формат HRID, компоненты, создаваемые из шаблонов, наследуют схему именования, настроенную в самом шаблоне. Если Allow override отключен, схема именования на уровне папки игнорируется, и могут применяться конфликтующие или устаревшие правила.

Кроме того, числовой шаблон, такой как {0000}, предоставляет ограниченный диапазон доступных идентификаторов. Когда этот диапазон исчерпывается, Altium не может сгенерировать дополнительные HRID.

Необходимые изменения конфигурации

  • Обновите схему именования HRID в шаблоне компонента.
  • Увеличьте числовой блок с {0000} до {00000}.
  • Включите Allow override в шаблоне.
  • Проверьте схему именования целевой папки.
  • Включите Preserve lifecycle state во время пакетных обновлений и синхронизации.
  • Проверьте сопоставления синхронизации и используйте сопоставления Item, если требуется сохранить состояние жизненного цикла.
  • Примените одинаковые изменения конфигурации ко всем связанным шаблонам.

Обновите настройки шаблона и проверьте генерацию HRID

  1. Open the Component Template

    1. Перейдите в Tools » Data Management » Component Templates.
    2. Откройте шаблон, используемый для затронутого типа компонента.
  2. Update the Naming Scheme

    1. Найдите поле Component Naming Scheme.
    2. Обновите схему именования так, чтобы она соответствовала стандарту рабочей области.
    3. Измените числовой блок с {0000} на {00000}.
    4. Сохраните шаблон.
  3. Enable Allow Override

    1. Откройте Component Options шаблона.
    2. Включите Allow override.
    3. Сохраните изменения.
  4. Verify the Folder Naming Scheme

    1. Откройте целевую папку компонентов.
    2. Проверьте настроенную Item Naming Scheme.
    3. Убедитесь, что формат соответствует требуемому стандарту HRID и обеспечивает достаточную емкость нумерации.
    4. При необходимости обновите схему именования папки.
  5. Apply Changes to Related Templates

    1. Повторите обновление схемы именования и параметров переопределения для всех шаблонов, использующих ту же логику HRID.
    2. Проверьте согласованность во всех шаблонах компонентов.
  6. Preserve Lifecycle State During Synchronization

    1. Откройте Batch Component Editor.
    2. Включите Preserve lifecycle state.
    3. Если используется синхронизация с PLM, проверьте сопоставления параметров и используйте сопоставления Item, когда требуется сохранить состояние жизненного цикла.
    4. Продолжите синхронизацию или выпуск.
  7. Validate the Resolution

    1. Создайте новый компонент и убедитесь, что генерация HRID выполняется успешно.
    2. Синхронизируйте существующие компоненты и убедитесь, что настройки именования и жизненного цикла сохраняются.
    3. Убедитесь, что вновь создаваемые компоненты получают HRID на основе ожидаемой схемы именования.

Дополнительные примечания

  • Сбои HRID обычно возникают, когда исчерпана емкость схемы именования или когда между шаблонами и папками существуют конфликтующие правила именования.
  • Расширение числового блока до {00000} значительно увеличивает доступный диапазон HRID.
  • Пользователям, работающим с локально кэшированными шаблонами, может потребоваться обновить или повторно загрузить обновленные шаблоны.
  • Если проблема сохраняется после обновления схем именования, проверьте, не зарезервирован ли уже запрошенный Item ID существующим или ранее отмененным элементом.

Ссылки

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content