KB: プル時にSolidWorks PDMからネイティブMCADモデルを取得できない
解決策の詳細
プル時にネイティブモデルの取得に失敗する
ユーザーは、MCAD CoDesignerおよびSolidWorks PDMとともにAltium Designerを使用しています。
管理対象ワークスペースまたはサーバーライブラリ内のコンポーネントは、次のような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オプションを使用してボルトビューを再作成します。
補足事項
ユーザーによっては設定が異なる場合があります。ボルトの登録に関する問題のトラブルシューティングを行う前に、環境を確認してください。