過去ログ
キーワード 条件 表示

Windows 11 Photos の OCR 機能  izawa - 2025/08/19(Tue) 10:24 No.6364

場合によっては、便利です。
http://www.izawa-web.com/cadocr/photosocr.html


CADOCR Ver.0.92a   izawa - 2025/08/18(Mon) 21:43 No.6363

文字基点の X 座標が文字列幅の 1/2 ずれるのを修正しました。
Y 座標も 1/2 ずれていました。
http://www.izawa-web.com/cadocr/cadocr.html

文字幅係数もほぼ再現できるのですが、遅くなるので実装を見送りました。
CAD 上で一括でやるほうが速くて確実。


CAD 上で OCR:試作版  izawa - 2025/08/15(Fri) 15:09 No.6354

大まかには↓こんな感じです。
http://www.izawa-web.com/cadocr/cadocr.html

CAD 上で切り取り範囲2点を指示
CAD のグラフィック画面をキャプチャ(AutoCAD では BMPOUT)
キャプチャ画像から切り取り範囲2点を切り取り、PNG に保存

これを、
>C# ラッパー
>https://github.com/ksasao/SnippingToolOcrSharp
で読み込み、SnippingTool で OCR、結果をテキストファイルに保存

このファイルを読み込み、CAD 上に描画
・・・という流れです。

Re: CAD 上で OCR:試作版  izawa - 2025/08/16(Sat) 13:09 No.6355

少し、進化しました。
http://www.izawa-web.com/cadocr/cadocr.html

Re: CAD 上で OCR:試作版  izawa - 2025/08/16(Sat) 15:50 No.6356

キャプチャ画像と、OCR 文字を比較しながら修正する機能を追加しました。


Windows11 コマンドラインからの SnippingTool OCR  izawa - 2025/08/14(Thu) 10:39 No.6349

まったく分かりませんが、C++ だと使えるようです。
https://b1tg.github.io/post/win11-oneocr/
C# ラッパー
https://github.com/ksasao/SnippingToolOcrSharp

Re: Windows11 コマンドラインからの SnippingTool OCR  izawa - 2025/08/14(Thu) 18:19 No.6351

>C# ラッパー
SnippingTool.exe と同じフォルダ内の 3 つのファイル
・oneocr.dll
・oneocr.onemodel
・onnxruntime.dll
を SnippingToolOcrTest.exe のフォルダにコピー

SnippingToolOcrTest "ocrtest.png"
コンソールに OCR 結果の文字列と座標、文字サイズっぽい数値が表示されます。
素晴らしい!!

Re: Windows11 コマンドラインからの SnippingTool OCR  izawa - 2025/08/14(Thu) 18:24 No.6352

SnippingToolOcrTest "ocrtest.png" > "ocrtest.txt"
で、テキストファイルに出力されます。

Re: Windows11 コマンドラインからの SnippingTool OCR  izawa - 2025/08/14(Thu) 21:31 No.6353

exe 単体で、ファイル出力できるようにしました。(ファイル名は result.txt 固定)
|0: xxxxx: (0,0),(115,0),(115,14),(0,15)
|1: yyyyy: (1,14),(267,14),(267,31),(1,31)
|2: zzzzz: (0,31),(155,30),(155,47),(0,48)
|...
のようなファイルが作成されます。
数字の意味は左上から右回りの四角形の座標っぽい。


TXPASTE2  izawa - 2025/08/13(Wed) 16:06 No.6347

