Excel DXF Reader (2017/10/24~2017/11/03)
Excel VBA で DXF ファイルを読むサンプルです。
・取得図形は、LINE、LWPOLYLINE、CIRCLE、ARC、INSERT、ATTRIB、ELIPPSE のみ
・LWPOLYLINE を、LINE、ARC に変換
・INSERT の内部図形を、LINE、CIRCLE、ARC、TEXT に変換
※ファイルの読み込みは、"ADODB.Stream"を使っています。
2017/11/03
・背景を描く範囲の指定が間違っていたのを手直し。
・描画速度を若干高速に。
2017/11/02
・ELLIPSE を追加。
・3D 回転された図形に対応
・テスト用に Shape での描画を追加。
動作確認用に、Shape で描画します。(2017/11/02 追加)
※文字位置は、かなりずれます。(特に回転した文字列)
※テストボタンは BricsCAD 用のため、動かないようにコメントアウトしています。
BricsCAD_Db ... 、BricsCAD_App ... TypeLibrary を参照設定に追加し、コメントを外すと動くようになります。
他のCADの場合、若干の修正が必要です。CAD 上に図形が作成されるようになります。
■ダウンロード
DxfReader3.xlsm