トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Solidworksのファイル読み込みエラー

Last-modified: 2016-03-23 (水) 12:31:59 (2956d)
Top / Solidworksのファイル読み込みエラー

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を検索
なぜかX4のライブラリを参照していることを確認

作業内容

  1. コマンドプロンプト起動
  2. cd C:\Program Files\mcamx5\common\SWORKSDATA\ [ENTER] (32bit OS)
    cd C:\Program Files (x86)\mcamx5\common\SWORKSDATA\ [ENTER] (64bit OS)
  3. レジストリから、SwDocumentMgr.dllの登録を解除
    regsvr32 /u SwDocumentMgr.dll [ENTER]
    [SwDocumentMgr.dllのDllRegisterServerは成功しました。]のメッセージウィンドウが表示される
  4. レジストリに、SwDocumentMgr.dllを登録
    regsvr32 SwDocumentMgr.dll [ENTER]
    [SwDocumentMgr.dllのDllRegisterServerは成功しました。]のメッセージウィンドウが表示される

結果

正常にsldprtファイルが読み込めたことを確認
逆に、MastercamX4でも新しい形式のsldprtファイルが読めるようになってしまった。

想定される原因

MastercamX5インストール時に、なぜか正常にライブラリが登録されなかったと思われる