KB: Native MCAD-Modelle können beim Pull-Vorgang nicht aus SolidWorks PDM abgerufen werden
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
- Öffnen Sie das Protokollverzeichnis von MCAD CoDesigner:
C:\Users\[User]\AppData\Local\Altium\Altium CoDesigner -
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 - Prüfen Sie, ob
<VaultName>in der SolidWorks PDM Administration oder in der Ansichtseinrichtung angezeigt wird.
- 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 - 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. - 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.