0

我编写了创建闭合折线矩形的代码,现在我想用 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')
4

0 回答 0