仕事のカタマリにようこそ!  [ ログイン | ユーザ登録 ]
フォーラムから検索

機械用3D-CAD SolidWorks非公認のユーザサイトです
 
 
Web katamari.org
仕事のカタマリ
ホーム リンク集 ダウンロード フォーラム(掲示板) FAQ お問い合わせ









フォーラムニュース: 質問、相談カテゴリに「SolidWorks操作方法」に関するフォーラムを追加しました。(2003/11/27)
いらっしゃい、 ゲストさん. まずはこちら→ ログイン または 登録. 2024/11/23 - 20:33:17
ホーム ヘルプ 検索 ログイン 登録

仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: パーツの最大の外形を取得する方法 前のトピック 次のトピック
ページ: [1] Page Bottom 返信 返信のお知らせ Print 
   著者  トピック: パーツの最大の外形を取得する方法  (閲覧数 3437 回)
tkinu
Sr. メンバー
****

オフライン

投稿: 141





プロファイルを見る
パーツの最大の外形を取得する方法
« 投稿日: 2005/07/11 - 20:03:12 »
引用して返信

こんにちは!

いつもお世話になってます!
さて、今回はパーツの最大外形(X,Y,Z)を取得したいのですが、
どのようにすればいいかわかりません。

わかる方おられますか
議長に報告する   記録済み
hisa
カタマリの王様!?
*****

オフライン

投稿: 507



PANDA-Z!!

プロファイルを見る WWW
Re:パーツの最大の外形を取得する方法
« 返信 #1 投稿日: 2005/07/13 - 11:11:17 »
引用して返信

こんにちは

モデル(部品・アセンブリ)の最大外形はバウンディングボックスの取得
から求められます。(1000分代以下の誤差アリ)

しかしアセンブリの場合、取り付いている構成部品の向きによっては
実際より大きくなってしまうようです… 
更に、絶対座標X,Y,Z方向での最大を取るため、傾いたモデルでは望む
結果が得られない場合もあります。

もうひとつの方法としては、SelectByRayを使用する方法が考えられます。
SelectByRayは、任意の座標からベクトル方向に指定半径の円筒状交線(Ray)
を定義し、最初にぶつかる要素を返すメソッドです。
しかし、このメソッドで最大外形を調べる際は任意の座標がモデルから離れた
位置でないと意味が無いので、結構大変かもしれません
バウンディングボックスであらかじめ概算させてからSelectByRayという手も
あるかもしれませんね。

とりあえず、バウンディングボックスのサンプルを添付しておきます
 GetBoundingBox.lzh
議長に報告する   記録済み
tkinu
Sr. メンバー
****

オフライン

投稿: 141





プロファイルを見る
Re:パーツの最大の外形を取得する方法
« 返信 #2 投稿日: 2005/07/13 - 19:22:34 »
引用して返信

hisaさんありがとうございます!!
すばらしいです

これでかなり効率化できそうです!
議長に報告する   記録済み
ページ: [1] Page Top 返信 返信のお知らせ Print 
仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: パーツの最大の外形を取得する方法 前のトピック 次のトピック
ジャンプします: