Вырезание нескольких линий/кривых замкнутым контуром в inkscape

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

Давайте возьмем несколько линий, как в (A) (у нас также могут быть кривые Безье. Скажем: открытые пути)

Возьмем тогда круг (или другой замкнутый путь), например (B)

Давайте поместим каждый выше / ниже другого (ов), как (C)

Есть ли в Inkscape (быстрый) способ получить (D) или (E) НЕ только как результат ОБРЕЗНОЙ МАСКИ, а как набор вписанных (D) / выписанных (E) путей?

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

Спасибо

Ответы (2)

Начав с набора строк, вы можете объединить их с помощью Ctrl+K (см . меню « Путь» ):

Комбинированные линии

Затем вы должны поместить второй путь в нужное положение:

Оба пути

Теперь вы можете вырезать путь с помощью Ctrl+Alt+/ :

после резки

А вот и скучная часть: каждая линия разрезается на два или более сегмента. Вы должны выбрать их один за другим (я раскрасил обводку при выборе, чтобы увидеть выбранные пути):

Выбранные пути

Вы можете переместить выделение, и работа будет выполнена:

Работа сделана

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

Это теряет информацию о стиле? У меня есть 8 сложенных путей с разными стилями.
Объединение операций приводит к одному пути с одним стилем (стиль первого пути). Чтобы сохранить 8 путей с разными стилями, вы должны либо применить метод отдельно к каждому пути, либо использовать обтравочную маску .

Взгляните на этот ответ здесь: Вырезать несколько объектов с помощью надстройки «Mulit-Bool».

Это не дает ответа на вопрос. Когда у вас будет достаточно репутации , вы сможете комментировать любой пост ; вместо этого предоставьте ответы, которые не требуют разъяснений от спрашивающего . - Из обзора