Random Thoughts |
I don't suffer from insanity. I enjoy every minute of it.
|
言語 |
|
|
|
フォーラムニュース: 質問、相談カテゴリに「SolidWorks操作方法」に関するフォーラムを追加しました。(2003/11/27) |
いらっしゃい、 ゲストさん. まずはこちら→ ログイン または 登録. 2024/11/23 - 20:33:17 |
|
|
|
著者
|
トピック: パーツの最大の外形を取得する方法 (閲覧数 3437 回) |
|
tkinu
Sr. メンバー
オフライン
投稿: 141
|
|
パーツの最大の外形を取得する方法
« 投稿日: 2005/07/11 - 20:03:12 » |
|
こんにちは!
いつもお世話になってます! さて、今回はパーツの最大外形(X,Y,Z)を取得したいのですが、 どのようにすればいいかわかりません。
わかる方おられますか
|
|
|
|
hisa
カタマリの王様!?
オフライン
投稿: 507
PANDA-Z!!
|
|
Re:パーツの最大の外形を取得する方法
« 返信 #1 投稿日: 2005/07/13 - 11:11:17 » |
|
こんにちは
モデル(部品・アセンブリ)の最大外形はバウンディングボックスの取得 から求められます。(1000分代以下の誤差アリ)
しかしアセンブリの場合、取り付いている構成部品の向きによっては 実際より大きくなってしまうようです… 更に、絶対座標X,Y,Z方向での最大を取るため、傾いたモデルでは望む 結果が得られない場合もあります。
もうひとつの方法としては、SelectByRayを使用する方法が考えられます。 SelectByRayは、任意の座標からベクトル方向に指定半径の円筒状交線(Ray) を定義し、最初にぶつかる要素を返すメソッドです。 しかし、このメソッドで最大外形を調べる際は任意の座標がモデルから離れた 位置でないと意味が無いので、結構大変かもしれません バウンディングボックスであらかじめ概算させてからSelectByRayという手も あるかもしれませんね。
とりあえず、バウンディングボックスのサンプルを添付しておきます
|
|
|
|
tkinu
Sr. メンバー
オフライン
投稿: 141
|
|
Re:パーツの最大の外形を取得する方法
« 返信 #2 投稿日: 2005/07/13 - 19:22:34 » |
|
hisaさんありがとうございます!! すばらしいです
これでかなり効率化できそうです!
|
|
|
|
|
|
|
|