如何用ezdxf增加样条曲线的线宽



这就是我如何使用ezdxf增加lwpolyline的宽度。如何使用样条曲线?

def line_example(self):
width = 0.1
self.msp.unit1.add_lwpolyline([(-0.5, 0.5, width, width),
(-0.5, -0.5, width, width),
(0.5, -0.5, width, width),
(0.5, 0.5, width, width)])
self.msp.add_blockref(
'UNIT1',
(0, 0),
dxfattribs={
'xscale': .3,
'yscale': .5
})
def spline_example(self):
fit_points = [(0, 0, 0), (750, 500, 0), (1750, 500, 0), (2250, 1250, 0)]
spline = self.msp.add_spline(fit_points)

add_spline返回一个Spline对象,它是DFXGraphic的子类。

DFXGraphic类具有linewidth属性。所以…

def spline_example(self):
fit_points = [(0, 0, 0), (750, 500, 0), (1750, 500, 0), (2250, 1250, 0)]
spline = self.msp.add_spline(fit_points)
spline.linewidth = width

最新更新