Дмитрий Гапонов › Nautisss
Сайты руками, боты и парсеры на Python, чертежи в AutoCAD
Рейтинг
16 250
№ 60 в каталоге
Отзывы
Профессионализм
10/10
Коммуникация
10 /10
На сайте с
2025 года
Юридический статус
Самозанятый
Безопасная сделка
Деньги списываются после приёмки

Векторные макеты под лазерную гравировку по металлу - образа и наградные плиты

Описание

Заказчик гравирует по металлу и приносил картинки, с которых резать нельзя - цветную живопись с водяным знаком, снимок чужой программы с линейками, фотографию монитора. Нужен был чистый чёрно-белый вектор под станок, по краю плиты плетёная опушь, размеры плиты нестандартные - низ 26 сантиметров, верх 21,5, скосы верхних углов по 10.

Работа шла несколькими заказами подряд. Сначала один образ, потом три, потом двусторонняя наградная плита с гербом и рукописным текстом. К середине выяснилось, что лазер бьёт только в поле 20 на 20 сантиметров, и всё готовое надо резать на части так, чтобы шов на металле не читался.

Решение

Плетёнку не стал обводить с фотографии, а посчитал математикой. На его снимке не косичка из трёх прядей, а кельтская плетёнка - прямые ленты под сорок пять градусов в обе стороны, решётка пересечений и развороты у кромок. Строится отражениями через кромки, кто над кем решается чётностью, верхняя лента сама прорезает нижнюю. Параметры снял с его фотографии по пикселям. Три вещи стоили вечера. Число лент обязано быть нечётным, иначе развороты низа и верха совпадают по фазе и вместо косы выходит ромбовая сетка. Отступ и шаг завязаны друг на друга, поэтому считаются сразу неподвижной точкой. Скругление разворота берётся дугой в поле расстояний, размытие с порогом съедает контурную линию.

Перевод картинки в вектор меряет толщину линий по гребню карты расстояний. Считать по всем чёрным точкам нельзя, у границы любой фигуры расстояние равно пикселю, и любая картинка выходит тонкой.

Разрезку под маленькое поле станка написал сам, готовых библиотек на машине не было. Файл это замкнутые полигоны на прямых отрезках, поэтому режется отсечением по полуплоскостям. Он просил разрезать пополам, но половина остаётся 260 миллиметров по ширине и в поле не влезает, поэтому дал ещё и четверти по 130 на 169 и сказал ему об этом прямо.

Результат

Сверку шва делал двумя разными способами, потому что один может врать. Свой резчик даёт ноль точек расхождения из миллиона четырёхсот тысяч на всех шести разрезках. Независимая проверка рисует части линиями, как их пройдёт резец, складывает по смещениям и сравнивает с целым - расхождение от 0,0035 до 0,0086 процента, полосы по шву нет. Заливкой сверять нельзя вовсе, у кусков с открытым контуром браузер заливает по-своему и даёт сорок процентов на пустом месте. Каждый макет отдавался в векторе для станка и в чертёжном формате со своим слоем, плюс превью и обе разрезки. Все заказы серии приняты.

Оценили проект:

Другие проекты

Все проекты →
Инженерия и Проектирование Многоэтажный жилой дом: планы этажей, фасады, разрез и генплан в AutoCAD
Многоэтажный жилой дом: планы этажей, фасады, разрез и генплан в AutoCAD
28
Инженерия и Проектирование Узел крепления приводного вала: замена шлицевой гайки на стопорную, эскиз А3 и расчёт затяжки
Узел крепления приводного вала: замена шлицевой гайки на стопорную, эскиз А3 и расчёт затяжки
28
Веб-разработка и IT Обновление CMS живого сайта с версии 2017 года, с копией и постраничной сверкой
Обновление CMS живого сайта с версии 2017 года, с копией и постраничной сверкой
24
Дизайн и Брендинг Инфографика для карточек на маркетплейсе - 30 принтов, 90 слайдов и программа для пересборки
Инфографика для карточек на маркетплейсе - 30 принтов, 90 слайдов и программа для пересборки
33