似たようなツールばかり作っていますが・・・。(^^;

クリップボードを監視して、TEXT であればそれを取り込み。
編集後、CAD 上に TEXT を作成、または既存の TEXT、属性 の文字列を変更。
簡易的な表の作成も可能ですが、列幅は適当なので STRETCH C で変更してください。

[OCR] ボタンで起動中の「Snipping Tool」の切り取り開始(CTRL+N)までは出来ますが、
それ以降は手動操作が必要になるので、あまり意味はありません。

http://www.izawa-web.com/TxPaste2/TxPaste2.html


btrimvx232c.lsp  izawa - 2025/08/09(Sat) 12:20 No.6345

・BZ30F : ブザーの外形図(富士っぽい)のブロックを作成、挿入を追加
・属性付きのブロックで、一部属性無しのコードになっていたのを修正
http://www.izawa-web.com/zip/btrimvx232c_20250809.zip

Re: btrimvx232c.lsp  izawa - 2025/08/10(Sun) 14:47 No.6346

・CG30 : 栓型ヒューズホルダーをブロックで作成、挿入を追加(CG-30 はカバーの型番)
・PBK30 : スイッチ取り付け架台をブロックで作成、挿入を追加
・S1A : トグルスイッチをブロックで作成、挿入を追加
・Q312B : 三菱 PLC ベースプレートをブロックで作成、挿入を追加
・NP30 にトグルスイッチの銘板を追加
http://www.izawa-web.com/zip/btrimvx232c_20250810.zip


btrimvx232c.lsp  izawa - 2025/07/17(Thu) 09:23 No.6312

更新しました。
・XCP, XMV .. : 交点シンボルはカット対象にしない、同じ座標の2点はカットしないを追加
・XCP, XCPF : 機器名がカウントアップ可能なブロックが1個だけ含まれるとき、カントアップするを追加
・PBARY : 押しボタンブロック等の外形図の配置間隔を変更を追加(新規)
http://www.izawa-web.com/zip/btrimvx232c_20250716.zip

Re: btrimvx232c.lsp  izawa - 2025/07/19(Sat) 15:05 No.6316

修正しました。
・XBMV : LWPOLYLINE の時は、端子ブロック (INTCIR*, OUTCIR*) をカット対象から除外するに変更
・NMSBUP : 機器名、線番を一括で 10進加算、減算を追加
☆すべての (command を (vl-cmdf に変更
☆すべての (*push-error-using-command*) (*pop-error-mode*) を削除
http://www.izawa-web.com/zip/btrimvx232c_20250719b.zip
☆印によって、「IJ_Loader.exe」でそのまま使えるようになりました。

Re: btrimvx232c.lsp  izawa - 2025/07/19(Sat) 22:55 No.6317

>☆すべての (*push-error-using-command*) (*pop-error-mode*) を削除

↑LspJumpX.exe の「全検索行削除」で一括削除しています。
http://izawa-web.com/LspJump/LspJump.html

Re: btrimvx232c.lsp  izawa - 2025/07/26(Sat) 18:26 No.6326

・CMDACTIVE のコマンド終了待ちを、PLINE 作成以外をコメントアウト
・INIT関数 に snaptype = 0 を追加(for BricsCAD)
・TXPURGE, TXCROSS を追加
・LNFREE : WIRE* 画層の線分のうち、端点がつながっていない線分を探すを追加
http://www.izawa-web.com/zip/btrimvx232c_20250726.zip

Re: btrimvx232c.lsp  izawa - 2025/07/29(Tue) 12:04 No.6332

・TXCROSS, LNFREE : grread ループの終了時 (redraw) を追加(が、効果なし)
・SQFT : すでに端点に何かあるときは矢印を作成しないを追加
・TXGPASTE : 参照文字が無いとき、文字幅係数が取得できずエラーになるのを対策
・TXGPASTE : 参照文字が何も無いとき、行高さの 1/2 を文字高さにするに変更
・XBCPN : コピー後の図形取得が確実でないのを修正
http://www.izawa-web.com/zip/btrimvx232c_20250729.zip

Re: btrimvx232c.lsp  izawa - 2025/07/30(Wed) 09:23 No.6333

・SQFT(From-To > 印) を SQFTF に変更、繰り返しを追加
・1点指示の SQFT を追加
http://www.izawa-web.com/zip/btrimvx232c_20250730.zip

Re: btrimvx232c.lsp  izawa - 2025/08/08(Fri) 16:44 No.6342

外形図の作成コマンドを追加しました。
・PTPTU : 端子台 PT, PTU の外形図を描く
・LYMY : リレー、CP、ヒューズ FHC、MC 他の外形図を描く
・YS206 : 電流計 YS-206, 208, 210, ACF-5 の外形図をブロックで作成、挿入
・PBPL : PB, PL, COS をブロックで作成、挿入
・NP30 : ダルマ銘板 φ30,φ25,φ22 をブロックで作成、挿入
・EMS40 : 非常停止ボタン φ49,φ35,φ30 をブロックで作成、挿入
http://www.izawa-web.com/zip/btrimvx232c_20250808.zip

Re: btrimvx232c.lsp  izawa - 2025/08/08(Fri) 18:00 No.6343

>・PBARY : 押しボタンブロック等の外形図の配置間隔を変更を追加(新規)
中心座標の指示が2回になっていたのを修正しました。
http://www.izawa-web.com/zip/btrimvx232c_20250808a.zip

Re: btrimvx232c.lsp  izawa - 2025/08/08(Fri) 20:19 No.6344

・YS206, PBPL, EMS40 で属性の文字高さを DIMSCALE 倍していたのを固定に変更
http://www.izawa-web.com/zip/btrimvx232c_20250808b.zip


BlockView:編集中の図面内のブロックを一覧表示、挿入  izawa - 2025/08/03(Sun) 11:02 No.6336

BricsCAD 用だったのを他の CAD でも動く(試せる)ようにしました。
http://izawa-web.com/bcadBlockView/bcadBlockView.html

対象の CAD のキャプションに "試用"、"期限"、"Expired" の文字が含まれるときは、
WBLOCK コマンドを実行しないようにしています。

Re: BlockView:編集中の図面内のブロックを一覧表示、挿入  izawa - 2025/08/03(Sun) 11:45 No.6337

こちらで描く制御盤内の機器は毎回ほぼ同じなので、そういう時には結構便利です。

INSERT ダイアログ事情の最後に追加しました。
http://www.izawa-web.com/nanocad/insert1.html

Re: BlockView:編集中の図面内のブロックを一覧表示、挿入  izawa - 2025/08/04(Mon) 21:00 No.6340

ZWCAD でのコマンド終了待ちが間違っていたのを修正しました。
http://izawa-web.com/bcadBlockView/bcadBlockView.html

Re: BlockView:編集中の図面内のブロックを一覧表示、挿入  izawa - 2025/08/08(Fri) 15:47 No.6341

Ver.1.22b : 体験版期限切れの判断を変更しました。
http://izawa-web.com/bcadBlockView/bcadBlockView.html


日東ボックス描画  izawa - 2025/08/03(Sun) 15:44 No.6338

単機能版を追加しました。
箱の大きさを決めるときに使っています。
http://izawa-web.com/brect/nbox.html

Re: 日東ボックス描画  izawa - 2025/08/03(Sun) 17:05 No.6339

こちらの環境では、
IJCAD <= 2023 では、「RPC サーバーを利用できません。」エラーで使用できませんでした。
「リモートプロシージャコールに失敗した。」ということらしい。
2024 以降であれば大丈夫でした。


BricsCAD Block View  izawa - 2025/08/01(Fri) 14:53 No.6334

nanoCAD 5 の DLL の元になったツールを BricsCAD 用に移植しました。
流石に .NET は nanoCAD 5 であっても内部で動くので速いですが、
こちらは、相変わらず外部から情報を取得しているので、かなり遅いです。

編集中の図面内のブロックを一覧表示、挿入ツール(BricsCAD 専用です)
http://izawa-web.com/bcadBlockView/bcadBlockView.html

Re: BricsCAD Block View  izawa - 2025/08/02(Sat) 16:23 No.6335

Ver.1.21a : ブロック情報ファイル作成の終了待ちを修正しました。

外部からのブロック内の図形の取得が非常に遅いので、LISP を使ってテキストファイルを作成しています。
これの作成待ちとタイムオーバーの部分を修正しています。

ターゲットが BricsCAD であれば、DXFOUT でも良かったのですが、元の nanoCAD 用をそのまま使っています。


| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |