Boxes.py: сохранение сгенерированной модели в svg

Boxes.py - это библиотека для генерации коробок для лазерной резки. Я с python почти не знаком, сижу разбираю простейший пример. Склонировал себе, установил зависимости. Мой пример:

from boxes.generators import abox

def create_abox():
  # Создание "абокс" с заданным содержимым
  box = abox.ABox()

  # параметры коробки
  box.length = 100  # Длина коробки
  box.width = 100   # Ширина коробки
  box.height = 100  # Высота коробки
  box.thickness = 3  # Толщина материала

  return box

if __name__ == "__main__":

  # Создание "абокс"
  abox = create_abox()

  # Генерация содержимого SVG
  svg_content = abox.render()

  # Сохранение содержимого SVG в файл
  with open("box_output.svg", "w") as f:
    f.write(svg_content)

  print("Коробка сохранена в box_output.svg")

И получаю ошибки:

svg_content = abox.render()
x, y, h = self.x, self.y, self.h
AttributeError: 'ABox' object has no attribute 'x'

И на этом пока застрял


Ответы (0 шт):