知识库:拉取时无法从 SolidWorks PDM 检索原生 MCAD 模型
Updated: 十月 16, 2026
将设计拉取到 SolidWorks 时,出现“Users working with Altium Designer, MCAD CoDesigner, and SolidWorks PDM may receive the warning message “Model for components of type _ 无法从 SW PDM 获取”的错误。此问题通常发生在以下情况下:所引用的 PDM 库未注册、本地计算机无法访问该库、使用的是 SolidWorks PDM Standard,或原生 MCAD 模型路径存在语法错误。检查 SolidWorks PDM 环境、确认库已正确注册、查看 MCAD CoDesigner 日志并修正路径配置问题,即可解决此问题。
解决方案详情
拉取时无法检索原生模型
用户正在使用 Altium Designer、MCAD CoDesigner 和 SolidWorks PDM。
托管工作区或服务器库中的元器件配置为使用类似以下格式的 PDM 路径来引用原生 MCAD 模型:
<VaultName>:<Engineering Library Top Dir>\ECAD Models\3D Models\<filename>.SLDPRT
在 SolidWorks 中执行拉取操作时,可能会出现以下警告:
Model for components of type <FootprintName>_<ComponentID> cannot be obtained from SW PDM
库注册或路径解析问题
此问题可能由以下一个或多个原因引起:
- 用户正在使用不受支持的 SolidWorks PDM Standard。
- 所引用的库未在系统上注册。
- 该库仅对当前用户存在,未在本地计算机上注册。
- PDM 路径参数存在语法错误,导致无法找到该库。
验证 PDM 环境和库的可用性
- 确认正在使用 SolidWorks PDM Pro。
- 检查 MCAD CoDesigner 日志文件中是否存在库注册错误。
- 验证所引用的库是否出现在 SolidWorks PDM 管理工具或视图设置中。
- 检查 MCAD 模型路径参数是否存在语法错误。
- 验证该库是否已为当前用户和本地计算机注册。
- 如果该库未在本地计算机上注册,请为计算机上的所有用户重新创建库视图。
检查日志和注册表配置
- 打开 MCAD CoDesigner 日志目录:
C:\Users\[User]\AppData\Local\Altium\Altium CoDesigner -
检查日志文件中是否存在库注册错误。
2026-07-28 15:48:54.0576|1|Debug|MCAD: @ SwPDMUtils.GetEdmVaultFile : Vault '<VaultName>' is not registered Secs:0 - 验证
<VaultName>是否出现在 SolidWorks PDM 管理工具或视图设置中。
- 运行以下命令,检查该库是否已在本地计算机上注册:
reg query "HKLM\SOFTWARE\SOLIDWORKS\Applications\PDMWorks Enterprise\Vaults" /s - 如果命令返回以下消息,则表示该库未在该注册表位置注册:
ERROR: The system was unable to find the specified registry key or value. - 如果本地计算机查询返回错误,请打开 SolidWorks PDM View Setup,并使用 For all users on this computer 选项重新创建库视图。
补充说明
部分用户的配置可能有所不同。在排查库注册问题之前,请先验证环境。