KB: Native MCAD-Modelle können beim Pull-Vorgang nicht aus SolidWorks PDM abgerufen werden

Altium Designer Altium Designer
Users working with Altium Designer, MCAD CoDesigner, and SolidWorks PDM may receive the warning message “Model for components of type _ kann nicht aus SW PDM abgerufen werden“, wenn ein Design in SolidWorks übernommen wird. Dieses Problem tritt typischerweise auf, wenn der referenzierte PDM-Tresor nicht registriert ist, der Tresor auf dem lokalen Rechner nicht verfügbar ist, SolidWorks PDM Standard verwendet wird oder der Pfad zum nativen MCAD-Modell einen Syntaxfehler enthält. Das Überprüfen der SolidWorks PDM-Umgebung und der Tresorregistrierung, das Auswerten der MCAD CoDesigner-Protokolle sowie das Beheben etwaiger Fehler in der Pfadkonfiguration können das Problem lösen.

Lösungsdetails

Abruf nativer Modelle beim Pull-Vorgang schlägt fehl

Benutzer verwenden Altium Designer mit MCAD CoDesigner und SolidWorks PDM.

Komponenten im verwalteten Workspace oder in der Serverbibliothek sind so konfiguriert, dass sie über einen PDM-Pfad ähnlich dem folgenden auf native MCAD-Modelle verweisen:

<VaultName>:<Engineering Library Top Dir>\ECAD Models\3D Models\<filename>.SLDPRT

Bei einem Pull-Vorgang in SolidWorks kann die folgende Warnung angezeigt werden:

Model for components of type <FootprintName>_<ComponentID> cannot be obtained from SW PDM

Probleme bei der Tresorregistrierung oder Pfadauflösung

Dieses Problem kann aus einem oder mehreren der folgenden Gründe auftreten:

  • Der Benutzer verwendet SolidWorks PDM Standard, das nicht unterstützt wird.
  • Der referenzierte Tresor ist auf dem System nicht registriert.
  • Der Tresor ist nur für den aktuellen Benutzer vorhanden und nicht für den lokalen Computer registriert.
  • Ein Syntaxfehler im PDM-Pfadparameter verhindert, dass der Tresor gefunden wird.

PDM-Umgebung und Verfügbarkeit des Tresors prüfen

  • Stellen Sie sicher, dass SolidWorks PDM Pro verwendet wird.
  • Prüfen Sie die Protokolldateien von MCAD CoDesigner auf Fehler bei der Tresorregistrierung.
  • Prüfen Sie, ob der referenzierte Tresor in der SolidWorks PDM Administration oder in der Ansichtseinrichtung angezeigt wird.
  • Prüfen Sie den MCAD-Modellpfadparameter auf Syntaxfehler.
  • Stellen Sie sicher, dass der Tresor sowohl für den aktuellen Benutzer als auch für den lokalen Computer registriert ist.
  • Wenn der Tresor nicht für den lokalen Computer registriert ist, erstellen Sie die Tresoransicht für alle Benutzer des Computers neu.

Protokolle und Registrierungskonfiguration prüfen

  1. Öffnen Sie das Protokollverzeichnis von MCAD CoDesigner:

    C:\Users\[User]\AppData\Local\Altium\Altium CoDesigner

  2. Prüfen Sie die Protokolldateien auf Fehler bei der Tresorregistrierung.

    2026-07-28 15:48:54.0576|1|Debug|MCAD: @ SwPDMUtils.GetEdmVaultFile : Vault '<VaultName>' is not registered Secs:0

  3. Prüfen Sie, ob <VaultName> in der SolidWorks PDM Administration oder in der Ansichtseinrichtung angezeigt wird.
     
  4. Führen Sie den folgenden Befehl aus, um zu prüfen, ob der Tresor für den lokalen Computer registriert ist:

    reg query "HKLM\SOFTWARE\SOLIDWORKS\Applications\PDMWorks Enterprise\Vaults" /s

  5. Wenn der Befehl die folgende Meldung zurückgibt, ist der Tresor an dieser Stelle in der Registrierung nicht registriert:

    ERROR: The system was unable to find the specified registry key or value.

     
  6. Wenn die Abfrage für den lokalen Computer einen Fehler zurückgibt, öffnen Sie SolidWorks PDM View Setup und erstellen Sie die Tresoransicht mit der Option For all users on this computer neu.

Zusätzliche Hinweise

Einige Benutzer haben möglicherweise abweichende Konfigurationen. Prüfen Sie die Umgebung, bevor Sie Probleme bei der Tresorregistrierung beheben. 

Referenzen

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.