設計作業の中で、「アセンブリのリビジョンが上がったけれど、結局どの部品が変更されて、どの部品が追加になったの?」と困った経験はありませんか?
違いを探すのに2つのツリーを凝視するのは、時間も神経もすり減らす大変な作業です。
そこで今回は、2つのアセンブリファイルを比較して変更箇所だけを自動でリストアップしてくれるマクロ「AssyCompare」を作成しました!
無料でダウンロードいただけますので、ぜひ日々の設計業務やプロジェクトにお役立てください。
このマクロで「できること」
- 変更点(差分)だけをズバリ抽出
変わっていない部品はあえて出力せず、「追加」「削除」「個数変更」があった部品だけをレポートします。一目で変更箇所がわかります。 - Excel不要のCSV出力
結果は「AssyCompare_Diff_Result.csv」としてデスクトップに自動保存されます。Excelがインストールされていない環境でも確実に動作し、出力後すぐにファイルが開きます。 - 作業中のファイルを邪魔しない安心設計
比較のためにマクロが裏側でファイルを開きますが、すでにあなたがSOLIDWORKSで開いて作業中のファイルだった場合は、勝手に閉じたりしない「スマート・クローズ機能」を搭載しています。 - フリーズの不安を解消する進捗表示
部品点数が多いと処理に数秒〜数十秒かかりますが、画面左下のステータスバーに「解析中…」と状況が表示されるため、安心して待つことができます。
操作のステップ
- マクロを実行:SOLIDWORKS上でマクロ(AssyCompare.swp)を実行します。
- 【旧】アセンブリを選択:ファイル選択画面が開くので、比較元となる古いバージョンのアセンブリファイルを選びます。
- 【新】アセンブリを選択:比較先となる新しいバージョンのアセンブリファイルを選びます。(※誤って同じファイルを選んだ場合はエラーで処理が終了します)
- 結果を確認:少し待つと処理が完了し、デスクトップにCSVファイルが出力されます。CSVファイルで差分を確認します。
無料ダウンロードの方法
以下のボタンからダウンロード画面に進んでください。
(※システムの都合上「購入」という表記になりますが、お支払いは一切不要です。)
Sugitama-Lab. からのお願い
このマクロは、皆さんの設計業務を少しでも楽にすることを目的に公開しています。
もし「役に立った!」「作業が楽になった!」と感じていただけましたら、ぜひブログのコメント欄やSNSで感想を教えていただけると大変励みになります。
「こんな機能も欲しい」というリクエストもお待ちしております!
マクロのカスタマイズや作成代行も承ります!
「自社の業務ルールに合わせて、マクロの挙動を少し変えたい」「こんな定型作業も自動化できないか?」といったご要望はありませんか?
Sugitama-Lab.では、SOLIDWORKSのオーダーメイドマクロ作成サービスも承っております。
ご相談はお気軽にどうぞ!
まずは、お気軽にご相談ください
免責事項
本マクロは無料でご利用いただけますが、ご使用にあたっては以下の点にご留意ください。
- 自己責任でのご使用をお願いします
本マクロを使用したことによって発生したいかなる損害(データの消失、予期せぬPCのトラブル、業務の遅延など)についても、当ブログ(Sugitama-Lab.)および管理人は一切の責任を負いかねます。
ご自身の責任においてご利用ください。 - 動作環境について
SOLIDWORKSのバージョンやエディション(企業向けライセンス、Maker版など)、PCの環境によっては、正常に動作しない可能性がございます。
全ての環境での動作を保証するものではありませんので、あらかじめご了承ください。 - カスタマイズと再配布について
企業にお勤めのプロ設計者の方も、個人のMakerユーザーの方も、ご自身の業務や用途に合わせてマクロ(VBAのコード)を自由に改変・カスタマイズしていただいて構いません。ただし、販売目的での二次配布はご遠慮ください。 - サポートについて
原則として、個別の環境に合わせた不具合の修正や、マクロの書き方に関する技術的なサポートはお約束できかねます。
(ブログのコメントなどでご報告いただいたバグについては、今後のアップデートの参考にさせていただきます!)
ルールを守って、日々の設計業務やモノづくりの効率化にぜひお役立てください!












