chura
Jr. メンバー
オフライン
投稿: 25
I'm a llama!
|
|
部品全体の干渉チェックを行うには?
« 投稿日: 2005/03/23 - 13:35:56 » |
|
こんにちは。churaです。
干渉チェックを行う必要があり、Modeler::CheckInterferenceを使用しています。が、ここで問題が発生しまして、Solidworksで作成した部品ならば問題ないのですが、インポートした部品の干渉をチェックすると一部分しか認識してくれないのです。
サンプルを添付しますのでご覧になっていただけると分かると思いますが、どうやらインポートした部品が複数のソリッドから構成されているため、このうちのひとつしかチェックしてくれないようです。
これを解決するために次のようなことを考えていますが、これらの実現方法やその他の解決案をお持ちの方がお見えでしたらぜひともご教授願います m(_”_)m
・複数のソリッドをひとつに統合して干渉チェックできるようにする →これが一番手間いらずでよいのですが、できるものなのでしょうか? いろいろ試しているのですがCADの操作に関してはまだまだ知らないことが多く難航しています。
・ソリッドひとつずつ取り出しチェックする →多分取り出せるとは思うのですがまだ試していません。
・他の干渉チェック関数を使用する →これからトライしますが、Solidworksの「干渉認識」機能を使っても同様でしたので結果は同じような気がします。
|
|
|
|
Makoron
カタマリの王様!?
オフライン
投稿: 1277
SW2011SP5.0
|
|
Re:部品全体の干渉チェックを行うには?
« 返信 #1 投稿日: 2005/03/23 - 15:20:55 » |
|
churaさんこんにちわ。
まだ、詳細に調べていないのですが、以下の件に関しては、SW2005の干渉チェックでは問題なく干渉チェックできます。 ' 引用元: chura 投稿日 '.timeformat('1111552556').' ' ・他の干渉チェック関数を使用する →これからトライしますが、Solidworksの「干渉認識」機能を使っても同様でしたので結果は同じような気がします。
|
|
|
|
|
chura
Jr. メンバー
オフライン
投稿: 25
I'm a llama!
|
|
Re:部品全体の干渉チェックを行うには?
« 返信 #2 投稿日: 2005/03/23 - 15:31:49 » |
|
すいません。こちらの開発環境を記載していませんでした。当方の開発環境はSW2004 + VB6.0 です。
すでに開発が進んでいることもあり、SW2005へ移行は落ち着いてからと考えていました。しかし、SW2005でFixされているということでしたら移行を前倒しすることを検討したいと思います。有力な情報どうもありがとうございました。
|
|
|
|
Makoron
カタマリの王様!?
オフライン
投稿: 1277
SW2011SP5.0
|
|
Re:部品全体の干渉チェックを行うには?
« 返信 #3 投稿日: 2005/03/23 - 16:21:17 » |
|
少し私の説明で怪しい表現がありました SW2005で churaさんのプログラムを動かしても同じ結果が出ます。 SW2005の通常の操作で干渉チェックを行った時には、マルチボディも正しくチェックできる、と言うことを説明したかったのです。 (ややこしい表現ですみません。)
・・・と訂正はよしとして。 SW2004でもSW2005でも動作するように、プログラムを修正しました。 と、言ってもこの方法がスマートかどうかはわかりませんが、 一応 動きます。
|
|
|
|
chura
Jr. メンバー
オフライン
投稿: 25
I'm a llama!
|
|
Re:部品全体の干渉チェックを行うには?
« 返信 #4 投稿日: 2005/03/23 - 16:43:12 » |
|
ブラボーです。Makoronさん!! というかコードまで修正していただけるなんてパワフルすぎます。ヒントをいただければ十分と思っておりましたので。
恥ずかしながら、まだまだ勉強不足でマルチボディという概念が頭の中にありませんでした。同じコードを書くだけできっと一週間があっというまに過ぎていたと思います。 大変勉強になりました。どうもありがとうございます。
|
|
|
|