Partワークベンチにて差集合を作ると図形が崩れる

Japanese forum
nekoaisle
Posts: 2
Joined: Fri Dec 07, 2018 1:59 am

Partワークベンチにて差集合を作ると図形が崩れる

Postby nekoaisle » Fri Dec 07, 2018 2:26 am

はじめまして、編集中に図形が崩れてしまう不具合に遭遇しまして回避方法がわからず投稿させていただきました。

作成しているのはボールベアリングで内側のフレームを上下2分割にして印刷後にボールを入れられるようにしようとしています。その3点の部品のうちの一点なのですが、ほぼ作成も終わり、最後にボールが入る部分のくぼみ作ろうと入れるボールよりも0.2mm大きい球体の配列を作成してPartワークベンチにて「2つの図形からさ集合を作成」を実行したところ、くり抜いた球の形が崩れてしまいました。ブーリアン演算からさ集合を事項しても現象は同じです。

回避方法をご存じの方いらっしゃいましたらご教示いただければ幸いです。

問題の起こるデーター
https://drive.google.com/open?id=1gYV72 ... a2NKt8MZIo

画面キャプチャー(imgがプレビューでうまく表示されなかったのでurlにしました)
https://drive.google.com/open?id=1ugBwv ... jelcORIGba
User avatar
h.tsubota
Posts: 37
Joined: Mon Mar 21, 2016 2:09 pm

Re: Partワークベンチにて差集合を作ると図形が崩れる

Postby h.tsubota » Fri Dec 07, 2018 7:42 am

はじめまして。

データをダウンロードして調べてみました。
図形が崩れてしまう問題自体は(おそらくCADカーネルの)計算精度的な不具合の様に見えます。

とりあえずブーリアン前の2部品に対して「形状を高精度化」(Partワークベンチでメニューの[部品]-[形状を高精度化]、英語UIの場合は[Part]-[Refine shape])を実行してから、差集合を実行すると、図形が崩れる問題は回避できました。

ただし「形状を高精度化」を実行すると、そこでヒストリーが途切れてしまうので「形状を高精度化」の前後でパラメトリックな変更が反映されなくなる点に注意してください。例えば後から球の個数を変更しても「形状を高精度化」以降の形状にはそれが反映されません。

もしヒストリーが途切れないようにしたい場合はOpenSCADワークベンチの「Refine Shape Feature」を代わりに使うとうまくいくと思います。

無題.png
無題.png (103.29 KiB) Viewed 631 times

参照:FreeCADメモ - シェイプを再構築 https://open-shelf.appspot.com/FreeCAD/ ... Shape.html
nekoaisle
Posts: 2
Joined: Fri Dec 07, 2018 1:59 am

Re: Partワークベンチにて差集合を作ると図形が崩れる

Postby nekoaisle » Tue Dec 18, 2018 6:26 am

h.tsubota様

解決方法のご教示ありがとうございました。
また、お礼が遅れたことお詫び申し上げます。