BMP2DXF.txt 2026/01/02

■ 概要

　提供する機能は下記の３つのみで、本ツールではラスベク変換は行えません。
　1. CAD 上の矩形範囲を BMP ファイルに保存
　2. 登録したラスベク変換ツール(WinTopo、Potrace、VTracer）を起動
　3. DXF ファイルを CAD 上に分解挿入

　Potrace は輪郭トレース専用で、非常にきれいです。
　VTracer は輪郭トレース専用です。
　いずれも CAD 上での切り取りから CAD への挿入まで自動で行えます。
　コマンドラインで動くツールで、設定は起動オプションに追加します。

　WinTopoFree は、形状によって中心線、輪郭線に対応しています。
　切り取り画像のトレース(F10)、DXF ファイルへの保存が手動になります。
　F10 ボタンでベクトル化、メニュー File - Save Vector AS... でファイル名
　bmp2dxf.dxf を確認して保存という手順です。

　その後、このツールの [2.CAD に挿入] ボタンで、CAD に挿入する必要があります。
　WinTopo が不要であれば、終了させてください。毎回新規に起動されます。
　※ WinTopoPro であれば、Potrace 同様に一連の処理を自動で行えますが、
　　対応していません。

■ WinTopo、Potrace、VTracer の登録

　WinTopo
　[CAD -> WinTopo] タブをアクティブにして、exe ファイルをドラッグ＆ドロップしてください。
　Potrace
　[CAD-Potrace] タブをアクティブにして、exe ファイルをドラッグ＆ドロップしてください。
　VTtracer
　[CAD-VTracer] タブをアクティブにして、exe ファイルをドラッグ＆ドロップしてください。

■ VTracer の DXF ファイル

　VTracer は DXF 出力に対応していないため、プログラム内で SVG -> DXF 変換を
　行っています。高速化のために曲線を直線に変換時、データ数をかなり間引いています。
　曲線の分割数の設定を追加しています。(2025/23/30)
　VTracer の曲線に関係するオプションは、DXF ファイルに反映されません。

■ 切り取り画像の処理

　ラスベク変換に切り取り画像を渡す前処理として、ノイズ除去、ぼかしを追加しました。
　小さいギザギザの除去に効果があります。
　コーナーが丸くなる傾向があります。

■ その他

　使用しているファイル名は bmp2dxf.bmp、bmp2dxf.dxf、bmp2dxf.svg 固定です。
　フォルダは、本ツール BMP2DXF.exe の収納フォル固定です。 
　切り取り範囲、基点、尺度、画像は、WinTopo 用、Potrace 用、VTracer 用で共用しています。
　ファイル作成待ち時間の単位はミリ秒です。
　DXF ファイル読み込みのタイミングが合わない時は大きくしてみてください。

　モノクロ化のチェックボックス
　切り取った画像をモノクロ画像に変換します。

　切り取り画像の上でマウスを動かすと、マウス直下の 輝度値, R, G, B の数値が表示されます。
　輝度値を参考にして閾値を変更してください。
　輝度値が閾値より大きいと白(255)、小さいと黒(0)になります。
　
　[色取得 ON] ボタンをクリックすると、名称が [色取得 ONF] に変わり、マウスカーソル
　位置の色が取得できます。
　※こちらの環境では、マウスを動かすとフォームがちらつきます。
　
　フォームをアクティブにしてマウスを動かすと、小さい四角の左側の色がカーソル位置の
　色にかわります。右側の四角は設定している閾値のよって、白か黒に変わります。
　モノクロ化の閾値設定の参考にして下さい。

　※ CAD がアクティブな状態では、 CAD のラインカーソルの色が取得されます。

　[色取得 ONF] ボタンをクリックして、色取得モードを終了して下さい。

■ 履歴

　2025/12/24 
　　初版作成
　2025/12/25 DXF
　　ファイルのコメント文の削除を追加
　2025/12/25a
　　DXF ファイルのコメント文の削除をとりやめ、DXF ファイル作成待ちのミリ秒設定を追加
　2025/12/26
　　WinTopoFree 対応を追加
　2025/12/29
　　VTracer 対応を追加。
　　切り取り画像の２値化のチェックボックス、閾値の変更を追加
　　カーソル位置の色の取得を追加
　2025/12/30
　　VTracer での曲線の分割数の設定を追加
　2025/12/31
　　切り取り画像のノイズ除去（フィルター）のチェックボックスを追加
　　切り取り画像のぼかし処理のチェックボックスを追加
　　-INSERT されたかが分かりにくいため、"-INSERT 終了!" の表示を追加

　2026/01/02
　　{CAD-Potrace]タブがアクティブな状態で、potrace.exe をドラッグ＆ドロップしても、
　　potrace.exe が登録されないのを修正

■ 著作権、制限事項

　使用しているラスベク変換ツールは、それぞれの作者、企業、団体に帰属します。

　本ツールの著作権は、作者 f.izawa が所有し、これを主張します。
　本ツールを使用したことによる事故、損害等の一切について、作者はその責を負いません。
　使用される方の責任において、使用して下さい。

■ 作者連絡先

　e-mail : f.izawa@dream.com
　URL : http://www.izawa-web.com/
