Ich möchte alle Kreiseinheiten aus einer DXF-Datei löschen. Ich benutze ezdxf, es scheint ein gutes Werkzeug für diese Art von Arbeit zu sein.Entfernen Sie Kreise in DXF mit ezdxf
benutzte ich ezdxf doc meinen Code zu schreiben, aber ich erhalte eine Fehlermeldung von Python:
AttributeError: 'str' objet has no attribute 'destroy'
Ich verstehe nicht, warum. Ich verwendet, um dieses doc: http://pythonhosted.org/ezdxf/layouts.html#delete-entities
Hier ist mein Code:
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)
Dank.