DXFファイルのすべてのサークルエンティティフォームを削除したいと思います。私はezdxfを使用していますが、それはその種の作業のための良いツールと思われます。ezdxfを使用してDXFのサークルを削除する
私は私のコードを書くことezdxfドキュメントを使用するが、私は、Pythonからエラーを取得:
AttributeError: 'str' objet has no attribute 'destroy'
私は理由を理解していません。 http://pythonhosted.org/ezdxf/layouts.html#delete-entities
ここに私のコードです:
import dxfgrabber
import ezdxf
dwg = dxfgrabber.readfile("test.dxf")
print(dwg)
c = []
center_points = [entity.center for entity in dwg.entities if entity.dxftype == 'CIRCLE']
dxf = ezdxf.readfile("test.dxf")
modelspace = dxf.modelspace()
for point in center_points:
modelspace.add_point(point)
c.append(point)
modelspace.delete_entity('CIRCLE')
dxf.save()
print(c)
おかげで、私は、このドキュメントを使用していました。