PerfectVector
著者: Irene Kim1 分で読める

PrusaSlicerのSVGエンボス:3D表面に使う図案の準備

PrusaSlicerでSVGをエンボス加工するためにラスター図案を準備します。分かれた領域を確認し、JoinかCutを選び、印刷前に配置とスライスした層を調べます。

目次

PrusaSlicerでSVGをエンボス加工するには、対象モデルを右クリックし、Add part → SVGを選んで図案を読み込みます。浮き出す図案にはJoin、凹みにはCutを選びます。特に注意したいのは印刷前の確認です。SVGに目的の図形が含まれ、すべての領域がモデルに届き、スライスした層でもデザインが残っているかを調べます。

ここでのメニュー名は、Prusaが説明する2.9の手順に従っています。PrusaSlicer 3.0 Previewではインターフェースが再設計され、2.9の機能をまだすべて備えていないため、同じ場所に操作項目があるとは考えないでください。この違いはSVGエンボスのガイドと3.0 Previewの発表をご覧ください。

元データの問題を解決できる場合にSVGを選ぶ

使えるベクター図案がすでにあるなら、それから始めます。元のパスを保ち、エンボス用のコピーを準備します。そのSVGのスクリーンショットを使うと再トレースが必要になり、輪郭が変わる可能性があります。

独自の図案がPNGやJPGでしか存在しないなら、3Dプリント用にラスター画像をSVGパスへ変換し、出力を確認します。PerfectVectorはベクターの準備を担当します。配置、操作、スライス結果はPrusaSlicerの役割で、ベクター化がその設定を決めるわけではありません。

通常の入力文字のラベルなら、まずPrusaSlicerの標準Textツールを試します。モデルへ編集可能なテキストを直接追加でき、文字のスクリーンショットを図形へ戻す必要がなくなります。PrusaのTextツールガイドには、Add part → Textと、プロジェクトを開き直した後の文字編集が説明されています。独自の絵や文字の形そのものを保ちたいときにSVGを使ってください。

最初の図案には、太い塗りの領域と明瞭な隙間があるものが適しています。シンプルな肉球、葉、バッジは、多数の斑点があるかすれたロゴより確認しやすくなります。基本的な読み込みを確かめてから細部を増やせます。3Dプリント用の画像からSVGへのガイドでは、元画像からモデルまでの流れを広く扱っています。

領域が分かれているのは意図どおりの場合もある

この例では、4つの指の肉球と1つの中央の肉球からなるモノクロのラスター画像を用意し、PerfectVectorで変換しました。変更していないSVGには、6本の閉じたパスがありました。黒い肉球5つと、ほぼ白い背景の長方形1つです。埋め込み画像はありませんでした。

5つの分かれた肉球が、意図した図案です。1つの塊に結合すると、肉球らしさを作る隙間が消えます。固体の土台に配置する場合、描画では領域が分かれていても、それぞれを同じ下のオブジェクトに接続できます。

この最後の条件はスライサーで確認する必要があります。ここでの証拠が示しているのはSVG内の5本のパスと背景です。PrusaSlicerへの読み込み、つながった立体、印刷サンプルを示しているわけではありません。

5つの肉球があるラスター元画像と、背景を含む6本の閉じたパスを持つ実際のSVG出力。SVGパスの輪郭を青線で重ねています
用意したラスター元画像と、実際のPerfectVector出力です。未加工のSVGには5つの分かれた黒い肉球と背景パスがあります。これはパスの確認図で、PrusaSlicerのレンダリングや印刷結果ではありません。確認用の青線は実際のSVGパスに重ねたもので、背景の輪郭は省いています。

確認済みの背景長方形だけを削除した作業用コピーも保存しました。5つの肉球の輪郭は変えていません。確認図には未加工の出力を使い、余分なパスも見えるようにしています。

自分のファイルでも、何かを削除・結合する前に、不要な斑点と意図した独立領域を区別してください。指の部分は残し、余計な点はデザインの一部でないと確認してから削除します。比較できるよう、元の出力も準備済みコピーと一緒に保存します。

目的のサイズで領域を準備する

PrusaSlicerへ渡す前に、ベクターエディターでSVGを開きます。対照的な背景上で確認し、見えるデザインが追加または除去したい材料に対応しているかを考えます。

次の細部を確認します。

  • **背景:**ページ全体を覆う塗りの長方形が図案の一部でなければ削除します。
  • **開口部:**白く見える文字の内側などが、本当の穴なのか、別の図形に重ねた白いオブジェクトなのかを確認します。
  • **細いストローク:**ヘアラインの見た目に頼らず、必要な太さを図案内で明確にします。
  • **小さな領域:**最小の指、点、文字の内側を最終サイズで確認します。
  • **重なった図形:**重なりが有用なのか、誤った複製なのかを判断します。

幅200 mmでは美しく見えるファイルでも、小さなバッジに縮小すると最小の細部が失われることがあります。SVG全体を拡大縮小できても、実物の印刷ですべての特徴が使えるとは限りません。読み込み時に予想外に大きくなったり小さくなったりしたら、SVGの読み込みサイズのガイドで単位と描画範囲を確認します。

形状の準備とプリンター設定は分けて考えます。背景長方形の削除はファイルの修正です。層の高さの選択や凹みの深さの変更は、印刷の判断です。一方が他方を自動的に解決するわけではありません。

モデルにSVGを追加して操作を選ぶ

