masaP
新人さん
オフライン
投稿: 3
I'm a llama!
|
|
ExcelVBAを利用してアセンブリに部品挿入
« 投稿日: 2006/07/08 - 21:45:35 » |
|
いつも興味津々で見させていただいています。masaPです。 初めて投稿させていただきます。 SW上でマクロ(マクロ記録で作成したものです)を使用するとアセンブリに既存パーツ・アセンブリファイルを挿入する事ができます。・・・が、これをExcelからやろうとすると失敗してしまいます これって、どうしたらいいのでしょうか?
やりたい事は以下のとおりです。 ExcelVBAから (1)SW起動 (出来ました (2)新規ASMファイル作成 (出来ました (3)既存PRT、ASMファイルの挿入 (出来ませんでした Part.AddComponentを使用しています。 APIのヘルプ等を調べるとPart.AddComponent4なども あるようなのですが、使用方法がよく分かりませんでした・・・ (4)ASMの保存 (出来ました (5)SW終了 (出来ました
どこかに、参考になるようなサンプルなどありませんでしょうか??
|
|
|
|
Makoron
カタマリの王様!?
オフライン
投稿: 1277
SW2011SP5.0
|
|
Re:ExcelVBAを利用してアセンブリに部品挿入
« 返信 #1 投稿日: 2006/07/10 - 21:56:16 » |
|
適当にサンプル作って見ました SolidWorks2004で動作確認しましたが、これ以降のバージョンでも動くと思います。
使い方: (1)AddPartSample.lzhを解凍 (2)解凍したAddPartSampleフォルダを、Cドライブに入れる。(C:\AddPartSample) (3)C:\AddPartSampleSample.xlsを開く。 (4)「CommandButton1」を押すと動きます。
あとは、ソースを確認して見てください。
|
|
|
|
masaP
新人さん
オフライン
投稿: 3
I'm a llama!
|
|
Re:ExcelVBAを利用してアセンブリに部品挿入
« 返信 #2 投稿日: 2006/07/10 - 23:07:38 » |
|
こんばんわ。masaPです。 Makoronさん、お返事ありがとうございます。 明日、早速試してみます。 最近APIに取り掛かってまだ右も左も分かりません SW上のマクロとしては機能するけど、ExcelVBAやVBに持っていくと 動かないメソッドとかあって・・・結構苦労しますね
本当に助かりました。ありがとうございました
|
|
|
|
masaP
新人さん
オフライン
投稿: 3
I'm a llama!
|
|
Re:ExcelVBAを利用してアセンブリに部品挿入
« 返信 #3 投稿日: 2006/07/12 - 01:58:54 » |
|
こんばんわ。masaPです。 さっそく今日、Makoronさんから頂いたソース試しました^^ VBの参照設定でSolidWorks2004何とかLibraly選択時は見事に成功しました! 2005とか2006ではアセンブリにパーツが挿入されませんでした。
しかし!なんとなくソースの作り方のコツがわかったような気がしたのですごく 勉強になりました。 ありがとうございました〜
|
|
|
|