Unofficial CATIA User Forum


サーフェースのオフセットについて
ページ移動 前へ  1, 2
 
新しいトピックを投稿   トピックに返信    Unofficial CATIA User Forum フォーラム一覧 -> ユーザーフォーラム
投稿者 メッセージ
kantoku



登録日: 2005年12月 02日
記事: 186
所在地: 埼玉

記事日時: 2008.02.19 (火) 17:54    記事の件名: Re: サーフェースのオフセットについて 引用付きで返信

KooFu wrote:

ただこの判別作業が完全な手作業で一枚一枚見ていったという・・・


思いつきで書いてしまいました、すいません。

両側オフセットした面を、「結合性をチェック」を外し無理やり接合。
欲しい面側だけを「点連続」で抽出。

で、いけたら手数は少なくて済みそうですが、接合できるかが・・・。


自分には、面の向きの判断方法全く思いつきませんでした。
マクロが完成したら、利用してみたいです。
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信 メールを送信
kantoku



登録日: 2005年12月 02日
記事: 186
所在地: 埼玉

記事日時: 2008.02.20 (水) 09:58    記事の件名: Re: サーフェースのオフセットについて 引用付きで返信

自分でマクロを作っていたら、1週間以上かかりそうなので、
昨夜思いついたアイデアだけ書いておきます。

1)作業者に、全てのサーフェス群の内側(中心付近)となる部分に点を
 作成してもらう。

2)マクロスタート。 先ほどの点を選択してもらう。

3)点を中心に、小さなボディを作成。

4)3のボディと、1つ目のサーフェスの距離を測定。

5)1つ目のサーフェスも元に、第1オフセットのみの厚みサーフェスを作成。
 (第1オフセットとサーフェスの向きが一致しているようです。)

6)3のボディと、厚みサーフェスの距離を測定。

7)4の距離と6の距離を比較し(少し誤差が出るようです)、
 同じであれば外にオフセットされており、6の方が小さければ内側にオフセット
 されている事になります。

8)7を元に、引数をTrueかFalseに切り替えれば良いのかと思います。



厚みサーフェスではなく、直接オフセット面で判断した方がすっきりするかも
知れません。

自分で作れたら、かっこいいんですけどねぇ。
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信 メールを送信
KooFu



登録日: 2008年1月 28日
記事: 11

記事日時: 2008.02.20 (水) 12:01    記事の件名: Re: サーフェースのオフセットについて 引用付きで返信

皆さんありがとうございます。

ここな wrote:
負角が無いというような条件があるなら、
サーフェス上の適当な位置におけるベクトルを調べれば、
すべてのサーフェスを同じ側にオフセットできるのではないかな。

マクロでするなら、サーフェス上に点を作って、
サーフェス上の点位置における接線方向平面を作れば、
その平面の向きでサーフェスの向きも判定できるかも。


初歩的な質問で申し訳ないのですが、 負角というものが
何かわらないのと、ベクトルの調べ方、サーフェースの向きの
調べかたを教えていただけないでしょうか?

サーフェースの向きについては、測定では出せそうに無かったので
以下のように平面を作成して調べていました。

平面を作成→平面上にスケッチでプロファイルを作成
→押し出しでサーフェースを作成
押し出しサーフェース作成時の正の方向がサーフェースの方向

もっと単純に調べられるのでしょうか?


kantoku wrote:
思いつきで書いてしまいました、すいません。


いえいえ。 目的とする形状を提出できたので、よい説得材料になりました。
ありがとうございます。


無理やり接合・・・
試してみましたが、やはりエラーが多発してしまいます。
いくつかのサーフェースはエラー箇所が判別できたので除外したのですが、
エラー箇所が判別できないものがあり、そこでとまってしまいました。


マクロについてですが、いただいたアイディアを元に作ってみようと思います。
完成までこぎつけることができるかは何ともですが・・・
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信
KooFu



登録日: 2008年1月 28日
記事: 11

