| 投稿者 |
メッセージ |
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 |
|
| トップに戻る |
|
 |
KooFu
登録日: 2008年1月 28日 記事: 11
|
日時: 2008.02.18 (月) 15:26 記事の件名: Re: サーフェースのオフセットについて |
|
|
ここなさん
返信ありがとうございます。
こちらからの返事が遅れて申し訳ありません。
どうしても自己交差を起こしてしまうので分解をつかって
個別にオフセットを行っています。
ただ分解するとサーフェースの数が1000枚を超えてしまうので
まいってるところです・・・
一括でオフセットを行うためにはマクロを使うのがよろしいでしょうか?
何とか勉強しながらマクロに挑戦しているのですがあまり芳しくないので、
もしほかによい方法があるならご教授願いないでしょうか? |
|
|
| トップに戻る |
|
 |
ここな

登録日: 2003年12月 19日 記事: 1912 所在地: JAPAN
|
日時: 2008.02.18 (月) 17:19 記事の件名: Re: サーフェースのオフセットについて |
|
|
マクロで複数のサーフェスを順次オフセットさせることは
可能だとは思いますが、その前に、以下の手法を試してみると
良いかもしれません。
サーフェスのオフセット機能は、少しの無理なら、
その無理の発生する部分を除外した状態で、
オフセット結果を作り出すことができるようになっています。
知ってるかもしれませんが、オフセットしたときに、
「これらのサブエレメントを使用せずにこのオフセットを行なうには、
[はい]をクリックしてください」
というメッセージが出る場合は、
失敗する部分だけを除外したサーフェスを残すことが可能なのです。
オフセット計算として完全に無理な場合のみ、
結果を一切残せないエラーとして、メッセージが表示されるわけなので、
例えば、いきなり10mmオフセットしたい場合、
いきなり10mmを指定するのではなく、
5mmずつ2回に分けてオフセットすれば、
成功することもあったりします。
ある程度、この方法で、オフセット面を生成し、
出来なかった部分のみ個別でオフセットを行なえば、
当初よりかなり楽に作業ができるのではないかと思います。 |
_________________ ブログもよろしくね。 /admin's blog |
|
| トップに戻る |
|
 |
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 |
|
| トップに戻る |
|
 |
|