Обзоры и отзывы — ПО проектирования изделий для станков ЧПУ разработки StarfairStudio

Видео обзор макроса на заказ «Генератор GCode для станка-пенорезки»

Иногда берусь за разные частные заказы по созданию различных макросов для автоматизации каких-либо технологических процессов, чаще всего относящихся к  полиграфии. На сей раз, мне предложили создать несколько иной макрос, а именно совмещающий в себе некоторые функции CAM программы, которая из исходного векторного контура позволяет создавать программу в так называемом GCode, непосредственно исполняемом на станке. Тем самым исключается необходимость в дополнительной прослойке между рисованием контура, и его изготовления на станке. Когда-то,  нечто подобное  я уже разрабатывал как экспериментальный модуль внутри макроса «Конструктор шкатулок», но там как-то не пошло это дело, прежде всего у самих пользователей, ибо все по привычке работают через программы идущие к станкам и это наверное и правильно. Но пенорезка намного проще так как работает только в двух направлениях перемещения, да ещё и перемещение там непрерывное. Ну и специализированного софта к ним обычно нет. Поэтому я согласился. Тем более, договор предполагает лицензионные отчисления от каждого проданного станка, а это уже интересный опыт сам по себе! Итак, я за несколько дне создал прототип, работой которого делюсь с вами:

Ещё один макрос на заказ. Авто расстановка номеров и штрих кодов.

Так случилось, что мой опыт разработки макросов, начинает привлекать владельцев бизнеса, так или иначе активно использующих CorelDraw в своей работе. Месяц назад я сделал на заказ макрос для заполнения цветовых схем в небольших надписях (ссылка). Следом ко мне обратились по поводу не столь большой, но наверное так же частой задачи. А именно, массовая расстановка сгенерированных штрих кодов (в виде графических файлов), а так же авто нумерация в определённых диапазонах значений. До этого номера ставились в страницах документа в полях через слияние, а штрих коды вообще вручную сперва закидывались на поля страницы, и потом расставлялись, так же вручную. Мне поступила задача автоматизировать этот процесс, так как слияние проставляет последовательные номера не на одной странице и далее с переходом на следующую, а вглубь всех листов документа, пока не заполнит поле на каждой странице в одной и той же позиции, и лишь потом происходит возврат на первый лист и всё повторяется для следующей позиции. В общем странно работает, как по мне. Это же приводит и к тому. что штрих коды так же приходится расставлять не подряд, а последовательно по листам. Удобство работы, от такой автоматизации, честно говоря — так себе.
В общем, я автоматизировал этот процесс. Причем сделал так, чтобы можно было регулировать нумерацию в рамках позиций на странице в с левого верхнего или правого нижнего угла, а так же предусмотрел расстановку для оборотных сторон (скажем, если заготовки для печати на двух сторонах листа для визиток или карточек, или пригласительных билетов). В прикрепленном видео, небольшая демонстрация работы.

Демонстрация работы макроса BarCode Wizard

Вот такой получился очередной макрос, в котором я отрыл для себя что то новое, и что несомненно что будет реализовано в других макросах.

Разработка макроса на заказ. Генератор файлов для резки цветных пазлов

Иногда меня спрашивают о том, делаю ли я макросы на заказ? Да, иногда делаю. Но не всякие, и наверное увы для многих не за дёшево. В видео я описываю один из таких проектов на заказ, в котором кстати я увидел кое что , что смогу внести в свой макрос «Конструктор узоров».

Гильошь-розетка. Обновление конструктора узоров 0.58

«Ударим работой по карантину!»

В.Шумаков

Данное обновление не совсем относится к обычной тематики моего софта для станков чпу, но с другой стороны, никто ведь не говорит, что гильошные узоры нельзя к примеру выгравировать, или например распечатать на бумаге как раскраску материала и потом порезать из бумажную коробку!
Итак, как понятно из названия заметки, новое обновление направлено на интересный тип оформления, которое применяется очень часто например на денежных купюрах — а именно гильошным сеткам. Почему они гильошные, и как были изобретены, можно посмотреть в той же Википедии.  Данное обновление (0.58), позволяет создавать как полноценную гильошную сетку на основе параметрических формул, так и не совсем честный гильош, основанный на перетекании форм, инструмента Blend CorelDraw. Скажу сразу, на текущий момент, правильные гильоши реализованы только на базовом уровне, но в принципе, достаточно полно, чтобы начать ими пользоваться в полной мере. Несомненно, я продолжу расширять функционал, до уровня более профессиональных инструментов, представленных на рынке (хотя понимаю что и не составлю им конкуренции, но и цели у меня не эти).

Итак, гильош как и все остальные типы паттернов, создаётся отдельной формой:
На текущий момент можно создавать две перетекающие розетки. Возможной я добавлю ещё, но пока не вижу надобности. Каждое заполнение розетки определяется двумя ограничительными контурами, которые я буду называть границами. На текущий момент, доступно три типа границ:

  • видоизмененные вершины у многоугольника по встроенным механизмам CorelDraw
  • многоугольники с различными кривыми на гранях
  • параметрические кривые заданные тригонометрическими формулами


Первые два типа будут хорошо знакомы пользователям Конструктора шкатулок, так как они в общем-то взяты оттуда. Третий это просто синусоида запущенная по окружности. Ограничений на использование сочетаний в качестве границ нет! И это позволяет создавать достаточно нетипичные узоры.

Внутреннее заполнение, между созданными контурами, как я уже писал выше, двух типов:

  • перетекание от одного контура к другому средствами CorelDraw
  • заполнение параметрически заданными кривыми

Причем, ограничений на совместное использование этих заполнений так же нет!

Или даже так:

Так же можно, к примеру, сделать сочетания в узорах двух одинаковых типов, но с разными параметрами или цветами:
Но все это не слишком похоже на гильоши, которые обычно применяются в документах, требующих защиты. Создание подобных узоров, пусть пока и не в полной мере, но есть в макросе. Вот несколько примеров, что уже сейчас можно создавать:

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

Видео обзор после приобретения от Евгения Максимова

Макрос «Конструктор шкатулок» доступен уже длительное время, а как то почти нет о нём информации. Но, со временем, положение начинает понемногу исправляться! Небольшой, но достаточно объёмный обзор от Евгения.