12345678910111213141516171819202122232425262728 |
- class TunDrawer:
- def __init__(self, msp, layer, color, vec12, vec34, from_point, to_point):
- self.msp = msp
- self.layer = layer
- self.color = color
- self.vec12 = vec12
- self.vec34 = vec34
- self.from_point = from_point
- self.to_point = to_point
- def draw_tun(self):
- for i in range(0, len(self.vec12), 2):
- pair = self.vec12[i:i + 2]
- point1 = pair[0]["x"], pair[0]["y"]
- point2 = pair[1]["x"], pair[1]["y"]
- # 取出每两个元素
- self.msp.add_line(point1, point2, dxfattribs={
- 'color': self.color
- })
- for i in range(0, len(self.vec34), 2):
- pair = self.vec34[i:i + 2] # 取出每两个元素
- point1 = pair[0]["x"], pair[0]["y"]
- point2 = pair[1]["x"], pair[1]["y"]
- self.msp.add_line(point1, point2, dxfattribs={
- 'color': self.color
- })
|