Случайные вариации. Создание узоров под резку. (Конструктор узоров 0.39)

Не смотря на то, что основным макросом для меня продолжает оставаться «Конструктор шкатулок»,  про «Конструктор узоров», я так же стараюсь не забывать. Итак, что нового я добавил?
1)Режим генерации узоров, при котором макрос создает узор который легко встраивается внутрь различных деталей. Например — стенок тех же шкатулок. В чём его особенность? В том, что узор в этом режиме остаётся прикреплённым к стенкам, а значит его можно прорезать насквозь! Вот картинка, поясняющая разницу:

а) Просто обрезка по контуру b)Узор для вставки на прорезку

Основное отличие в наличии контура по периметру узора, который и позволяет просто вставить этот узор в любую деталь. Например вот так:
Учитывая, сколь многообразны варианты, который вы можете создавать в конструкторе узоров, то можно подготовить своё, совершенно уникальное изделие, буквально за несколько минут!

2)Поскольку сейчас можно генерировать узоры как из одного элемента, так и из двух, то я и сам порой путался когда какой элемент редактируется, и проставлял параметры не в том элементе, который подразумевался. Теперь я добавил цветовую подсветку полей и форм при редактировании разных элементов. Очень удобно, на мой взгляд!

Теперь ошибиться будет намного сложнее!

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

так и к меняющим цвет:

или оттенок базового цвета (это глобальная настройка):
И эта вариация может создавать очень интересные на мой взгляд дизайны, которые вручную достаточно заморочно было бы повторить:

Цветовые вариации в радиальных узорах из двух элементах (Конструктор узоров версия 0.37)

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

Все радиальные узоры из двух элементов, я условно разделяю на 3 категории. Первая категория — это когда второй элемент (круги красного цвета) ложится внутри сетки распределения первого элемента (круги синего цвета).
Как видно, красные круги, смещены относительно синих на половину шага как вдоль радиуса, так и вдоль окружности.

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

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

В таком виде, данные узоры мало интересны с точки зрения дизайна, и могут быть сравнительно быстро повторены любым знающим хоть немного CorelDraw, буквально за несколько секунд! Но всё начинает немного меняться. если вспомнить об основной фишке макроса «Конструктор узоров» — о вариациях. Причем, вариация цвета, неожиданно даже для меня оказалась очень гибкой, так как позволяет манипулировать цветами независимо для каждого элемента. Причем это касается как алгоритма изменения цветов (сейчас в версии 0.37 их 4 : линейный, синусоидальный, пилообразный и меандр), так и по направлению применения алгоритма (по кругу или вдоль радиуса). Это позволяет организовать весьма гибкие схемы изменения цвета каждого из элементов в узоре!
Все примеры. я сделал в виде трёх галерей, в которых показаны лишь одни из очень большого множества возможных вариантов использования цветовых вариаций. Они не очень красочные, но зато наглядно демонстрируют возможности макроса.
Вариация цвета двух элементов без чередования:

Вариация цвета двух элементов с чередованием по окружности:

Вариация цвета двух элементов с чередованием по радиусу:

Перечень примеров далеко не полный, но вполне даёт представление о гибкости макроса в этом вопросе! Вручную такие настройки будет сделать весьма непросто!

Первое практическое применение макроса «Конструктор узоров» (версия 0.30)

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

 

Новые типы паттернов сеточного узора:сдвиг по вертикали и горизонтали.

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

Паттерн из двух элементов чередующихся в строках, без сдвига
Паттерн из двух элементов чередующихся в строках, со сдвигом по столбцам
Паттерн из двух элементов чередующихся в строках, со сдвигом по строкам

Такие патерны могут быть удобны например, при создании узором из шестигранников.

Само собой разумеется, что вариации так же применяются к таким паттернам:
Как итог, можно получать разные и уникальные варианты, которые могут быть весьма интересны в работе

 

 

Конструктор узоров. Работа с цветом, градиентной заливкой. Обрезка по произвольному контуру (версия 0.24)

Очередные нововведения полезны скорее тем, кто будет работать с графическими вариантами узоров, нежели для удобства создания разных узоров для ЧПУ, но тем не менее, считаю что поскольку макрос имеет более широкую направленность чем просто для работы с ЧПУ, то такие возможности с точки зрения универсальности будут полезны.
Итак, сперва как обычно видео, затем пара слов о каждом новом свойстве макроса.

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

Конструктор узоров. Вариации для двух элементов.

Продолжаю краткие обзоры на тему нового макроса «Конструктор узоров»

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

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

Вторым важным нововведением, стало добавление возможности делать узор из заданных пользователем элементов.
Ну, и немного примеров:

Новый макрос «Конструктор узоров»

Те, кто следит за моим сайтом, наверное читали заметку несколько недель назад, что я приобрел плоттерный резак. И вроде бы программа в нем ничего (Silhuete Cameo Studio), но как обычно, не без изъянов. Поскольку в плоттере есть возможность рисовать ручками, перед порезкой, я сразу же решил, а ведь крайне удобная штука! И правда, очень удобная (особенно учитывая мою криворукость в плане почерка), но как оказалось, одна вещь этой программе не по зубам. А именно — в ней практически нереально задать мало-мальски интересную геометрическую «заливку». То есть, как постркипт текстуры он внутрь надписей к примеру, добавляет. Но очень криво (они масштабируются по разному в разных буквах)! А вот чтоб элементарно внутри контура буквы даже простую сеточку нарисовать — увы, тут алгоритмы у программы спотыкаются. Правда, есть очень хороший «лаз» для опытного станочника, а не домохозяйки, на которую рассчитан данный агрегат и соответственно программа! Она может импортировать из dfx! Я тут же попробовал сделать задуманное в любимом Corel Draw, и у меня это более менее получилось и нарисовать и напечатать. Почему более менее? Это отдельная тема. не о ней сейчас! Итак, стал вопрос за векторными текстурами. И поскольку, у меня по макросу «Конструктор шкатулок» уже был опыт в создании геометрических узоров, да и давно такая идея у меня витала, я засел за написание отдельного макроса. И вот спустя 2 недели, хочу поделиться некоторыми успехами. Основные моменты описаны в видео.

Сразу оговорюсь, работа только в самом начале и реализовано даже далеко не всё, что уже выведено в виде контролов. Но главное — проверены алгоритмы!
А вот примеры которые я наваял наверное минут за 10-15, пока готовил материалы:

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

Я уверен, что по мере готовности этот макрос найдёт своих пользователей!