Привет, ребята!
Дали задачу разработать программу, которая будет располагать заданные плоские объекты на прямоугольнике заданного размера. И должна она это делать лучше, чем справляется инженер.
Привожу пример:
есть вот такой набор элементов (они все имеются в векторе, в формате .dwg или .dxf)
оператор вводит данные каких объектов сколько должно быть. И программа располагает их максимально эффективно, чтобы пустого места было как можно меньше. Если пустое место есть, то она заполняет его другими часто используемыми элементами, которые есть в базе.
Знаю, что самому надо разбираться как все это делать, но может уже кто сталкивался с подобным или есть библиотеки которые упростят разработку?
Сам пишу на Python, но возможно есть что то на Java, C++ (освою при необходимости).