SolidWorksの使い方

Solidworks「無効な記録インデックスが見つかりました」インポートエラー解決法

投稿日:

Solidworksで他の人が作成した3Dデータ(STEP)をインポートしようとした所、エラーが出ました。

無効な記録インデックスが見つかりました。
(Encountered invalid record index)

試行錯誤の末、一応読み込みできるようになったので、解決方法をメモしておきます。

なお、自分のバージョンはSOLIDWORKS2017ですが、他バージョンでも似たようなものかなと思います。

Solidworksの「無効な記録インデックスが見つかりました(Encountered invalid record index.)」の解決方法

参考Encountered invalid record index error importing STEP into SOLIDWORKS

上記の英語記事が参考になりました。

手順としては下記の通りです。

  1. Solidworksを立ち上げ「ツール>オプション」と進み、システムオプションを開く
  2. システムオプションのインポートをクリック
  3. ファイルフォーマットを「Inventor/Catia V5/Creo/NX/Solid Edge」にし「3D Interconnectを有効にする」のチェックマークを外す
  4. テキストエディターで3Dデータ(STEPデータ)を開く
  5. "PRESENTATION_STYLE_ASSIGNMENT"で検索し、この文字列を"Pres"に置換する
  6. ファイル(テキストエディターで文字列置換したSTEPデータ)を保存する
  7. STEPデータをSolidworksで開く

詳細を順番に説明します。


Solidworksを立ち上げ「ツール>オプション」と進み、システムオプションを開きます。


システムオプションのインポートをクリックします。

ファイルフォーマットを「Inventor/Catia V5/Creo/NX/Solid Edge」にし「3D Interconnectを有効にする」のチェックマークを外します


テキストエディターで3Dデータ(STEPデータ)を開きます。

私はSublime text3を使用しました。

"PRESENTATION_STYLE_ASSIGNMENT"という文字列を検索し、この文字列を"Pres"に置換します。


↑"PRESENTATION_STYLE_ASSIGNMENT"を全て"Pres"に変換。

ファイルを保存します。

保存したファイル(テキストエディタで置換したSTEPデータ)が、Solidworksでインポートできるようになります。

無効な記録インデックスが見つかりましたというインポートエラーに関する補足

英語記事を読んだ感じ、文字列を置換することにより一部のパラメーターをスキップすることになり、それによりエラーにならず読み込めるようですね。

ひとまず読み込めるようになったので、これで良しとする事にします。

-SolidWorksの使い方

Copyright© 機械設計学習館 , 2020 All Rights Reserved.