KB : erreurs de publication et de création de composants causées par des échecs de génération de HRID

A365 A365
Les utilisateurs peuvent rencontrer des échecs lors de la création ou de la publication de composants lorsqu’Altium ne peut pas générer un ID de révision hiérarchique (HRID) valide. Cela se produit généralement lorsqu’un modèle de composant impose une convention de nommage qui entre en conflit avec la convention de nommage définie au niveau du dossier, ou lorsque la plage de HRID disponible est épuisée en raison d’un schéma de numérotation limité. La mise à jour de la convention de nommage du modèle, l’activation du comportement de substitution, la vérification des paramètres de nommage du dossier, l’élargissement de la plage numérique et la préservation des états du cycle de vie lors de la synchronisation permettent de résoudre le problème et d’aider à prévenir de futurs échecs de génération de HRID.

Détails de la solution

La création ou la publication d’un composant échoue avec une erreur HRID

Lors de la création ou de la publication d’un composant, Altium affiche l’erreur suivante :

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}

Cette erreur empêche la création de nouveaux composants ou leur synchronisation correcte dans l’espace de travail.

Conflit entre les schémas de nommage du modèle et du dossier

Altium utilise des schémas de nommage pour générer des HRID uniques. Bien que les schémas de nommage au niveau du dossier définissent généralement le format du HRID, les composants créés à partir de modèles héritent du schéma de nommage configuré dans le modèle. Si Allow override est désactivé, le schéma de nommage du dossier est ignoré et des règles conflictuelles ou obsolètes peuvent être appliquées.

De plus, un modèle numérique tel que {0000} offre un nombre limité d’ID disponibles. Une fois cette plage épuisée, Altium ne peut plus générer de HRID supplémentaires.

Modifications de configuration requises

  • Mettez à jour le schéma de nommage HRID dans le modèle de composant.
  • Augmentez le bloc numérique de {0000} à {00000}.
  • Activez Allow override dans le modèle.
  • Vérifiez le schéma de nommage du dossier de destination.
  • Activez Preserve lifecycle state lors des mises à jour par lot et de la synchronisation.
  • Examinez les mappages de synchronisation et utilisez des mappages Item lorsque la préservation du cycle de vie est requise.
  • Appliquez des modifications de configuration cohérentes à tous les modèles associés.

Mettez à jour les paramètres du modèle et validez la génération de HRID

  1. Open the Component Template

    1. Accédez à Tools » Data Management » Component Templates.
    2. Ouvrez le modèle utilisé pour le type de composant concerné.
  2. Update the Naming Scheme

    1. Repérez le champ Component Naming Scheme.
    2. Mettez à jour le schéma de nommage pour qu’il corresponde à la norme de l’espace de travail.
    3. Modifiez le bloc numérique de {0000} à {00000}.
    4. Enregistrez le modèle.
  3. Enable Allow Override

    1. Ouvrez les Component Options du modèle.
    2. Activez Allow override.
    3. Enregistrez les modifications.
  4. Verify the Folder Naming Scheme

    1. Ouvrez le dossier de destination du composant.
    2. Examinez le Item Naming Scheme configuré.
    3. Confirmez que le format correspond à la norme HRID prévue et qu’il offre une capacité de numérotation suffisante.
    4. Mettez à jour le schéma de nommage du dossier si nécessaire.
  5. Apply Changes to Related Templates

    1. Répétez les mises à jour du schéma de nommage et des remplacements pour tous les modèles utilisant la même logique HRID.
    2. Vérifiez la cohérence entre tous les modèles de composants.
  6. Preserve Lifecycle State During Synchronization

    1. Ouvrez le Batch Component Editor.
    2. Activez Preserve lifecycle state.
    3. Si vous utilisez la synchronisation PLM, examinez les mappages de paramètres et utilisez des mappages Item lorsque la préservation de l’état du cycle de vie est requise.
    4. Poursuivez la synchronisation ou la publication.
  7. Validate the Resolution

    1. Créez un nouveau composant et confirmez que la génération du HRID réussit.
    2. Synchronisez les composants existants et vérifiez que les paramètres de nommage et de cycle de vie sont conservés.
    3. Confirmez que les composants nouvellement créés reçoivent des HRID basés sur le schéma de nommage attendu.

Remarques supplémentaires

  • Les échecs HRID se produisent fréquemment lorsque la capacité du schéma de nommage est épuisée ou lorsque des règles de nommage contradictoires existent entre les modèles et les dossiers.
  • L’extension du bloc numérique à {00000} augmente considérablement la plage de HRID disponible.
  • Les utilisateurs travaillant avec des modèles mis en cache localement devront peut-être actualiser ou retélécharger les modèles mis à jour.
  • Si le problème persiste après la mise à jour des schémas de nommage, vérifiez que l’ID d’élément demandé n’est pas déjà réservé par un élément existant ou précédemment abandonné.

Références

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Contenu