Три вещи, которые портят лазерное задание
Большинство неудачных лазерных заданий сводятся к одной из трёх проблем в векторном файле, и ни одна из них не видна просто при взгляде на изображение на экране. Этот инструмент проверяет SVG на все три, прежде чем файл попадёт на станок.
1. Незамкнутые контуры
Контур, который не замыкается — три стороны того, что должно быть прямоугольником, линия, прочерченная, но не вернувшаяся к началу — не вырежет деталь, свободную от листа. Лазер идёт точно по контуру, как он нарисован, включая разрыв. Инструмент разбивает каждый <path> на подконтуры и проверяет каждый: заканчивается ли он на Z, или совпадают ли начальная и конечная точки? Если ни то, ни другое — контур помечается как открытый, с указанием номера, чтобы вы могли найти его в редакторе.
2. Дублирующиеся или перекрывающиеся линии
Векторный рисунок, обведённый дважды — скопированный, или импортированный из двух наложенных слоёв — даёт две линии, по которым лазер пройдёт дважды по одному месту: потраченное время и на некоторых материалах заметно худший край после второго прохода. Инструмент выбирает точки на каждой линии и сравнивает её со всеми остальными линиями похожей длины; если у подавляющего большинства сегментов одной линии находится почти идентичное соответствие в другой, обе помечаются.
3. Порядок реза
Безопасный порядок — сначала внутренние детали, внешний контур в последнюю очередь: если сначала вырезать внешний контур, деталь может сдвинуться или выпасть до того, как будут вырезаны её внутренние отверстия и детали, что нарушит их выравнивание. Инструмент находит для каждой охваченной фигуры наименьшую фигуру, которая её содержит, и отмечает случай, когда контейнер идёт раньше в порядке контуров файла, чем то, что он охватывает.
Что вы получаете
Счётчик по каждой проблеме, понятный список с номерами конкретных задействованных контуров и предпросмотр с цветовой кодировкой: открытые контуры красным (пунктиром), контуры с риском дублирования/порядка оранжевым, всё остальное синим.
Единицы измерения и ограничения
Значения в миллиметрах вычисляются из заявленной ширины SVG относительно его viewBox; если файл не указывает физическую единицу, принимаются пиксели CSS (96 на дюйм), о чём сообщается в интерфейсе. Импорт DXF пока не поддерживается — только SVG. Ничего не загружается на сервер — файл полностью читается и анализируется в браузере.
Tiny Online Tools







