Identifizierung und Korrektur von importierten Bibliotheksteilen, die zu einem leeren XML-Stream in der Baugruppe führen

Wir haben seit Dezember 2022 eine Zunahme von Berichten festgestellt, bei denen Kunden Schwierigkeiten hatten, aktualisierte Baugruppen in SOLIDWORKS PDM sowie 3DEXPERIENCE Dateitresor einzuchecken. Der Eincheck-Vorgang wird durch die Warnung “Für Stücklisten notwendige Daten fehlen, erneute Speicherung erforderlich” blockiert.

Diese Warnung wird angezeigt, wenn die SOLIDWORKS Document Manager API die Baugruppe liest und den XML-Stream mit den Konfigurationsbeziehungsdaten nicht extrahieren kann. Die Daten werden in der Tresordatenbank gespeichert und zur Anzeige der berechneten Stücklistendaten verwendet.

Eine Gemeinsamkeit bei den gemeldeten Fällen ist, dass die betroffenen Baugruppen bestimmte sldprt-Dateien mit importierter Geometrie enthalten. Diese problematischen sldprt-Dateien stammen aus einem der vielen Online-CAD-Bibliothekskataloge, wobei der Katalog auf der CADENAS-Technologie basiert.

So erkennen Sie problematische Teile

Teile, bei denen dieses Problem auftritt, haben die folgenden Erkennungsmerkmale:

  • Das Teil enthält importierte Geometrien
  • Das Teil hat ein leeres Erstellungsdatum (“SW-Erstellungsdatum“)
  • Die Eigenschaften des importierten Features zeigen wahrscheinlich ein Erstellungsdatum an, das im Dezember 2022 oder später liegt
  • Die benutzerdefinierten Eigenschaften zeigen wahrscheinlich an, dass die Datei aus einem Teilekatalog, wie z. B. CADENAS stammt

Um herauszufinden, welche Teile in einer Baugruppe das Problem haben könnten, können Sie folgende Methoden anwenden:

  • Öffnen Sie in SOLIDWORKS die Baugruppe, in der der XML-Stream fehlt
  • Fügen Sie eine Stücklistentabelle “Nur Teile” ein und fügen Sie eine Spalte mit dem Wert “SW-Erstellungsdatum” hinzu

  • Die möglicherweise problematischen Teile enthalten einen leeren Datumswert

Wie man die Baugruppe korrigiert

Die problematischen Teile müssen neu erstellt werden, damit die Baugruppe mit einem funktionierenden XML-Stream gespeichert werden kann. Es ist nicht möglich, das vorhandene Teil zu reparieren, da es ungültige Daten enthält. Wir empfehlen Ihnen daher, eine neue Kopie des Teils aus dem Online-CAD-Katalog herunterzuladen, da ab dem 18. Januar 2023 Webseiten, die mit CADENAS arbeiten, korrekte sldprt-Dateien erzeugen sollten.

Sollte dies jedoch nicht der Fall sein, empfehlen wir Ihnen folgende Vorgehensweise:

  1. Öffnen Sie die problematische sldprt-Datei in SOLIDWORKS
  2. Führen Sie “Speichern unter” aus und exportieren Sie die Geometrie als “Parasolid *.x_t“-Datei (oder ein neutrales Format Ihrer Wahl)
  3. Importieren Sie die exportierte Datei und speichern Sie sie als sldprt-Datei ab
  4. Wiederholen Sie den Vorgang mit allen weiteren problematischen sldprt-Dateien
  5. Aktualisieren Sie die Baugruppe
  1. Verwenden Sie den Befehl “Komponente ersetzen“, um Instanzen durch die neu erstellte Datei zu ersetzen
  2. Eventuell müssen Sie fehlgeschlagene Verknüpfungen reparieren
  3. Speichern Sie die Baugruppe ab

oder

  1. Ersetzen Sie die Originaldatei durch die in Schritt 3 gespeicherte neue Datei
  2. Öffnen Sie die Baugruppe
  3. Wählen Sie “Diese Datei trotzdem verwenden“, wenn die Warnung wegen einer nicht übereinstimmenden internen ID angezeigt wird (da die Datei neu erstellt wurde, ist die ID unterschiedlich)
  4. Möglicherweise müssen Sie ausgefallene Verknüpfungen reparieren
  5. Speichern Sie die Baugruppe ab

Autor des Artikels

Adnan Toromanovic, Business Consultant bei Visiativ