記事日時: 2008.02.21 (木) 11:37    記事の件名: Re: サーフェースのオフセットについて 引用付きで返信

あれから少し進展があったので、報告と質問をさせていただきます。
進展と呼べるほどのものではないですが・・・

まず方向の取得ですが、下記の方法を現在使っています。

GSDの「点」でサーフェース上に点を作成、距離を0mmに→
→「直線」でサーフェースに直交で点とサーフェースを選択→
→できた直線がサーフェースの方向

ここなさんに教えていただいた平面の方向を応用してみました。



オフセット方向のそろえ方ですが、kantokuさんに教えていただいた方法を
実践してみました。
結果としてはすべてのサーフェースをそろえることはできないようです。
以下のような場合目的としている方向ではない方向を内側として認識してしまいます。

   □←ソリッド


   ────
   ────┐
        
        


黒が元のサーフェース、赤が内側サーフェース、青が外側サーフェースです。

この部分の判別をさせることができず苦戦中です・・・

分解した後も元の1枚だったサーフェースの方向を保持させる・・・
といったことができればいいんですが・・・ Confused
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信
y4yama



登録日: 2005年1月 07日
記事: 559

記事日時: 2008.02.21 (木) 12:05    記事の件名: Re: サーフェースのオフセットについて 引用付きで返信

ある一点から見て
全ての(折れた)面も、(裏・表)どちらか片側の面だけが見える、つまりネガティブがない・・・なら、ある一点との距離を調べれば可能でしょうが・・
金型なら、ほとんどZ方向で見たら、何とかなりそうですが、一般部品では難しそうですネ〜

よろしかったら、1mmオフセットでエラーとなる部分を含む続いた10面位で、我々が見ても何の部品か
解らないようなものをUPしては頂けませんでしょうか? 保障はできませんが、皆さんがみたら
何か良い進展があるかも?知れませんデス
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信
KooFu



登録日: 2008年1月 28日
記事: 11

記事日時: 2008.02.21 (木) 16:09    記事の件名: Re: サーフェースのオフセットについて 引用付きで返信

分解した後どのようなルールで方向が決まっているのか、これがミソなのかと
考えているのですが・・・
難しいです。

y4yamaさん>
すみません。 自宅でCATIAを動かすことができないのでデータを出せない状況
です・・・
申し訳ありません。


オフセットできないものは、オフセットすると形状が消失してしまうものですね。
例えば3角の角があって弓なりになっている形状・・・
イメージとしてはハンモックのようなものでしょうか。
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信
kantoku



登録日: 2005年12月 02日
記事: 186
所在地: 埼玉

記事日時: 2008.06.17 (火) 14:29    記事の件名: Re: サーフェースのオフセットについて 引用付きで返信

古い話を引っ張り出し申し訳ありません。

「コア & キャビティー・デザイン」WBに「フェースの方向付け」と言う
コマンドがあり、サーフェスの向きを整えてくれるようです。

_________________
投稿が多い時は、仕事がないとき・・・
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信 メールを送信
KooFu



登録日: 2008年1月 28日
記事: 11

記事日時: 2008.08.12 (火) 14:36    記事の件名: Re: サーフェースのオフセットについて 引用付きで返信

大変遅くなりました!

その後、他の手法も考えてみたのですが、思うように行かず、ひとまず保留という形になりました。
とりあえずは手作業で・・・


みなさんありがとうございました。
この件については仕事の合間に検証をして見ます。
進展があり次第報告したいと思います Razz
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信
特定期間内の記事を表示:   
新しいトピックを投稿   トピックに返信    Unofficial CATIA User Forum フォーラム一覧 -> ユーザーフォーラム All times are GMT +9:00
ページ移動 前へ  1, 2
Page 2 of 2

 
移動先:  
新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
このフォーラムで添付ファイルを投稿 できません
このフォーラムでファイルをダウンロード できます

© Tadas Talaikis, oashy, 2005
Powered by phpBB © 2001, 2005 phpBB Group
WP Theme by Sebastian Schmieg. phpBB Conversion by Branwen.net