Solidworksのファイル読み込みエラー のバックアップ(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Solidworksのファイル読み込みエラー へ行く。
- 1 (2012-01-11 (水) 21:56:48)
Solidworksのファイル読み込みエラー †
MastercamX5にて発生したエラー
発生している事象 †
Mastercam X4がインストールされている環境で、Mastercam X5にてsldprtファイル(Solidworks2010)を読み込んだ際に、エラーメッセージ「SolidWorks?ファイル内にParasolidデータが見つかりません」が表示され、データを読み込めない。
※ただし、Solidworks2009で作成されたsldprtファイルは読み込める
想定される問題点 †
読み込めるファイルがあるので、Mastercam本体ではなくダイレクトトランスレーターに問題があると予想
Solidworksのダイレクトトランスレーターは、一般的には下記の場所にインストールされている
C:\Program Files\mcamx5\common\SWORKSDATA\ (32bit OS)
C:\Program Files (x86)\mcamx5\common\SWORKSDATA\ (64bit OS)
SwDocumentMgr?.dll
作業前の確認 †
レジストリに登録されているSwDocumentMgr?.dllを検索
MastercamX4とパラレルにインストールしていたので、なぜかX4のライブラリを参照していることを確認
作業内容 †
- コマンドプロンプト起動
- cd C:\Program Files\mcamx5\common\SWORKSDATA\ [ENTER] (32bit OS)
cd C:\Program Files (x86)\mcamx5\common\SWORKSDATA\ [ENTER] (64bit OS) - レジストリから、SwDocumentMgr?.dllの登録を解除
regsvr32 /u SwDocumentMgr?.dll [ENTER]
[SwDocumentMgr?.dllのDllunregisterServer?は成功しました。]のメッセージウィンドウが表示される - レジストリに、SwDocumentMgr?.dllを登録
regsvr32 SwDocumentMgr?.dll [ENTER]
[SwDocumentMgr?.dllのDllRegisterServer?は成功しました。]のメッセージウィンドウが表示される
結果 †
正常にsldprtファイルが読み込めたことを確認
逆に、MastercamX4でも新しい形式のsldprtファイルが読めるようになってしまった。
想定される原因 †
MastercamX5インストール時に、なぜか正常にライブラリが登録されなかったと思われる