Inkscape> Изолировать бесшовный повтор от клонированных плиток

Недавно я узнал об инструменте тайловых клонов в Inskcape, поэтому немного повозился с ним. Есть ли способ изолировать бесшовный повтор от шаблона? Я прикрепил пример ниже. Я создал этот шаблон с симметрией PGG и хотел бы выделить (векторный) бесшовный повтор. Что я делал до сих пор, так это рассматривал повтор и использовал направляющие, чтобы помочь мне создать подходящую обтравочную маску, а затем тестировал повтор, создавая из него заливку узором. Однако, хотя в этом примере этот процесс был довольно простым, в более сложных шаблонах он не всегда выполняется мгновенно, что делает процесс утомительным и подверженным ошибкам. Есть ли способ автоматизировать этот процесс, например, с помощью сценария или чего-то подобного?

пример

Ответы (2)

Я ничего не знаю о том, что сделает это автоматически. Хотя ответ пользователя 287001, вероятно, самый близкий, который вы получите.

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

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

введите описание изображения здесь

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

Пример

введите описание изображения здесь

Спасибо за ваш ответ. Обычно я создаю более сложные узоры вручную (и в основном не в Inkscape, так как у меня есть проблемы с управлением его слоями), но в этом случае я искал какой-нибудь простой и быстрый рабочий процесс для создания более простых координат, поэтому создание их вручную лишало бы цели. .
@Danyan С помощью этого метода вам нужно вручную создать только одну бесшовную плитку. Он не включает в себя какие-либо слои или управление слоями. Выкройка сделана из клонов.
Я предпочитаю, чтобы элементы были организованы в группы и слои, особенно когда задействованы более сложные мотивы. Кстати, я не говорю, что это невозможно сделать в Inkscape, но в целом я нахожу его более громоздким.

Нет необходимости «на глазок» повторять горизонтальные и вертикальные интервалы. Конечно, есть некоторые узлы, если у вас есть векторные пути (= нет растровых изображений, результатов эффектов или пресетов, отличных от пути, таких как прямоугольник или эллипс). Вы должны быть в состоянии найти соответствующие узлы с горизонтальными и вертикальными интервалами повторения.

Разъедините и разгруппируйте все фигуры мозаичного узора. Если есть не-пути, преобразуйте эти объекты в пути. Ничего другого не допускается. См. панель «Объекты», чтобы убедиться, что все группы разгруппированы.

Нарисуйте прямоугольник, который покрывает один горизонтальный и один вертикальный интервал вашего узора. Если у вас включена точечная привязка, вы можете перетаскивать прямоугольник по диагонали между соответствующими узлами.

Выберите новый прямоугольник и все фигуры под ним. Примените Extension > Boolean > Intersection. Он обрезает формы, не объединяя их. Они остаются независимыми и сохраняют свой цвет.

Есть одна загвоздка: если есть открытые пути, они закрываются, что портит внешний вид. Чтобы это выглядело правильно, сделайте все заполненные фигуры замкнутыми контурами и преобразуйте открытые контуры, содержащие только обводку, в заполненные области с помощью команды «Путь» > «Обводка в контур».

КСТАТИ. Некоторые расширения были утеряны при появлении Inkscape v1. Я не знаю, есть ли у вас рабочее расширение Boolean ops в вашей сборке Inkscape. Эта https://inkscape.org/~Moini/★multiple-boolean-operations-with-inx-pathops является рабочей исправленной версией со многими улучшениями. Вам следует прочитать документацию Inkscape, чтобы узнать, как устанавливать новые расширения.

да, подумав об этом некоторое время, я пришел к аналогичному выводу, используя координаты ограничивающих рамок повторяющихся элементов. «Если у вас включена точечная привязка, вы можете перетаскивать прямоугольник по диагонали между соответствующими узлами». не уверен, что понял, как это сделать, но я сделаю несколько тестов. Спасибо за ссылку на расширение, я посмотрю!
Непонятно одно: зачем использовать заливку узором. Вы можете просто установить клип, если у вас уже есть плиточные клоны. Кроме того, вы избежите видимых зазоров на швах. Inkscape визуализирует прозрачную зону шириной 1 пиксель в идеально подогнанный шов. Это сглаживание.
Я использую заливку узором в конце, после установки бесшовного клипа в тайловых клонах. В основном я закрашиваю прямоугольник, чтобы легко видеть, как узор выглядит в разных масштабах, иногда пытаюсь повернуть его и т. д. (я мог бы сделать это, манипулируя мозаичными клонами, но мне проще сравнивать разные версии, помещая несколько прямоугольников в ряд и заполнение их узором)