pepper
新人さん
オフライン
投稿: 10
I'm a llama!
|
|
質量特性を取得してExcelに書き出したい
« 投稿日: 2007/02/28 - 07:02:55 » |
|
いつもこの掲示板でお世話になっています。
エクセルのセル(A1からA10)にあるモデルを順番に開いて 質量特性を取得してセルに値を入れるマクロを作ってみたのですが、 セルに記述されるのは最初のモデルだけであとは空白になってしまい 原因がわからず困っています。
どなたか分かる方がいればよろしくお願いします。
添付のファイルをExcelのマクロとして実行しています。
|
|
|
|
Makoron
カタマリの王様!?
オフライン
投稿: 1277
SW2011SP5.0
|
|
Re:質量特性を取得してExcelに書き出したい
« 返信 #1 投稿日: 2007/02/28 - 09:52:41 » |
|
私のところでswApp.GetMassProperties2が動作していないようだったので MassPropertyオブジェクトを使用して作ってみました。
|
|
|
|
pepper
新人さん
オフライン
投稿: 10
I'm a llama!
|
|
Re:質量特性を取得してExcelに書き出したい
« 返信 #2 投稿日: 2007/02/28 - 19:09:29 » |
|
Makoronさん ありがとうございます。 おかげさまで動くようになりました。
|
|
|
|
pepper
新人さん
オフライン
投稿: 10
I'm a llama!
|
|
Re:質量特性を取得してExcelに書き出したい
« 返信 #3 投稿日: 2007/03/01 - 15:41:11 » |
|
お世話になっています。 Makoronさんに教えていただいたマクロで無事動作したのですが、 組み込むファイルによっては vntBodies = swModelDoc2.GetBodies2(swSolidBody, True) のところで 「オブジェクト変数または With ブロック変数が設定されていません。」 というエラーがでる場合があります。 参照設定がおかしいのでしょうか。
|
|
|
|
pepper
新人さん
オフライン
投稿: 10
I'm a llama!
|
|
Re:質量特性を取得してExcelに書き出したい
« 返信 #4 投稿日: 2007/03/01 - 15:51:29 » |
|
自己レスです。 原因が分かりました。 別ファイルに組み込んで編集したときに記述ミスがありました。 すみませんでした。
|
|
|
|