Page 1 of 1

モデルエラー「マニホールドではありません」について

Posted: Sat Dec 26, 2020 1:29 pm
by kogure
こちらのデータを3Dプリンターで印刷しようとしています。

https://scrapbox.io/shio/HHKB_Professio ... C%E3%82%BF

IGESファイルをダウンロードし、FreeCADに読み込み、そこからSTLを書き出してUltimaker Curaに読み込んでいますが、そこで表題のモデルエラー「モデルはマニホールドではありません」というエラーが表示されます。

どうやらFreeCADで何か設定を施す必要があるようなのですが、それが何か分からないでいます。もし回避する設定をご存じの方がいらしたら教えてください。

Twitterでツイートしていたところ、公式アカウントからこちらを教えて頂きました。ありがとうございます。

https://twitter.com/FreeCADNews/status/ ... 56161?s=20

Re: モデルエラー「マニホールドではありません」について

Posted: Sat Dec 26, 2020 2:41 pm
by h.tsubota
どのデータかわからないのでとりあえず「1467best.IGS」で試してみました。

FreeCAD 0.18.4 からエクスポートしたSTLファイルをUltimaker Cura 4.8.0 で読み込むと「Your model is not manifold.~」といった
ようなメッセージが表示されますが、スライス自体は正常に行えているようなので恐らく無視しても問題ないのではないかと思います。

マニホールドというのは多様体のことで、要は「STLファイル内の形状に穴が空いていて閉空間を構成できてない」ということだと思います。
FreeCADからエクスポートしたSTLファイルを見ると隙間が空いていたり面の裏表が正しく表現できていなさそうな感じなので、事前にSTLファイルをMeshLabで読みこんで面の向きの統一と、メッシュの穴埋めを行なうと解消するかもしれません(下記参考)。
FreeCADのMeshDesignワークベンチでもできるかもしれません。

- MeshLab で面の向きの反転、統一を行なう
https://www.xsim.info/articles/MeshLab/ ... rmals.html

- MeshLab でメッシュの穴埋めを行なう
https://www.xsim.info/articles/MeshLab/close-holes.html


たぶん元データ(1467best.IGS)を作ったCAD(IGSファイルを見る限りではMastercam?)のカーネルとFreeCADのカーネルの相性が悪いことが原因じゃないかと思います。

Re: モデルエラー「マニホールドではありません」について

Posted: Sun Dec 27, 2020 11:59 am
by kogure
早速の返信ありがとうございました!
なんとなく原因らしきものが分かったので、修正のうえ試してみたいと思います。
重ね重ねありがとうございました!