1
我想删除每个Circle实体以形成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)
感谢。