最初に土台のモデルを読み込み、それを選択してAdd part → SVGを使います。対象モデルから始めると、ビルドプレート上の無関係なオブジェクトとして図案を扱うより、両者の関係を確認しやすくなります。

文書に記載された操作には、それぞれ異なる目的があります。

操作目的とする結果確認すること
Joinモデルへ印刷する材料を加える目的のすべての領域が、横に浮くのではなく土台に届く。
CutSVGがモデルと交差する部分の材料を除去する凹みが見え、残したい壁や土台が残る。
Modifier対象領域に設定を適用する選んだ設定がその領域で変わる。自動的に浮き出す図案になるわけではない。

これらの操作名と動作は、PrusaのSVGエンボスのドキュメントに基づいています。

肉球では、広く平らな面で1種類の操作から始めます。Joinなら、土台の表面で5つすべての肉球を確認します。Cutなら、5つすべての凹みを確認します。中央の肉球が正しく見えるからといって、小さい指も正しく配置されているとは考えないでください。

ここに進む前に読み込みが拒否されたら、ファイルに実際のベクター形状があるかを確認します。ブラウザーでSVGが開くことは何かを表示できる証拠ですが、読み込み機能が使えるパスを見つけた証拠ではありません。コピーを塗りのある図形1つへ簡略化して、診断として試します。原因を探す間、完全な図案は変更せずに残してください。

サイズ、深さ、表面上の配置を別々に調整する

Sizeで図案全体の寸法を決めます。Depthは押し出す量です。From surfaceは押し出しの開始位置を移動し、Use surfaceは下の表面に図案を追従させます。これらは配置の異なる部分を扱います。公式SVGツールのリファレンスでは個別に記載されています。

サイズから始めます。次に盛り上がりや凹みの量を選び、斜めから結果を確認します。肉球が土台の上に浮いたり中に隠れたりしたら、むやみに深さを増やす前に、位置と開始オフセットを確認してください。

曲面では、表面への追従を有効にした後に、図案の全幅を確認します。中央の領域は予想どおりでも、外側の領域が急な縁に届いたり継ぎ目をまたいだりする場合があります。より使いやすい配置になるなら、図案を移動し、幅を減らすか簡略化します。

このSVGだけで、あらゆる条件に通用する深さや細部の最小寸法を保証することはできません。形状、壁厚、ノズル、材料、層の設定、印刷方向のすべてが結果に影響します。その組み合わせに合う値を選び、実際にスライスした層を確認してください。

Prusaによると、3DビューでSVGをダブルクリックすると設定を開き直せます。配置を修正するときにも図案を利用できるよう、保存したプロジェクトと準備済みの元SVGを残します。

スライスして各領域を確認する

図案を配置したら、実際に使うプリンターと材料のプロファイルでスライスします。見える最上層だけでなく、盛り上がりや凹みが始まる層を順に確認してください。

肉球の例では、デザインの5領域を確認リストにします。各指と中央の肉球で、期待する工具経路があり、必要な隙間が残り、その部分が下の部品につながっていることを確認します。凹む図案では、影響を受ける層を順に見て、切り込みが目的の位置で止まることを確かめます。

特徴が消えたら、サイズ、深さ、配置、形状へ戻ります。隣り合う特徴がつながったら、最終縮尺で隙間を確認します。トレースをより細かくしても、どちらも解決するとは限りません。より大きい、またはシンプルな特徴が必要な場合があります。

後で調整できるよう、ネイティブのプロジェクトを残します。別のアプリケーションへモデルを書き出す場合は、プロジェクトの操作設定も引き継がれると思い込まず、書き出したファイルを開き直して形状を確認してください。最初の実物試験では、目的の表面を代表する小さなサンプルを選び、結果を確認してから大きなオブジェクト全体へ繰り返します。

よくある質問

PrusaSlicerのSVGツールでPNGを直接エンボス加工できますか? SVGエンボスの手順は、ベクター図案を想定しています。独自のデザインがラスターだけなら、SVGパスへトレースして先に確認します。通常のラベルでは、標準のTextツールを使うことでトレースを省ける場合があります。

エンボス用SVGのすべての部分をつなぐ必要がありますか? 描画全体が1つにつながる必要はありません。別々の文字や肉球は意図したものかもしれませんが、完成した設計では各領域が目的の土台に届く必要があります。自動的にすべて結合せず、配置とスライスした層を確認します。

Join、Cut、Modifierの違いは何ですか? Joinは印刷する材料を加え、Cutは取り除き、Modifierは対象領域に設定を適用します。欲しい結果に合わせて操作を選び、スライスした出力を検証してください。

スライス前は正しく見えるのに、後で細部が失われるのはなぜですか? 最小の特徴を最終サイズで確認し、深さ、表面からのオフセット、配置も調べます。表示されたSVGの輪郭だけでは、選んだ印刷条件ですべての細部が造形されるとはいえません。

参考資料

  1. PrusaのSVGエンボスツール — 文書に記載された読み込み方法、操作、配置設定。
  2. PrusaのTextツール — 編集可能な入力文字のラベルを作る標準の代替方法。
  3. PrusaSlicer 3.0 Previewの発表 — 再設計されたプレビュー版のインターフェースと、2.9に比べて未完成の機能範囲。

デザインがまだPNGやJPGなら、PerfectVectorでSVGパスを準備し、不要な形状を除き、モデルの1つの面で図案を試してください。領域と隙間が意図どおりのスライスされた設計が、役立つ成果です。

ブログのその他の記事

画像から3Dプリント用のSVGパスを作成