DwgList2023

 ARES, AutoCAD, BricsCAD, IJCAD, ZWCAD ほぼ対応版を追加しました (2023/08/28)

■機能
 ・DWG ファイルのプレビューイメージの表示
  ODAFileConverter.exe が登録されている時は、DXF 変換後の DXF ファイルを表示
 ・DXF ファイルの表示
 ・DXF、DWG ファイルの AutoCAD、BricsCAD、IJCAD への挿入
 ・LSP ファイルの AutoCAD、BricsCAD、IJCAD へのロード
 ・拡張子に関連付けられたアプリで開く
 ・PDF ファイルの表示
 ・PDF、XLS、DOC ファイル等からテキスト抽出
 ・テキストファイルの表示
 ・BMP、PNG、JPG、JPEG、EMF、WMF ... 等イメージファイルの表示


■ DWG プレビューイメージの表示、DWG->DXF 変換後の DXF 表示

 

■ DXF ファイルの表示
 

■ DXF ファイルの拡大表示

 

■ PDF ファイルの表示
 

■ PDF ファイルのテキスト抽出

 

■ テキストファイルの表示
 

■ イメージファイルの表示
 

■使い方
 ・ファイルリストの作成
  [0.] トップフォルダを入力、または [ 0.]ボタンをクリックしてフォルダを選択します。
   このフォルダ内のファイル、フォルダ、フォルダ内のファイル、フォルダ ... が
   検索対象になります。
   "D:" とかにすると、かなり時間がかかります。[中止] ボタンで中止できます。
   フォルダを削除するには、リストボックスを右クリックしメニューから「...削除する」を
   選択します。
   手動で入力したフォルダ名を次回も使用する場合は、「...追加する」を選択します。

  [1.] 検索対象のファイル拡張子を入力するか、ドロップダウンリストから選択します。
   [ファイルリスト 作成] をクリックすると、プログラム内部にファイルリストを作成し、
   保持します。

   予め [2.] の検索文字を入力しておくと、
   名前順、日付順のソート、リスト表示の時間が短縮され早く表示されるようになります。

  [2.] ファイルリスト内のフォルダ名、ファイル名の検索文字列をスペース区切りで入力し、
   [Enter]キーを押すか、[ファイル名 AND 検索]ボタンをクリックします。
   [□ OR] をチェックすると OR で検索されます。

   検索文字の先頭に"!"を追加すると、それ以降の文字列を含まないフォルダ名、ファイル名が
   検索対象になります。
  
   DWG、DXF ファイルを一度に検索する場合は、1.の拡張子を "*.*" または "*.d*" にして、
   検索文字列に".dxf .dwg"を入力。[□ OR] をチェックします。

 ・CAD への挿入
  リストをダブルクリックするか[CAD へ挿入]ボタンをクリックします。
  対象 CAD の変更は、マウス右クリックのポップアップメニューから行います。

 ・拡張子に関連付けられたアプリで開く
  [拡張子に関連付けられたアプリで開く]ボタンをクリックします。

 ・LSP ファイルの CAD へのロード
  [LSP ロード]ボタンをクリックします。

 ・DXF ファイルの表示
  毎回描画しているので、少し(大きい図面ではかなり)時間がかかります。
  詳細を確認したい場合は、[DXF,Image] タブをアクティブにして、[□ 表示]をチェックします。
  マウスのドラッグ操作でズーム、パンが可能です。

 ・DWG->DXF 変換後の DXF ファイルの表示
  [DXF,Image] タブをアクティブにして、[DWG->DXF]ボタンをクリックします。
  予めマウス右クリックのポップアップメニューから、ODAFileConverter.exe を登録しておいて下さい。

 ・DXF 表示でのマウス操作
  マウス右下へのドラッグで範囲拡大。右上または左下へのドラッグで全体表示。
  マウス左上のドラッグで縮小。クリックで表示の中心位置を変更。
  ホイールマウスのアップダウンで拡大、縮小。
  ホイールマウスのドラッグで表示位置移動。

 ・DXF 表示での簡易計測
  [Shift]+クリックで円、円弧の半径表示、TEXT の基点で文字高さ表示、線分の長さ表示、
  直前に[Shift]+クリックした線分との相互距離を表示します。
  TEXT は基点付近をクリックして下さい。
  文字列の描画範囲を取得していないので、なかなかヒットしにくいです。

 ・テキストファイルの表示
  [TEXT] タブをアクティブにして [□ 表示]をチェックします。
  TEXT 検索は検索ボックスに文字を入力し [F3] キーを押すか [▼] ボタンをクリックします。
  後方検索は [Shift]+[F3] キーを押すか [▲] ボタンをクリックします。

 ・テキストの抽出
  [TEXT] タブをアクティブにして [□ 表示]をチェックします。
  [抽出] ボタンをクリックします。

 ・PDF ファイルの表示
  [PDF] タブをアクティブにして [□ 表示]をチェックします。
  [フィット] 表示中は、ホイールマウスでページが切り替わります。
  [Shift]+[Wheel Up/Down] または [Ctrl]+[Wheel Up/]Down で [フィット] 表示が解除され
  ズームモードになります。
  [Wheel Up/Down] で上下スクロール、[Shift]+[Wheel Up/Doen] で左右スクロール、
  [Ctrl]+[Wheel Up/Down] で拡大縮小します。
  マウス右クリックのポップアップメニューからフィット、拡大、縮小、回転、テキスト抽出が
  行えます。

 ・イメージファイルの表示
  通常は、DWG プレビューイメージの位置に拡大・縮小されて表示されます。
  [DXF,Image] タブをアクティブにして [□ 表示]をチェックすると大きく表示されます。
  
 ※表示される DXF ファイルについて 
  バイナリ DXF ファイルには対応していません。
  表示される図形には制限があります。3D 図形は表示されません。
  ハッチングは表示されません。多重にネストされたブロックは表示されません。

  MTEXT、引出線、寸法図形、ネストされたブロックは正しく表示されないことがあります。
  寸法矢印、ブロックの画層が正しくない場合があります。
  
  X,Y尺度が異なるブロック内の円、円弧、楕円の半径、TEXTの文字高さ等はX尺度のみを基準に表示されます。
  例えば、楕円で表示されるべき円が円のまま表示されます。

  文字の位置、大きさ、幅、角度は正確ではありません。参考程度にしてください。
  ブロックの画層、線種、色は正しく変換されない場合があります。

 ※LSP ファイルの対応括弧の強調表示
  コメント内の括弧が対象になる不具合があります。

 ※LSP ファイルのコメント
  マルチラインコメント ";|"、"|;" には対応していません。  

