Привет, ребята, у меня возникла проблема с завершением этого кода. Я должен создать купол в AutoCAD, используя код в python, а затем экспортировать его в DXF. Я создал точки (x, y, z), теперь дело в том, что я не знаю, как создавать линии. Я должен написать что-то, где я оставил --------------. Если кто-нибудь знает, как это сделать, это будет много значить, спасибо!
def plot(self):
fig = plt.figure()
ax = fig.add_subplot(111, aspect=1.0)
x = [p.x[0] for p in self.boundary]
y = [p.x[1] for p in self.boundary]
plt.scatter(x, y, s=80, facecolors='none', edgecolors='b')
x = [self.center.x[0]]
y = [self.center.x[1]]
plt.scatter(x, y, s=80, facecolors='none', edgecolors='r')
for line in self.lines:
x1, y1, z1 = line.p1.x
x2, y2, z2 = line.p2.x
ax.plot([x1, x2], [y1, y2], 'k-')
plt.show()
def to_dxf(self):
dxf = utilities.DxfWriter()
for line in self.lines:
x1, y1, z1 = line.p1.x
x2, y2, z2 = line.p2.x
--------------------------
# P4
for p in self.points:
x, y, z = p.x
dxf.point("points", x, y, z)
dxf.circle("circles", x, y, z, 0.1)
dxf.text("texts", x, y, z, 0.1, "{0}".format(p.id))
dxf.save('test1.dxf')
if __name__ == '__main__':
dome = Dome()
dome.triangulate()
dome.plot()
dome.to_dxf()