検索
連載

そのSTL、ちゃんと3Dプリントできる? ――「netfabb」による簡単なSTL修正3次元って、面白っ! 〜操さんの3次元CAD考〜(33)(2/2 ページ)

見た目は問題なくても、3DプリントできないSTLができてしまうことがある。でも3次元CADには修正する手段がない……。それではどうしたらよいの? 今回は「netfabb」を使ったデータ修正について紹介する。

PC用表示 関連情報
Share
Tweet
LINE
Hatena
前のページへ |       

サーフェスモデルの場合

 もう少し乱暴なことも可能です。通常はこのようなものをSTLにすることはあまりないかもしれませんが、分かりやすい例として、以下のようなサーフェスモデルをSTLにしてみました。


サーフェスモデルのSTLを読み込む

 当たり前ですが、サーフェスなのでボリュームは存在していません。それに面の裏表の向きも気になります。そこで早速、先ほどのRepairメニューを起動してみましょう。


上下の穴をふさいだ例

 今度はRepairメニューの中の、Automatic Repairではなくて個別の修正をしてみます。ここで行ったのは、「Close all holes」(穴を全てふさぐ)です。むやみにこのコマンドを使用してもうまくいかないこともありますが、この場合、上下にある穴だけなので特に問題はありません。このコマンドの適用ですぐにふさがってしまいました。


面が裏表

 しかし、実際にはまだエラーがあるようです。画面上で茶色く表示されていますが、このことから面の裏表が正しくないことが分かります。


面の向きを反転

 そこで、今度は「Part」(パート)メニューから「Invert Part」(パートを反転)コマンドを起動してみます。


修正が完了した六角柱

 今度はモデルが緑色に変わり、びっくりマークも消えましたので修正が完了したことが分かります。

 最後にもう1つ有効な機能を見てみましょう。それがメッシュの数の削減です。Autodesk123D Designでもそれなりに頑張ると、コルビジェのスリングチェア「LC1」のモデリングができたりもします。


123D DesignでモデリングしたLC1

 さて、このイスをSTLで保存したらどうなるでしょうか。


修正の必要のLC1のSTL

 とにもかくにも、まず修正が必要なことは分かりました。しかし、このモデルにはもう1つ大きな問題がありました。というのは、このモデルのサイズが128Mバイトもあるということです。大抵の出力サービスでメッシュの数やファイルのサイズに制限があり、それを超えると受け付けてはもらえません。そこで、メッシュの数の削減も必要になるのです。

 そこで、ここではまずデータの修正を行った上で、メッシュの数を減らします。なお、メッシュリダクションはnetfabb Privateの機能になります。


Repair画面を選択

LC1のSTLのアップ

 Border Edgeは4000以上あるようです。また、ズームインして細かいところまで見てみると、イスのフレームも非常に小さなメッシュで構成されていることも分かります。データの修正については、Automatic Repairを試してみましょう。


Automatic Repairで問題のBorder Edgeがゼロに

修正が完了したLC1

 修正を適用してみるとエラーが全てなくなっていることが分かります。ボリュームもきちんと表示されています。また、そのことによる形状への影響も特にはなさそうです。

 モノによりけりですが、エラーの多いフィギュアだと、Automatic Repairを掛けると形状がおかしくなってしまう場合もあるので、修正前後で特に大きな問題がないかどうかを確認してみましょう。

 さて、エラーはなくなりましたが、このままではまだデータの容量が大きいので、3Dプリントの出力サービスに送れません。そこで、今度はメッシュの数を減らします。そのためのコマンドとして、「Triangle Reduction」(三角形を減らす)を選択します。


メッシュ数を減らしたイス

 ここでは、元の50%に設定してみました。Fig17のイスと比較してみると三角形の数や大きさ、形などが変わっていることが分かります。


修正とメッシュ数削減が終わったLC1

 メッシュ数の削減が終了後にこのモデルの情報を確認すると、三角形の数が元の半分に減っていることが分かります。そして何よりも大事なのは、このおかげでファイルのサイズも11Mバイト強にまで減らせたということです。

 STLの細かさを元のCAD上で指定できれば、そちらで対処することもできます。例えば123D Designの「Export STL」(STLのエクスポート)コマンドでは指定ができません。その際に、この機能は便利ですし、何よりも元の3次元モデラーに戻らずにこのまま作業できるので、ちょっとした作業の効率化につながるかもしれません。

 以上、netfabbでのSTLデータの修正についてざっくり説明したところで、今回はお終いです。詳しいことは別の機会に……。また来月にお会いしましょう! ではでは。

Profile

水野 操(みずの みさお)

1967年生まれ。ニコラデザイン・アンド・テクノロジー代表取締役。マルチ・ディメンション合同会社社長。3D-GAN理事。外資系大手PLMベンダーやコンサルティングファームにて3次元CADやCAE、エンタープライズPDMの導入に携わったほか、プロダクトマーケティングやビジネスデベロップメントに従事。2004年11月にニコラデザイン・アンド・テクノロジーを起業し、オリジナルブランドの製品を展開しているほか、マーケティングやIT導入のコンサルティングを行っている。著書に『絵ときでわかる3次元CADの本』(日刊工業新聞社刊)などがある。



つながる、広がる、モノづくり――。「3Dモデラボ」

3Dモデラボ
3Dモデルデータ投稿・共有サービス「3Dモデラボ」。3Dモデルデータを共有し、

モノづくりの楽しさをシェアしよう!!


Copyright © ITmedia, Inc. All Rights Reserved.

前のページへ |       
ページトップに戻る