База знаний: не удается получить исходные модели MCAD из SolidWorks PDM при выполнении операции Pull
Подробное описание решения
Не удается получить модели в исходном формате при получении изменений
Пользователи работают в Altium Designer с MCAD CoDesigner и SolidWorks PDM.
Компоненты в управляемом рабочем пространстве или серверной библиотеке настроены на использование MCAD-моделей в исходном формате, на которые ссылается путь PDM следующего вида:
<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 Administration или View Setup.
- Проверьте параметр пути к 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 Administration или View Setup.
- Выполните следующую команду, чтобы проверить, зарегистрировано ли хранилище для локального компьютера:
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.
Дополнительные примечания
У некоторых пользователей конфигурация может отличаться. Прежде чем устранять проблемы с регистрацией хранилища, проверьте среду.