tsurfの機械設計研究室

サーボモーターやエアシリンダの選定計算なども扱っている技術ブログです

スポンサーリンク


MENU

【ソリッドワークス】仮想構成部品が保存されないバグとその対処 (2025.10.15大更新)

本ブログの御訪問ありがとうございます。
機械設計歴20年以上のT.surfと言います。

 

今回は以下に関する記事です。
【ソリッドワークス】
仮想構成部品の保存上の注意

 

管理人的には
ソリッドワークスを含むヒストリーCAD全般を
おススメしません。

管理人おススメの3DCADはノンヒストリーCADである
富士通I-CADです。

本記事は、ソリッドワークスを使わざるを得ない機械設計者
に向けて以下を発信します。

 

⇩本記事を読むと以下が わかります⇩

管理人T.surf

ソリッドワークスはパラメトリックなど
実用性がない革新性によりバグに溢れた
本当に困ったCADです。

仮想構成部品が保存されないバグ
について、対処法を解説します。

 

仮想構成部品については、以下の記事を御参照願います。

 

本記事は現時点で、効果的と思われた対処法を解説した記事です。
最新の情報がわかれば随時更新していきます。

 

 

①仮想構成部品が保存されないバグ

ソリッドワークスで仮想構成部品を運用していると 

管理人T.surf

あれ?
保存されない💢

という現象に遭遇する場合があります。

頻度 A 使い方により変動
極悪度 特A
ストレス度 特A
対処法

 

これについて管理人は今までさんざん苦労してきましたが
最終手段としてAIを活用し相談した結果ある程度全貌が見えてきました。

次章で対処法を解説しますが、対処法の有効性自体は
対策後には発生していません。

 

 

②仮想構成部品が保存されないバグ対処法

結論を先に言います。

システムオプション
➡外部参照から

  • 参照先ドキュメントの読み込み  なし

となっている設定を

  • 参照先ドキュメントの読み込み ➡ 常時

にすることです。

 

ですが、デメリットとして
大規模アセンブリを開く際に時間が掛かるようになります。

 

 

③仮想構成部品が保存されない時に何が起きているのか?

実は仮想構成部品の
読み込みバグ

ここで、仮想構成部品が保存されていない
と言う状況で何が起こっているのか?を解説します。

 

実は仮想構成部品は保存されています。
ですが

  • 参照先ドキュメントの読み込み  なし

にしておくと、次に読み込んだ時に
仮想構成部品が、正しく読み込まれないことがあります。

前回の保存内容が正しく反映されないんですね。

 

では、参照先ドキュメントの読み込み ➡ なし
とは何なのでしょうか?

これはソリッドワークスは大規模アセンブリを開く際に
(大して役に立たないパラメトリックなどの革新性のため)
非常に重い大規模アセンブリファイルを素早く開くために
キャッシュを利用するようになる設定です。

 

キャッシュというのは一時保存のようで
一時保存されたデーターを使い素早く読み込んで
大規模アセンブリを早く読み込むようにするようです。
(それでも非常に遅くて困る)

 

ソリッドワークスは、過去のキャッシュを読み込もうとするのですが
キャッシュは外部ファイル毎に作成されるのであって
仮想構成部品のような内部ファイルのキャッシュの
構成に不具合が起こりやすいようです。

 

その不具合は、E-DRAWINGSで開くとよく理解できます。

E-DRAWINGSはキャッシュを使いませんので
現状の保存内容が正しく反映されているのです。

 

これにより、外部ファイルはキャッシュが強固ですので
保存がきちんと繁栄されるらしいのですが、

仮想構成部品はキャッシュが脆弱で、きちんと前回の保存が
読み込まれない

ということになるのです。

いわばバグですね。

なお、ソリッドワークスの場合はキャッシュでアセンブリを開いた
際に部品やサブアセンブリの修正をする場合にフルダウンロードを
するようです。

 

参考比較として
ICADの場合

比較として ICADの場合ですが、
ICADにもキャッシュを利用した機能があります。

キャッシュから読み込んでアセンブリを開く時間を短縮しようとする
のは同じなんでが

ICADのキャッシュは最終的には
部品データーを完全にロードするらしいんですね

それは、ノンヒストリーで、履歴や拘束もなく
もともとデーターが軽いので
キャッシュのままにしておく必要もないからだと思われます。

 

 

④最後に

ソリッドワークスは本当に困ったCADです。
革新性ばかりで実用性がありません。
これは、向いている方向がユーザではなく、経営者や株主のためです。

  • パラメトリック設計は大変更であればあるほど
    大規模アセンブリであればあるほど機能しない
  • パラメトリック設計のためにCADの操作に自由度がない
  • パラメトリック設計のためにクラッシュやバグが多い
  • 2Dの本質の理解のなさからトップダウン設計が不可能
  • そのためかえって、ノンヒストリーCADよりも
    モデリングに莫大な時間がかかってしまう。
  • 複数の設計者によるリアルタイム設計による保存事故

上記のヒストリーCADに困っている設計者に向けて
ソリッドワークスを使えるための情報を発信していきます。

以下を御参照願います。

 

本記事は以上です。
最後までお読みいただきありがとうございます。

本ブログの文章や画像の無断転用を禁止します