#DXFとは
Drawing eXchange Format の略。
異なるCAD間での図面データをやりとりするための中間・共通フォーマット。
######直線と円と円弧の2Dデータが多い。
##Autodesk社が開発したファイル形式の1つ。
Autodesk社は、CADと言われる図面を作成するソフトウェアを開発している会社。
Autodesk社が開発した製品と言えば、AutoCADという代表的なソフトウェアがある。
AutoCADは設計事務所を中心に日本でも幅広く普及しており、聞いたことがあるという方も少なくない。
拡張子の1つであるDXFは、CADソフトであるAutoCADで図面が作成されたときに、保存する形式として選択することができる
###既存のPythonでDXFファイルを読み書きできる主なモジュール
####dxfgrabber
・DXFから情報を取得。全DXFバージョンに対応。読み込みのみ対応。
https://dxfgrabber.readthedocs.io/en/latest/
####dxfwrite
A Python library to create DXF R12 drawings.書き込み専用
https://pypi.org/project/dxfwrite/
##インストール
Anaconda環境にpipでインストールなど
動作方法:Anaconda をダウンロードする (MacもしくはWindows)
Anacondaのダウンロードページを開いて、「64-BIT INSTALLER」をクリックし、
https://www.anaconda.com/
「Anaconda3-4.4.0-Windows-x86_64.exe」をダウンロード.Macの場合は該当の箇所をクリック。
pip install dxfgrabber
##使い方の例
ファイル読み込み
>>> import dxfgrabber
>>> dxf=dxfgrabber.readfile("hogehoge.dxf")
##無料CADソフト
#####RootPro CAD
http://www.rootprocad.com/download/dl.html
#####Jw_cad
https://cadjob.co.jp/cad_course/column/p953/
##参照URL
・Myfuturesightforpast
PythonのCAD(.dxf)ファイル読み書きモジュールまとめ
https://myfuturesightforpast.blogspot.com/2014/07/pythoncaddxf.html
・DXFと亀
https://qiita.com/ackermanrf128/items/d9275a7d077c1dff3ec7