Product 关闭

知识库:拉取时无法从 SolidWorks PDM 检索原生 MCAD 模型

Altium Designer Altium Designer
将设计拉取到 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 模型路径参数是否存在语法错误。
  • 验证该库是否已为当前用户和本地计算机注册。
  • 如果该库未在本地计算机上注册,请为计算机上的所有用户重新创建库视图。

检查日志和注册表配置

  1. 打开 MCAD CoDesigner 日志目录:

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

  2. 检查日志文件中是否存在库注册错误。

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

  3. 验证 <VaultName> 是否出现在 SolidWorks PDM 管理工具或视图设置中。
     
  4. 运行以下命令,检查该库是否已在本地计算机上注册:

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

  5. 如果命令返回以下消息,则表示该库未在该注册表位置注册:

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

     
  6. 如果本地计算机查询返回错误,请打开 SolidWorks PDM View Setup,并使用 For all users on this computer 选项重新创建库视图。

补充说明

部分用户的配置可能有所不同。在排查库注册问题之前,请先验证环境。 

参考资料

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。