我编写了创建闭合折线矩形的代码,现在我想用 EZDXF 插件将该矩形设为一个区域。
我设法制作了一个区域,但它无法识别我绘制的多边形,因此它使该区域位于基点 (0,0,0) 并且没有区域(因此空白区域 - 实体)。
这是代码:
import ezdxf
y1=25
y2=-50
x1=30
a1=(x1,y1)
a2=(-x1,y1)
a3=(x1,y2)
a4=(-x1,y2)
doc = ezdxf.new('R2010')
msp = doc.modelspace()
SoilModel=msp.add_polyline2d([(a1), (a2), (a4), (a3)], {'layer': 'SoilModel'})
SoilModel.close(True, True)
msp.add_region(ezdxf.entities.Polyline(SoilModel))
doc.saveas('SoilModel.dxf')