Unofficial CATIA User Forum


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



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

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

始めまして。 よろしくお願いします。


サーフェースのオフセットを行いたいのですが以下のようなエラーが出てきます↓

・ フェースと曲線の交点が消失したため頂点を計算できません。
 値を小さくするか、入力ボディーをローカルに修正してください。

・ 現行または永続的制限のために、結果をアセンブルできません。
 値を変更するか、入力ボディーを修正してください。

元のサーフェースがデータムなので修正が出来ないのですが、
こういう場合はどのようにオフセットすればいいのでしょうか?

一枚一枚抽出してオフセットするしかないのでしょうか・・・?
そうだとすると恐ろしい時間がかかりそうで・・・

現在使っているのはR17SP3です。
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信
ここな



登録日: 2003年12月 19日
記事: 1912
所在地: JAPAN

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

元となるサーフェスの内部フェース間が接線連続でなかったり、
オフセットすると自己交差するようなフェースが存在すると、
どうしてもエラーになります。

この場合、エラーメッセージにもあるように、
元のサーフェスの内部フェースを修正するか、
サーフェスを分解して、個々にオフセットして対応するしかありません。

元々良質のサーフェスなはずなのにできないのはおかしい。
という場合は、データ変換機能を使って、サーフェスを近似変換させたり、
一度分解して、再アセンブルするときに許容精度を変えることで、
オフセットを無理矢理成功させるという手法はあります。

_________________
ブログもよろしくね。 /admin's blog
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信 メールを送信 投稿者のウェブサイトに移動 MSN メッセンジャー
KooFu



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

記事日時: 2008.02.18 (月) 15:26    記事の件名: Re: サーフェースのオフセットについて 引用付きで返信

ここなさん
返信ありがとうございます。

こちらからの返事が遅れて申し訳ありません。


どうしても自己交差を起こしてしまうので分解をつかって
個別にオフセットを行っています。
ただ分解するとサーフェースの数が1000枚を超えてしまうので
まいってるところです・・・ Crying or Very sad

一括でオフセットを行うためにはマクロを使うのがよろしいでしょうか?


何とか勉強しながらマクロに挑戦しているのですがあまり芳しくないので、
もしほかによい方法があるならご教授願いないでしょうか?
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信
ここな



登録日: 2003年12月 19日
記事: 1912
所在地: JAPAN

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

マクロで複数のサーフェスを順次オフセットさせることは
可能だとは思いますが、その前に、以下の手法を試してみると
良いかもしれません。

サーフェスのオフセット機能は、少しの無理なら、
その無理の発生する部分を除外した状態で、
オフセット結果を作り出すことができるようになっています。

知ってるかもしれませんが、オフセットしたときに、
「これらのサブエレメントを使用せずにこのオフセットを行なうには、
[はい]をクリックしてください」
というメッセージが出る場合は、
失敗する部分だけを除外したサーフェスを残すことが可能なのです。

オフセット計算として完全に無理な場合のみ、
結果を一切残せないエラーとして、メッセージが表示されるわけなので、
例えば、いきなり10mmオフセットしたい場合、
いきなり10mmを指定するのではなく、
5mmずつ2回に分けてオフセットすれば、
成功することもあったりします。

ある程度、この方法で、オフセット面を生成し、
出来なかった部分のみ個別でオフセットを行なえば、
当初よりかなり楽に作業ができるのではないかと思います。

_________________
ブログもよろしくね。 /admin's blog
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信 メールを送信 投稿者のウェブサイトに移動 MSN メッセンジャー
kantoku



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

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

横からすいません。
私もいつか業務上ぶつかる壁かと思い、興味深く拝見させていただきました。

マクロ初心者ながらマクロを作りましたが、サーフェスには向きがあり
作業者の意図とは逆側のオフセット面が多数できてしまい、現実的では
ないように感じました。
(サーフェスの向きが統一されているようでしたら、別ですが・・・)
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信 メールを送信
KooFu



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

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

ここな さん
kantoku さん
返信ありがとうございます。

目的としているオフセット距離は1mmなので、0.5, 0.1mmに挑戦してみました。
が・・・

0.1mmだと失敗する部分を除外できるのですが、0.2mm以上で
結果を一切残せないエラーとなってしまうようです。
やはり分解を行ってからオフセットということになりそうです。

マクロについてですが何とかオフセットするものは作れました。
ただkantoku さんのおっしゃったように方向の指定ができないという問題が
発生しています。

サーフェースがどういう基準で方向を持っているのかがよく分かりません。
分解を行った場合の方向はどのように決まっているのでしょうか?
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信
kantoku



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

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

KooFu wrote:
サーフェースがどういう基準で方向を持っているのかがよく分かりません。
分解を行った場合の方向はどのように決まっているのでしょうか?


面の向きに関しては、元々のフューチャーが持っているのではないでしょうかねぇ。

データが巨大になるの覚悟があれば、両サイドのオフセットでマクロ作って必要な方
だけを取り出す・・・試していませんけど。
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信 メールを送信
y4yama



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

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

ちょっと横道にそれるかもしれませんが・・・
CAdDoctorというソフトを使うと、複合面の向きを同じに変換?してしまうことが出来ました
1年以上前の記憶ですが、、 何かの時には使えるな、と憶えています
値段は結構しますが、作業の効率・スピードアップを天秤にかけたら、安いものかと・・・(100万ちょっとだったか・・調査ください)
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信
KooFu



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

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

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

CAdDoctorですが・・・ 残念ながら予算をいただけませんでした(笑)
のでもう少し格闘してみようかと思います。

交渉は続けてみます!


両方向にオフセットをしてから必要なほうを取り出す。
やってみました・・・

かなりの時間がかかりましたが何とか成功です。
ただこの判別作業が完全な手作業で一枚一枚見ていったという・・・


そこで、オフセットする前にサーフェースの方向を取得し、
目的とする方向にそろえるマクロを考えています。
問題は、サーフェースによって向いている方向が違うのでどのように
そろえるかといったところですね・・・

まずは、マクロで操作するよりもCATIA上で方向をそろえられるかということを
考えていけばいいのでしょうか?
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信
ここな



登録日: 2003年12月 19日
記事: 1912
所在地: JAPAN

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

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

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

_________________
ブログもよろしくね。 /admin's blog
トップに戻る
ユーザー情報を表示 プライベートメッセージを送信 メールを送信 投稿者のウェブサイトに移動 MSN メッセンジャー
特定期間内の記事を表示:   
新しいトピックを投稿   トピックに返信    Unofficial CATIA User Forum フォーラム一覧 -> ユーザーフォーラム All times are GMT +9:00
ページ移動 1, 2  次へ
Page 1 of 2

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

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