KB: Errori di rilascio e creazione dei componenti causati da errori nella generazione dell'HRID

A365 A365
Gli utenti possono riscontrare errori nella creazione o nel rilascio dei componenti quando Altium non riesce a generare un Hierarchical Revision ID (HRID) valido. Questo accade comunemente quando un template di componente impone uno schema di denominazione che entra in conflitto con lo schema di denominazione a livello di cartella, oppure quando l’intervallo HRID disponibile è esaurito a causa di un modello di numerazione limitato. L’aggiornamento dello schema di denominazione del template, l’abilitazione del comportamento di override, la verifica delle impostazioni di denominazione della cartella, l’espansione dell’intervallo numerico e la conservazione degli stati del ciclo di vita durante la sincronizzazione risolvono il problema e aiutano a prevenire futuri errori nella generazione dell’HRID.

Dettagli della soluzione

La creazione o il rilascio del componente non riesce a causa di un errore HRID

Durante la creazione o il rilascio di un componente, Altium visualizza il seguente errore:

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}

L'errore impedisce la creazione di nuovi componenti o la loro corretta sincronizzazione all'interno del workspace.

Conflitto tra gli schemi di denominazione del template e della cartella

Altium utilizza schemi di denominazione per generare HRID univoci. Sebbene gli schemi di denominazione a livello di cartella definiscano in genere il formato dell'HRID, i componenti creati dai template ereditano lo schema di denominazione configurato all'interno del template. Se Allow override è disabilitato, lo schema di denominazione a livello di cartella viene ignorato e potrebbero essere applicate regole in conflitto o obsolete.

Inoltre, un modello numerico come {0000} offre un insieme limitato di ID disponibili. Una volta esaurito tale intervallo, Altium non può generare HRID aggiuntivi.

Modifiche di configurazione richieste

  • Aggiorna lo schema di denominazione HRID nel template del componente.
  • Aumenta il blocco numerico da {0000} a {00000}.
  • Abilita Allow override nel template.
  • Verifica lo schema di denominazione della cartella di destinazione.
  • Abilita Preserve lifecycle state durante gli aggiornamenti in batch e la sincronizzazione.
  • Controlla le mappature di sincronizzazione e utilizza le mappature Item dove è richiesta la preservazione del lifecycle.
  • Applica modifiche di configurazione coerenti in tutti i template correlati.

Aggiorna le impostazioni del template e convalida la generazione dell'HRID

  1. Open the Component Template

    1. Vai a Tools » Data Management » Component Templates.
    2. Apri il template utilizzato per il tipo di componente interessato.
  2. Update the Naming Scheme

    1. Individua il campo Component Naming Scheme.
    2. Aggiorna lo schema di denominazione in modo che corrisponda allo standard del workspace.
    3. Modifica il blocco numerico da {0000} a {00000}.
    4. Salva il template.
  3. Enable Allow Override

    1. Apri le Component Options del template.
    2. Abilita Allow override.
    3. Salva le modifiche.
  4. Verify the Folder Naming Scheme

    1. Apri la cartella del componente di destinazione.
    2. Esamina il valore configurato di Item Naming Scheme.
    3. Conferma che il formato corrisponda allo standard HRID previsto e fornisca una capacità di numerazione sufficiente.
    4. Aggiorna lo schema di denominazione della cartella, se necessario.
  5. Apply Changes to Related Templates

    1. Ripeti gli aggiornamenti dello schema di denominazione e delle sostituzioni per tutti i template che utilizzano la stessa logica HRID.
    2. Verifica la coerenza tra tutti i template dei componenti.
  6. Preserve Lifecycle State During Synchronization

    1. Apri Batch Component Editor.
    2. Abilita Preserve lifecycle state.
    3. Se utilizzi la sincronizzazione PLM, controlla le mappature dei parametri e usa le mappature Item quando è richiesta la preservazione dello stato del lifecycle.
    4. Procedi con la sincronizzazione o il rilascio.
  7. Validate the Resolution

    1. Crea un nuovo componente e conferma che la generazione dell'HRID avvenga correttamente.
    2. Sincronizza i componenti esistenti e verifica che le impostazioni di denominazione e lifecycle vengano mantenute.
    3. Conferma che ai componenti appena creati vengano assegnati HRID basati sullo schema di denominazione previsto.

Note aggiuntive

  • I problemi HRID si verificano comunemente quando la capacità dello schema di denominazione è esaurita o quando esistono regole di denominazione in conflitto tra template e cartelle.
  • L'espansione del blocco numerico a {00000} aumenta significativamente l'intervallo di HRID disponibili.Gli utenti che lavorano con template memorizzati nella cache locale potrebbero dover aggiornare o riscaricare i template aggiornati.
  • Se il problema persiste dopo l'aggiornamento degli schemi di denominazione, verifica che l'Item ID richiesto non sia già riservato da un elemento esistente o precedentemente abbandonato.

Riferimenti

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Contenuto