久々の更新です。
3Dプリンターでハンコを印刷したい。
手書きでイラストを描いて、
スキャナーで読み込んで、
Inkscapeでベクター変換後DXF形式に保存して、
Blenderでイラストに面を作成して押し出す。
なんだけど、
どうやってハンコの形に作れば良いか、
模索して出来きるようになって、
忘れて。。。
の繰り返しなので、
その備忘録。
ソフトウェアの操作方法とかで分からないことがあればご質問下さい。
更新してアップします。
用意するソフトウェア一覧
全て無料のソフトウェアです。
- Inkscape
スキャンしたイラストをベクター(キャドで扱える形式)に変換するソフト
- DraftSight
ベクターを色々と編集してBlenderに読み込める形式に変換するソフト
- Blender
DraftSightで作った2Dのイラストに面を作成して押し出すソフト
手書きのイラストをスキャナーで読み取る。
ここは、スキャナーがあれば簡単に出来ると思うので、やり方は割愛。 保存形式はJPGです。
InkscapeでイラストからビットマップをトレースしてDXFに出力する
Inkscapeのビットマップをトレース機能を使って、イラストをCAD形式に変換する。 特に設定はいじらなくてもOKです。 保存形式はDXF
チェックボックスは全て外し、単位はmm、文字エンコーディングはUTF-8に変更して保存。
Inkscapeで作成したDXFをDraftSightで読み込み、再度DXF(ASCII形式)で保存する。
なぜがInkscapeで作成したDXFは、そのままだとブレンダーで読み込めないので、一旦、AutoCAD又はDraftSightで読み込んで、ASCII図面(DXF)に保存する。バージョンはなんでもOKです。
Blenderのインポート、AutoCAD DXFで読み込む
でも、そのままだと押し出し出来ないので、いろいろとごにょごにょする。
- Blenderのインポートで、DXFを読み込む。
- オブジェクトを右クリックで選択後、オブジェクトモードで、オブジェク→変換→カーブ/メタ/サーフェス/テキストからメッシュに変換する。
- 編集モードで、キーボードのAを押して全部選択し、メッシュ→クリーンアップの中の大きさ0を溶解、限定的溶解を適用
- 編集モードの、メッシュ→頂点、頂点を連結、重複頂点を削除する。
- 編集モードで、Shift+Altを押しながら、面を貼りたい点を選択する。(今までの作業がちゃんと出来ていれば、選択すると一括でぐるっと選択できる。出来なかったらどこかで間違えている。)その後、Alt+Fを押せば、面が作成できる。
- 押し出したいところが全部面を作成できたら、ツール→追加→領域で押し出しする。
あとは、Blenderや、ブログでも紹介している3DCADソフトなどでハンコっぽい形に仕上げていけば終了。
頂点同士の結合
結構困るので、頂点と頂点を結合する方法は以下の通り
下のボタンの磁石のマークを押してONする。
その隣のボタンを押して頂点を選択する。
こうすれば、頂点と頂点をくっつけるのが簡単。
まずは、くっつけたい点を右クリックして、くっつける方へドラッグする
近づけていくとスナップして、○に変わる。そこで左クリック
これで、点と点を直感的に結合できる。
以上