KB: Błędy zwalniania i tworzenia komponentów spowodowane niepowodzeniami generowania HRID

A365 A365
Użytkownicy mogą napotkać problemy z tworzeniem lub wydawaniem komponentów, gdy Altium nie może wygenerować prawidłowego hierarchicznego identyfikatora rewizji (HRID). Najczęściej dzieje się tak, gdy szablon komponentu wymusza schemat nazewnictwa kolidujący ze schematem nazewnictwa na poziomie folderu albo gdy dostępny zakres HRID zostanie wyczerpany z powodu ograniczonego wzorca numeracji. Zaktualizowanie schematu nazewnictwa szablonu, włączenie możliwości nadpisywania, zweryfikowanie ustawień nazewnictwa folderu, rozszerzenie zakresu numerycznego oraz zachowanie stanów cyklu życia podczas synchronizacji rozwiązuje ten problem i pomaga zapobiegać przyszłym błędom generowania HRID.

Szczegóły rozwiązania

Tworzenie lub publikacja komponentu kończy się niepowodzeniem z powodu błędu HRID

Podczas tworzenia lub publikowania komponentu Altium wyświetla następujący błąd:

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}

Błąd uniemożliwia poprawne tworzenie nowych komponentów lub ich synchronizację w obszarze roboczym.

Konflikt schematów nazewnictwa szablonów i folderów

Altium używa schematów nazewnictwa do generowania unikalnych identyfikatorów HRID. Chociaż schematy nazewnictwa na poziomie folderu zazwyczaj definiują format HRID, komponenty tworzone z szablonów dziedziczą schemat nazewnictwa skonfigurowany w szablonie. Jeśli Allow override jest wyłączone, schemat nazewnictwa na poziomie folderu jest ignorowany i mogą zostać zastosowane kolidujące lub nieaktualne reguły.

Dodatkowo wzorzec numeryczny taki jak {0000} zapewnia ograniczoną pulę dostępnych identyfikatorów. Po wyczerpaniu tego zakresu Altium nie może wygenerować kolejnych HRID.

Wymagane zmiany konfiguracji

  • Zaktualizuj schemat nazewnictwa HRID w szablonie komponentu.
  • Zwiększ blok numeryczny z {0000} do {00000}.
  • Włącz Allow override w szablonie.
  • Zweryfikuj schemat nazewnictwa folderu docelowego.
  • Włącz Preserve lifecycle state podczas aktualizacji wsadowych i synchronizacji.
  • Przejrzyj mapowania synchronizacji i użyj mapowań Item, gdy wymagane jest zachowanie cyklu życia.
  • Zastosuj spójne zmiany konfiguracji we wszystkich powiązanych szablonach.

Zaktualizuj ustawienia szablonu i zweryfikuj generowanie HRID

  1. Open the Component Template

    1. Przejdź do Tools » Data Management » Component Templates.
    2. Otwórz szablon używany dla komponentu danego typu.
  2. Update the Naming Scheme

    1. Znajdź pole Component Naming Scheme.
    2. Zaktualizuj schemat nazewnictwa tak, aby odpowiadał standardowi obszaru roboczego.
    3. Zmień blok numeryczny z {0000} na {00000}.
    4. Zapisz szablon.
  3. Enable Allow Override

    1. Otwórz Component Options szablonu.
    2. Włącz Allow override.
    3. Zapisz zmiany.
  4. Verify the Folder Naming Scheme

    1. Otwórz folder komponentów docelowych.
    2. Przejrzyj skonfigurowany element Item Naming Scheme.
    3. Potwierdź, że format odpowiada zamierzonemu standardowi HRID i zapewnia wystarczającą pojemność numeracji.
    4. W razie potrzeby zaktualizuj schemat nazewnictwa folderu.
  5. Apply Changes to Related Templates

    1. Powtórz aktualizację schematu nazewnictwa i ustawień zastępowania dla wszystkich szablonów korzystających z tej samej logiki HRID.
    2. Zweryfikuj spójność we wszystkich szablonach komponentów.
  6. Preserve Lifecycle State During Synchronization

    1. Otwórz Batch Component Editor.
    2. Włącz Preserve lifecycle state.
    3. Jeśli używana jest synchronizacja PLM, przejrzyj mapowania parametrów i użyj mapowań Item, gdy wymagane jest zachowanie stanu cyklu życia.
    4. Kontynuuj synchronizację lub publikację.
  7. Validate the Resolution

    1. Utwórz nowy komponent i potwierdź, że generowanie HRID kończy się powodzeniem.
    2. Zsynchronizuj istniejące komponenty i sprawdź, czy ustawienia nazewnictwa oraz cyklu życia zostały zachowane.
    3. Potwierdź, że nowo utworzone komponenty otrzymują HRID na podstawie oczekiwanego schematu nazewnictwa.

Dodatkowe uwagi

  • Błędy HRID często występują, gdy wyczerpana zostaje pojemność schematu nazewnictwa lub gdy istnieją sprzeczne reguły nazewnictwa między szablonami a folderami.
  • Rozszerzenie bloku numerycznego do {00000} znacząco zwiększa dostępny zakres HRID.Użytkownicy pracujący z lokalnie buforowanymi szablonami mogą potrzebować odświeżyć lub ponownie pobrać zaktualizowane szablony.
  • Jeśli problem nadal występuje po zaktualizowaniu schematów nazewnictwa, sprawdź, czy żądany identyfikator elementu nie jest już zarezerwowany przez istniejący lub wcześniej porzucony element.

Odwołania

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Content