※ 当ページには【広告/PR】を含む場合があります。
2024/02/28
【FreeCAD初心者ガイド】Freecadで内部に余分なエッジ・面を含む平面を単一の面に統合する方法
【FreeCAD初心者ガイド】Curvesワークベンチ・テクニック集①〜曲線エッジで囲われた領域に曲面を張る
FreeCADからモデリング作業を終えて、いざ完成したかのように見える3DモデルをSTLファイルなどでエクスポートしたファイルを3Dプリンター用のスライサーソフトで読み込むと、モデルの一部分が破損・欠損していた...という経験が結構あります。これは使用するCAD系のソフトウェアの設定にもよるのですが、FreeCADでは"欠損"としてはみなされずに許容されてしまうノード・エッジ間のギャップも、他のソフト上では欠損扱いされてしまうという一種のファイル互換性の問題です。こういった問題に直面すると、一旦、FreeCADでのモデリング作業に立ち戻り、その微妙な"欠損"のあるフェイス(面)を作り直す必要があります。FreeCADでのフェイスレベルの修正を行うのは主に、「Draftワークベンチ」と「Partワークベンチ」です。この2つのツールはそれぞれがとても様々な機能を持っていて、扱うときに細かい操作ルールがあります。今回は「面と面との切り取り」に着目して、手動で操作をする上での注意点を深堀りしていきます。
基礎からのFreeCAD 三訂版 (I/O BOOKS) FreeCAD入門 FreeCADの使い方 いろんな物を作りながら3DCADを学ぼう!: 3Dプリンターでの印刷も掲載 図面の描き方がやさしくわかる本 面同士のくり抜き(Subtraction)にはDraftワークベンチの「ダウングレード」を使おう
このブログでも頻繁に取り上げてきた通り、FreeCADのノード・エッジ・ワイヤー・フェイス・シェルの5大要素の手動による編集は主に「Draftワークベンチ」で行います。エッジやワイヤーだと、「平面が詰まった領域がどこか」が自動では認識されないので、あらかじめフェイス(面)にアップグレードして、閉じた領域を対象全てのフェイスに定義しておく必要があります。全てのフェイスを閉じたあとで、いざ面を切り取りを開始する際には、まず最初に"他の面から切り取られるペースとなるフェイス"を選択しなければなりません。上の図でいうと、フェイスb
を他の細かな面で切り取りたい、というケースならば、最初にフェイスb
を選択しておく、ということになります。続いて、"最初に選んだフェイスを切り抜きする形状になる面"を選んでいきます。これは複数連続で選択していっても構いません。切り抜きの対象となるフェイスを全て選んだあとで、[ダウングレード]
(下矢印のアイコン)を1回適用することで、切り抜きが実行されます。操作の手順を簡単にまとめると以下の通りです。
基礎からのFreeCAD 三訂版 (I/O BOOKS) FreeCAD入門 FreeCADの使い方 いろんな物を作りながら3DCADを学ぼう!: 3Dプリンターでの印刷も掲載 図面の描き方がやさしくわかる本 平面を1枚1枚ずつ慎重に切りたい場合はPartワークベンチ
もう一つ、面の切り抜きは、「Partワークベンチ」でも可能です。Draftベンチと比べ、作業効率は劣るものの、平面同士の切り抜き、貼り合わせ、形状の状態チェックなどのツールで慎重に一つ一つ細かく編集操作する場合に便利です。注意点として、同時に作業できるのは「切り取られる面」と「切り取りたい形状になる面」の2つのフェイスでしか切り取りできないという点です。切り取りたい形状のフェイスが非常に多い場合、切り取りを何度も実行しないといけないのは結構手間です。こちらも先程解説したDraftワークベンチ同様、最初に「切り取られる面」を選択し、次に「切り取りたい形状になる面」を選択する、"順序ルール"があります。切り取りにはPartワークベンチのメニューから[切り取り]
ツールを実行するだけですが、基本的にPartワークベンチの操作対象はソリッドになるため、面と面との切り取りは警告が出されます。また別に[Cutout for Object]
ツールを使っても面の切り取りが可能です。Partワークベンチでの面の切り抜き自体は、Partワークベンチで作業していて、Draftワークベンチに切り替えるのに面倒なときに使うくらいのテクニックになるのかもしれません。
基礎からのFreeCAD 三訂版 (I/O BOOKS) FreeCAD入門 FreeCADの使い方 いろんな物を作りながら3DCADを学ぼう!: 3Dプリンターでの印刷も掲載 図面の描き方がやさしくわかる本 同一平面とみなされるのはどのくらいまで?
今回のお話は上述したパートの内容でおしまいですが、余談として"FreeCADでの同一平面ってなんだろう"ということにも少し触れておきましょう。パーツ数が増えてきて、より3D図面が複雑な形状になってくると、見た目では変なところは内のに、なぜか平面の切り抜きが上手くいかない...という経験もあることでしょう。その場合、フェイスだと思っていたらワイヤーだったり、フェイスが微妙にずれていて同一平面になかったりと、とにかく目には見えないところで躓く可能性があります。ではどこまでのズレが「同一平面」として許容されているのか、デフォルトの環境でチェックしてみましょう。その寸法差なんと45nm未満...大きめのウイルス1個分あるかないかの長さですので、モニターを拡大してもまず目視は不可能です。(※ビューを動かしたときに、若干フェイスの重複のチラつきで差があるような...くらい微かな違いはあります)もし手動で修正しようとしたら、エッジかノードにすべて分解して、ずれている座標を探して、同一平面上に移動したら、貼り合わせできるかもしれません。その場合、どこがずれているか探すまでに骨が折れそうですが...。こういった目視できない同一平面からのズレは、製図が最終段階に近づけば近づくほど、修正作業は困難を極めます。後々悲惨な結末にならないように、製図の初期段階から、Partワークベンチの[ソリッドに変換]
ツールや[幾何形状のチェック]
ツールなどを使い、モデリング過程の途中で「細かく3Dモデルをソリッド化できるか確かめる」ことは重要のように考えます。とにかく、FreeCADでの「同一平面」とは、数学的に厳密な同一平面ではなく、「空間的距離で許容できる差をもつ面と面の関係性」くらいの意味合いしかありません。
基礎からのFreeCAD 三訂版 (I/O BOOKS) FreeCAD入門 FreeCADの使い方 いろんな物を作りながら3DCADを学ぼう!: 3Dプリンターでの印刷も掲載 図面の描き方がやさしくわかる本 まとめ
今回は個人的な経験から、「最終的にソリッド化できなくなってしまう3Dモデル」をいかに未然に防ぐかを考える上でも重要な基本テクニックである、「複数のフェイス同士の切り取り」の話を解説していきました。ここらへんはSketcherワークベンチから2D図面を引いて、Part Designワークベンチでソリッドをゴリゴリ押し出し/切り取りしていくスタイルの使い方だとあまり意識する内容では無いかもしれません。FreeCADの扱いに慣れてきて、より高度なツールであるDraftワークベンチを使いこなしたいという方は、必須なテクニックになるので、よく理解しておきましょう。