maru5960
カタマリの王様!?     
オフライン
投稿: 151

I'm a llama!
|
 |
ファイル保存時に
« 投稿日: 2007/10/26 - 17:17:34 » |
|
こんにちは、maru5960です。 何時もいつもありがとうございます。
図面にて、エクセル使用の部品表を使用しています。図面を保存するときに、エクセルの部品表を、上書き保存して、終了すような、マクロって組めるんでしょうか。 マクロが、全く判っていないので、失礼な質問かもしれないのですが、お願いします。
|
|
|
|
Makoron
カタマリの王様!?     
オフライン
投稿: 1277

SW2011SP5.0
|
 |
Re:ファイル保存時に
« 返信 #1 投稿日: 2007/10/29 - 20:10:59 » |
|
maru5960さん、こんにちは。
マクロの前に、「エクセルの部品表を、上書き保存して、終了」と言う部分に関して質問です。 部品表は外部Excelファイルを指定できなかったと思いますが、ここで言う上書き保存とは どういった処理になるのでしょうか?
あと、見当違いかもしれませんが、部品表のデータ更新という事であれば、図面のドキュメントプロパティの「詳細設定」にある「部品表の自動更新」にチェックをつけると、モデルが更新されると部品表も自動で更新されます。 (図面で再構築した後になりますが・・・)
|
|
|
|
maru5960
カタマリの王様!?     
オフライン
投稿: 151

I'm a llama!
|
 |
Re:ファイル保存時に
« 返信 #2 投稿日: 2007/10/30 - 09:59:56 » |
|
Makoron様こんにちは。
説明が下手ですみません。 図面にて、エクセル使用の部品表を貼り付けて、bomファイルとして、名前をつけて保存をしております。 ここで、このbomファイルに対しても、図面の保存時に上書きをして、終了できると、最新のbomファイルが存在することになるかと思うのです。 最初に、名前をつけて保存で、図面のファイル名_bom.xlsに出力をして、次回からは、このファイルに対して、上書きを行う。当然、開いている図面に対して、一対一の対応になりますが。 この図面のファイル名_bom.xlsを使用し、購入品、部品リストを自動生成しているため、今回の件が、可能になると、保存し忘れによるポカミスを減らせるのです。最も、ポカミスをするのは私だけかもしれないですが(;一_一)。
|
|
|
|
Makoron
カタマリの王様!?     
オフライン
投稿: 1277

SW2011SP5.0
|
 |
Re:ファイル保存時に
« 返信 #3 投稿日: 2007/11/01 - 15:11:29 » |
|
maru5960こんにちは。
前の書き込みで「部品表は外部Excelファイルを指定できなかったと思いますが」と書きましたが間違っていますね・・・。 maru5960さんの書き込みを見て調べてみたら、SolidWorks上でExcel部品表を選択状態にしてから「ファイル」−「別名保存」で出来ました。 (こんな方法があるなんて今まで知らなかった・・・。)
その操作を理解したうえで、マクロ(API)での実現方法を探ってみたのですが、どうも上手く出来ません。 (もう少し複雑にExcelまでコントロールして作ると出来るかもしれませんが・・・。) そこで、SolidWorks部品表で出来ないか試したのですが、 SolidWorks上では右クリックしてExcel形式で保存できるのですが、 マクロではCSVにしか出来ませんでした。
と、前置きが長くなりましたが、 「図面を保存してSolidWorks部品表をCSV形式で保存する」マクロを作ってみました。 maru5960さんの思いとは全然しがいますが、参考までに・・・。
|
|
|
|
maru5960
カタマリの王様!?     
オフライン
投稿: 151

I'm a llama!
|
 |
Re:ファイル保存時に
« 返信 #4 投稿日: 2007/11/01 - 15:15:34 » |
|
Makoron様こんにちは。
 早速いじってみます。ありがとうございました。 
|
|
|
|