dxfgrabber ライブラリを使用して、オブジェクト (線、点、テキストなど) を取得するために dxf ファイルを解析したいと考えています。
コードは以下の通りです
#!/usr/bin/env python
import dxfgrabber
dxf = dxfgrabber.readfile("1.dxf")
print ("DXF version : {}".format(dxf.dxfversion))
しかし、それはいくつかのエラーが発生します...
Traceback (most recent call last):
File "parsing.py", line 6, in <module>
dxf = dxfgrabber.readfile("1.dxf")
File "/usr/local/lib/python2.7/dist-packages/dxfgrabber/__init__.py", line 43, in readfile
with io.open(filename, encoding=get_encoding()) as fp:
File "/usr/local/lib/python2.7/dist-packages/dxfgrabber/__init__.py", line 39, in get_encoding
info = dxfinfo(fp)
File "/usr/local/lib/python2.7/dist-packages/dxfgrabber/tags.py", line 96, in dxfinfo
tag = next(tagreader)
File "/usr/local/lib/python2.7/dist-packages/dxfgrabber/tags.py", line 52, in __next__
return next_tag()
File "/usr/local/lib/python2.7/dist-packages/dxfgrabber/tags.py", line 45, in next_tag
raise StopIteration()
StopIteration
シンプルな 1.dxf ファイルには行のみが含まれています。
ファイルのリンクはhttps://docs.google.com/file/d/0BySHG7k180kETlQ2UnRxQmxoUk0/edit?usp=sharingです
これは dxfgrabber ライブラリのバグですか? Pythonでdxfファイルを解析するための良いライブラリはありますか?
私はdxfgrabber 0.4とpython 2.7.3を使用しています。