Мне нужно разработать программу для машины, которая измельчает части блоков из алюминия. Детали являются 2D. Время, затрачиваемое на мельницу каждой части, довольно обширно.Эффективный алгоритм 2D-резки
Я ищу алгоритм для поиска решения для измельчения этих деталей за минимальное время. Машина удаляет алюминий от блока, чтобы построить окончательную форму, поэтому возможные пути мельницы практически не ограничены. Может ли кто-нибудь указать мне в правильном направлении или предложить решение этой проблемы? Я не знаю, существует ли такой алгоритм.
Поскольку мне нужно реализовать этот алгоритм самостоятельно, есть компромисс между сложностью алгоритма и простотой реализации.
Обновление: Я добавил форму ниже. Часть с диагональными линиями является окончательной формой, а пунктирный прямоугольник является исходным алюминиевым блоком. Машина должна удалить весь алюминий, за исключением диагональной области.
Имеется ли у машины API или что-то, к чему вы можете подключиться? –
Могут ли детали создавать периодическую форму при сборке? Вы можете сократить время резания в два раза, если да. Можете ли вы показать, является ли это простой формой? –
Да, я могу запрограммировать машину через API. Я просто ищу общий алгоритм, который я могу реализовать. – user1728853