KB: Fehler bei der Komponentenfreigabe und -erstellung, verursacht durch Fehler bei der HRID-Generierung
Lösungsdetails
Erstellung oder Freigabe von Komponenten schlägt mit HRID-Fehler fehl
Beim Erstellen oder Freigeben einer Komponente zeigt Altium den folgenden Fehler an:
Failed to generate HRID for content type=altium-component folder=BBXXXXXX naming scheme=$CONTENT_TYPE_CODE-000-{0000}.
Der Fehler verhindert, dass neue Komponenten korrekt im Workspace erstellt oder synchronisiert werden.
Vorlagen- und Ordner-Benennungsschemata stehen in Konflikt
Altium verwendet Benennungsschemata, um eindeutige HRIDs zu generieren. Während Benennungsschemata auf Ordnerebene in der Regel das HRID-Format definieren, übernehmen aus Vorlagen erstellte Komponenten das in der Vorlage konfigurierte Benennungsschema. Wenn Allow override deaktiviert ist, wird das Benennungsschema auf Ordnerebene ignoriert und es können widersprüchliche oder veraltete Regeln angewendet werden.
Außerdem bietet ein numerisches Muster wie {0000} nur einen begrenzten Pool verfügbarer IDs. Sobald dieser Bereich ausgeschöpft ist, kann Altium keine zusätzlichen HRIDs mehr generieren.
Erforderliche Konfigurationsänderungen
- Aktualisieren Sie das HRID-Benennungsschema in der Komponentenvorlage.
- Erhöhen Sie den numerischen Block von {0000} auf {00000}.
- Aktivieren Sie Allow override in der Vorlage.
- Überprüfen Sie das Benennungsschema des Zielordners.
- Aktivieren Sie Preserve lifecycle state bei Stapelaktualisierungen und der Synchronisierung.
- Überprüfen Sie die Synchronisierungszuordnungen und verwenden Sie Item-Zuordnungen, wenn die Beibehaltung des Lifecycle-Status erforderlich ist.
- Wenden Sie konsistente Konfigurationsänderungen auf alle zugehörigen Vorlagen an.
Vorlageneinstellungen aktualisieren und HRID-Generierung validieren
-
Open the Component Template
- Navigieren Sie zu Tools » Data Management » Component Templates.
- Öffnen Sie die Vorlage, die für den betroffenen Komponententyp verwendet wird.
-
Update the Naming Scheme
- Suchen Sie das Feld Component Naming Scheme.
- Aktualisieren Sie das Benennungsschema, damit es dem Workspace-Standard entspricht.
- Ändern Sie den numerischen Block von {0000} auf {00000}.
- Speichern Sie die Vorlage.
-
Enable Allow Override
- Öffnen Sie die Component Options der Vorlage.
- Aktivieren Sie Allow override.
- Speichern Sie die Änderungen.
-
Verify the Folder Naming Scheme
- Öffnen Sie den Zielordner für die Komponente.
- Überprüfen Sie das konfigurierte Item Naming Scheme.
- Bestätigen Sie, dass das Format dem vorgesehenen HRID-Standard entspricht und ausreichende Nummerierungskapazität bietet.
- Aktualisieren Sie bei Bedarf das Benennungsschema des Ordners.
-
Apply Changes to Related Templates
- Wiederholen Sie die Aktualisierungen des Benennungsschemas und der Override-Einstellungen für alle Vorlagen, die dieselbe HRID-Logik verwenden.
- Überprüfen Sie die Konsistenz über alle Komponentenvorlagen hinweg.
-
Preserve Lifecycle State During Synchronization
- Öffnen Sie Batch Component Editor.
- Aktivieren Sie Preserve lifecycle state.
- Wenn Sie die PLM-Synchronisierung verwenden, überprüfen Sie die Parameterzuordnungen und verwenden Sie Item-Zuordnungen, wenn die Beibehaltung des Lifecycle-Status erforderlich ist.
- Fahren Sie mit der Synchronisierung oder Freigabe fort.
-
Validate the Resolution
- Erstellen Sie eine neue Komponente und bestätigen Sie, dass die HRID-Generierung erfolgreich ist.
- Synchronisieren Sie vorhandene Komponenten und überprüfen Sie, dass Benennungs- und Lifecycle-Einstellungen beibehalten werden.
- Bestätigen Sie, dass neu erstellte Komponenten HRIDs auf Basis des erwarteten Benennungsschemas erhalten.
Zusätzliche Hinweise
- HRID-Fehler treten häufig auf, wenn die Kapazität des Benennungsschemas ausgeschöpft ist oder wenn zwischen Vorlagen und Ordnern widersprüchliche Benennungsregeln bestehen.
- Die Erweiterung des numerischen Blocks auf {00000} erhöht den verfügbaren HRID-Bereich erheblich.
- Benutzer, die mit lokal zwischengespeicherten Vorlagen arbeiten, müssen aktualisierte Vorlagen möglicherweise neu laden oder erneut herunterladen.
- Wenn das Problem nach der Aktualisierung der Benennungsschemata weiterhin besteht, vergewissern Sie sich, dass die angeforderte Item-ID nicht bereits durch ein vorhandenes oder zuvor verworfenes Element reserviert ist.