![](https://www.masadream.com/wp-content/uploads/2023/04/0bf144915a37f9cdb98d8ca570362bdb-150x150.png)
SVGファイルをFreeCADにインポートした後、文字データを押し出すと文字全体が一体となって押し出されてしまう。文字の中を抜いて押し出すにはどうすればよいのだろうか。
こういった疑問にお答えします。
本記事では「文字の中が抜けない(左図)」というお悩みを「正しい形(右図)で押し出しできる」ようにするやり方を2パターン解説していきます。
![SVGファイルの文字の中身が抜けずに立体化されている画像](https://www.masadream.com/wp-content/uploads/2023/10/image-253.png)
![SVGファイルの文字の中身が正しく抜けて立体化されている画像](https://www.masadream.com/wp-content/uploads/2023/10/image-255.png)
この記事を書こうと思った経緯ですが
先日、3DプリンターでQRコードを作製しました。
その際、インスタグラムのQRコードの画像をSVGファイルに変換してFreeCADに読み込ませたところ、「A」や「R」などの文字が上図で示したように、文字の中が抜けていない状態で押し出されてしまいました。
色々試してみたところ、正しい形で押し出しできるやり方が2パターン分かったので、備忘録という意味でも記事としてまとめておくことにしました。
それでは解説していきます。
SVGファイルに含まれる文字データを正しく押し出す方法
1.FreeCADにSVGファイルをインポート
まず、FreeCADにSVGファイルをインポートしてください。
今回は適当にローマ字と平仮名の文字データを用意しました。
![FreeCADにSVGファイルをインポートした文字データ](https://www.masadream.com/wp-content/uploads/2023/10/image-256-1024x493.png)
2.文字パーツをアップグレードして切り取る方法
まず1つ目のやり方を解説します。
2-1.まずは「A」と「D」から作業開始
ワークベンチを「Draft」に切り替えます。
コンボビューから「A」に該当するパーツを全て選択します。
今回の場合「Path001」と「Path002」が「A」に該当します。
この2つを選択した状態で「アップグレード」のアイコン(赤枠)をクリック。
![SVGファイルに含まれる文字データを正しく押し出す方法①](https://www.masadream.com/wp-content/uploads/2023/10/image-257-1024x522.png)
そうすると、「Path001,Path002」が「Face,Face001」に変換されます。
![SVGファイルに含まれる文字データを正しく押し出す方法②](https://www.masadream.com/wp-content/uploads/2023/10/image-258.png)
次に、ワークベンチを「Part」に切り替えます。
「Face」→「Face001」の順に選択して、「切り取り」のアイコン(赤枠)をクリック。
![SVGファイルに含まれる文字データを正しく押し出す方法③](https://www.masadream.com/wp-content/uploads/2023/10/image-260-1024x550.png)
ポップアップが表示されるので「はい」を選択。
![SVGファイルに含まれる文字データを正しく押し出す方法④](https://www.masadream.com/wp-content/uploads/2023/10/image-261.png)
そうすると、「A」の中をくり抜くことができます。
![SVGファイルに含まれる文字データを正しく押し出す方法⑤](https://www.masadream.com/wp-content/uploads/2023/10/image-262.png)
そしたら、「A」を押し出してみてください。
![SVGファイルに含まれる文字データを正しく押し出す方法⑥](https://www.masadream.com/wp-content/uploads/2023/10/image-264-1024x451.png)
正しい形で「A」が押し出せたと思うので、同じ手順で「D」もやってみましょう。
![SVGファイルに含まれる文字データを正しく押し出す方法⑦](https://www.masadream.com/wp-content/uploads/2023/10/image-265-1024x328.png)
2-2.続いて「B」の作業
続いて「B」についてです。
基本的な流れは同じですが、くり抜くパーツが一つ多いので手順が少し増えます。
まず「B」のパーツを全選択して、アップグレードします。
![SVGファイルに含まれる文字データを正しく押し出す方法⑧](https://www.masadream.com/wp-content/uploads/2023/10/image-266-1024x411.png)
そうすると「Path003,Path004,Path005」が「Face004,Face005,Face006」に変換されます。
「Face004」と「Face005」を選択して、切り取ると「B」の上部がくり抜けます。
![SVGファイルに含まれる文字データを正しく押し出す方法⑨](https://www.masadream.com/wp-content/uploads/2023/10/image-270.png)
![SVGファイルに含まれる文字データを正しく押し出す方法⑩](https://www.masadream.com/wp-content/uploads/2023/10/image-269-1024x377.png)
次に「Cut0002」と「Face006」を選択して、切り取ると「B」の下部もくり抜けます。
![SVGファイルに含まれる文字データを正しく押し出す方法⑪](https://www.masadream.com/wp-content/uploads/2023/10/image-271.png)
![SVGファイルに含まれる文字データを正しく押し出す方法⑫](https://www.masadream.com/wp-content/uploads/2023/10/image-272.png)
そしたら、「B」を押し出してみてください。
![SVGファイルに含まれる文字データを正しく押し出す方法⑬](https://www.masadream.com/wp-content/uploads/2023/10/image-273-1024x310.png)
2-3.「C」と「E」はそのまま押し出せる
「C」と「E」については、パーツが一つなのでそのまま押し出せます。
![SVGファイルに含まれる文字データを正しく押し出す方法⑭](https://www.masadream.com/wp-content/uploads/2023/10/image-274-1024x323.png)
3.文字パーツをXORで切り取る方法
続いて、2つ目のやり方を解説します。
3-1.まずは「あ」と「お」から作業開始
ワークベンチを「Part」に切り替えます。
コンボビューから「あ」に該当するパーツを全て選択します。
今回の場合「Path009,Path010,Path011」が該当します。
この3つを選択した状態で「Boolean XOR」のアイコン(赤枠)をクリック。
![SVGファイルに含まれる文字データを正しく押し出す方法で別の手順①](https://www.masadream.com/wp-content/uploads/2023/10/image-281-1024x429.png)
「Path009,Path010,Path011」が「XOR」に置換されるので、押し出してみてください。
![SVGファイルに含まれる文字データを正しく押し出す方法で別の手順②](https://www.masadream.com/wp-content/uploads/2023/10/image-282.png)
![SVGファイルに含まれる文字データを正しく押し出す方法で別の手順③](https://www.masadream.com/wp-content/uploads/2023/10/image-283.png)
正しい形で「あ」が押し出せたと思うので、同じ手順で「お」もやってみましょう。
![SVGファイルに含まれる文字データを正しく押し出す方法で別の手順④](https://www.masadream.com/wp-content/uploads/2023/10/image-284-1024x264.png)
3-2.「い」と「う」と「え」はそのまま押し出せる
「い、う、え」については、パーツが一つなのでそのまま押し出せます。
![SVGファイルに含まれる文字データを正しく押し出す方法で別の手順⑤](https://www.masadream.com/wp-content/uploads/2023/10/image-285-1024x252.png)
まとめ
本記事では「SVGファイルをFreeCADにインポートした後、文字データを押し出すと文字全体が一体となって押し出されてしまう」というお悩みを2つの方法で解決するやり方を解説しました。
お好みの方で学んで頂けたらと思います。
以上、ご参考になれば幸いです。
コメント