KB: Errores de liberación y creación de componentes causados por fallos en la generación de HRID

A365 A365
Los usuarios pueden encontrar errores en la creación o liberación de componentes cuando Altium no puede generar un ID de revisión jerárquico (HRID) válido. Esto suele ocurrir cuando una plantilla de componente impone un esquema de nomenclatura que entra en conflicto con el esquema de nomenclatura del nivel de carpeta, o cuando el rango de HRID disponible se agota debido a un patrón de numeración limitado. Actualizar el esquema de nomenclatura de la plantilla, habilitar el comportamiento de sobrescritura, verificar la configuración de nomenclatura de la carpeta, ampliar el rango numérico y conservar los estados del ciclo de vida durante la sincronización resuelve el problema y ayuda a prevenir futuros errores en la generación de HRID.

Detalles de la solución

La creación o liberación de componentes falla con un error de HRID

Al crear o liberar un componente, Altium muestra el siguiente error:

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}

El error impide que los nuevos componentes se creen o se sincronicen correctamente dentro del espacio de trabajo.

Conflicto entre los esquemas de nomenclatura de la plantilla y la carpeta

Altium utiliza esquemas de nomenclatura para generar HRID únicos. Aunque los esquemas de nomenclatura a nivel de carpeta normalmente definen el formato del HRID, los componentes creados a partir de plantillas heredan el esquema de nomenclatura configurado dentro de la plantilla. Si Allow override está deshabilitado, se ignora el esquema de nomenclatura a nivel de carpeta y pueden aplicarse reglas conflictivas u obsoletas.

Además, un patrón numérico como {0000} ofrece un conjunto limitado de ID disponibles. Una vez que ese rango se agota, Altium no puede generar HRID adicionales.

Cambios de configuración necesarios

  • Actualice el esquema de nomenclatura de HRID en la plantilla del componente.
  • Aumente el bloque numérico de {0000} a {00000}.
  • Habilite Allow override en la plantilla.
  • Verifique el esquema de nomenclatura de la carpeta de destino.
  • Habilite Preserve lifecycle state durante las actualizaciones por lotes y la sincronización.
  • Revise las asignaciones de sincronización y use asignaciones de Item cuando se requiera la conservación del ciclo de vida.
  • Aplique cambios de configuración coherentes en todas las plantillas relacionadas.

Actualice la configuración de la plantilla y valide la generación de HRID

  1. Open the Component Template

    1. Vaya a Tools » Data Management » Component Templates.
    2. Abra la plantilla utilizada para el tipo de componente afectado.
  2. Update the Naming Scheme

    1. Localice el campo Component Naming Scheme.
    2. Actualice el esquema de nomenclatura para que coincida con el estándar del espacio de trabajo.
    3. Cambie el bloque numérico de {0000} a {00000}.
    4. Guarde la plantilla.
  3. Enable Allow Override

    1. Abra Component Options de la plantilla.
    2. Habilite Allow override.
    3. Guarde los cambios.
  4. Verify the Folder Naming Scheme

    1. Abra la carpeta del componente de destino.
    2. Revise el Item Naming Scheme configurado.
    3. Confirme que el formato coincida con el estándar de HRID previsto y proporcione suficiente capacidad de numeración.
    4. Actualice el esquema de nomenclatura de la carpeta si es necesario.
  5. Apply Changes to Related Templates

    1. Repita las actualizaciones del esquema de nomenclatura y de anulación para todas las plantillas que utilicen la misma lógica de HRID.
    2. Verifique la coherencia en todas las plantillas de componentes.
  6. Preserve Lifecycle State During Synchronization

    1. Abra Batch Component Editor.
    2. Habilite Preserve lifecycle state.
    3. Si utiliza sincronización con PLM, revise las asignaciones de parámetros y use asignaciones de Item cuando se requiera conservar el estado del ciclo de vida.
    4. Continúe con la sincronización o la liberación.
  7. Validate the Resolution

    1. Cree un nuevo componente y confirme que la generación de HRID se realice correctamente.
    2. Sincronice los componentes existentes y verifique que se conserven la nomenclatura y la configuración del ciclo de vida.
    3. Confirme que los componentes recién creados reciban HRID basados en el esquema de nomenclatura esperado.

Notas adicionales

  • Los errores de HRID suelen producirse cuando se agota la capacidad del esquema de nomenclatura o cuando existen reglas de nomenclatura en conflicto entre plantillas y carpetas.
  • Ampliar el bloque numérico a {00000} aumenta significativamente el rango de HRID disponible.
  • Es posible que los usuarios que trabajen con plantillas almacenadas en caché localmente deban actualizar o volver a descargar las plantillas actualizadas.
  • Si el problema persiste después de actualizar los esquemas de nomenclatura, verifique que el ID de elemento solicitado no esté ya reservado por un elemento existente o por uno previamente abandonado.

Referencias

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Contenido