設計現場でこんなお悩みはありませんか?
- 「パーツごとにプロパティの項目がバラバラでデータ管理がしづらい…」
- 「後から全パーツに共通項目を追加する作業が面倒すぎる!」
- 「項目の入力ミスを何とかしたい…」
SOLIDWORKSのデータ管理において、カスタムプロパティの統一は基本中の基本ですが、手作業で行うのは非常に手間です。
そこで、外部CSVから読み込んで、一瞬で不足プロパティを自動追加するマクロを作成しました。
ぜひ活用していただき、設計付帯作業をラクにしてもらえたらと思います。
このマクロの特徴
- 設定変更はCSVを編集するだけ
Property_List.csvをマクロと同じ場所に置いて、項目を書き込むだけ。コードの編集は不要です。 - 既存プロパティを保護
すでに値が入っているプロパティを上書きせず、「不足している項目だけ」を追加します。 - 初期値の設定にも対応
「項目名,初期値」のように記載すれば、追加と同時にデフォルト値を流し込めます。
使い方
- 下記から「008_AddCustomProperties.zip」をダウンロードします。
- ファイルを解凍し、swpファイル(マクロファイル)と
Property_List.csvファイルを任意のフォルダに格納します。この時、上記2つのファイルを同じフォルダ内に格納します。 - CSVファイルを編集し、項目と初期値を入力します。(例:
図番,未入力) - SOLIDWORKSでファイルを開き、マクロを実行します。
- モデルファイルに登録されているカスタムプロパティの項目と、CSVファイルの項目内容を比較し、足りない項目だけをカスタムプロパティに追加します。
CSVの記述ルール例
CSVファイルは下記のように「項目,入力値」のフォーマットで記載します。
図番,未入力
材質,SS400
備考,"溶接 組立品"
※値にスペースを入れたい場合は、ダブルクォーテーションで囲むことで安全に処理されます。
無料ダウンロードの方法
以下のボタンからダウンロード画面に進んでください。
(※システムの都合上「購入」という表記になりますが、お支払いは一切不要です。)
Sugitama-Lab. からのお願い
このマクロは、皆さんの設計業務を少しでも楽にすることを目的に公開しています。
もし「役に立った!」「作業が楽になった!」と感じていただけましたら、ぜひブログのコメント欄やXでのDMで感想を教えていただけると大変励みになります。
「こんな機能も欲しい」というリクエストもお待ちしております!

不具合やお気づきの点などもあれば、ご指摘いただけますとありがたいです。
マクロのカスタマイズや作成代行も承ります!
「自社の業務ルールに合わせて、マクロの挙動を少し変えたい」「こんな定型作業も自動化できないか?」といったご要望はありませんか?
Sugitama-Lab.では、SOLIDWORKSのオーダーメイドマクロ作成サービスも承っております。
ご相談はお気軽にどうぞ!
まずは、お気軽にご相談ください
免責事項
本マクロは無料でご利用いただけますが、ご使用にあたっては以下の点にご留意ください。
- 自己責任でのご使用をお願いします
本マクロを使用したことによって発生したいかなる損害(データの消失、予期せぬPCのトラブル、業務の遅延など)についても、当ブログ(Sugitama-Lab.)および管理人は一切の責任を負いかねます。
事前にバックアップを取り、自己責任にてご利用ください。 - 動作環境について
SOLIDWORKSのバージョンやエディション(企業向けライセンス、Maker版など)、PCの環境によっては、正常に動作しない可能性がございます。
全ての環境での動作を保証するものではありませんので、あらかじめご了承ください。 - カスタマイズと再配布について
企業にお勤めのプロ設計者の方も、個人のMakerユーザーの方も、ご自身の業務や用途に合わせてマクロ(VBAのコード)を自由に改変・カスタマイズしていただいて構いません。ただし、販売目的での二次配布はご遠慮ください。 - サポートについて
原則として、個別の環境に合わせた不具合の修正や、マクロの書き方に関する技術的なサポートはお約束できかねます。
(ブログのコメントなどでご報告いただいたバグについては、今後のアップデートの参考にさせていただきます!)
ルールを守って、日々の設計業務やモノづくりの効率化にぜひお役立てください!













作業頻度の高いものほど、効率化の恩恵は大きいです。