■開発環境
・Delphi 10.4 professional / Windows 10

■ODAFileConverter のダウンロード先
 ODA DWG-DXF CONVERTER
 https://www.opendesign.com/guestfiles/oda_file_converter
 Windows Windows 7 or later (x64) をダウンロードし、インストール。
 exe を登録して下さい。

■使用ライブラリ、コンポーネント
・SynEdit for VCL 2021.08
 https://github.com/TurboPack/SynEdit
 Apache Software License, version 1.1(利用条件を同梱)

・xd2txlib.dll
 xdoc2txt - PDF,WORD,EXCEL,一太郎などの各種バイナリ文書からテキストを抽出
 http://ebstudio.info/home/xdoc2txt.html
 (作者 hishida 様から同梱、再配布の許可を得ています)

・pdfium.dll
 Pre-compiled binaries of PDFium
 https://github.com/bblanchon/pdfium-binaries
 Mozilla Public License, version 2.0(利用条件を同梱)

■著作権、免責事項等
 ・使用しているライブラリ、コンポーネントの著作権はそれぞれの作者、著作者が所有しており、
  無保証です。
 ・本ツールの著作権は作者 f.izawa が所有し、これを主張します。
 ・本ツールをダウンロード、解凍を含め、使用したことによる事故、損害等の一切について、
  作者はその責任を負いません。
  使用される方の責任でお使い下さい。

■作者連絡先
 ・e-mail : f.izawa@dream.com
 ・URL : http://www.izawa-web.com/

■ダウンロード

 ARES, AutoCAD, BricsCAD, IJCAD, ZWCAD ほぼ対応版を追加しました (2023/08/28)
 http://www.izawa-web.com/zip/DwgListX20230812.zip
 マウス右クリックのポップアップメニューからターゲット CAD を変更して下さい。
 
 旧バージョン
 ・DwgList20230517a.zip


■履歴
 2023/05/17 初版作成
 2023/05/17a DWG->DXF 変換後の表示がフォームリサイズに追従していないのを手直し