В Inkscape я хочу нарисовать несколько дуг, которые идеально центрированы друг на друге. Отдельные дуги должны иметь разные начальный и конечный углы. Проблема состоит в том, что, когда дуга охватывает менее 360 градусов, ограничивающий прямоугольник охватывает только объем пространства, занимаемого дугой, в отличие от того, сколько места занято, если это был полный круг на 360 градусов. Поэтому, если мне случится иметь несколько дуг, распределенных по моему рабочему пространству с разными начальными и конечными углами, кажется невозможным их выравнивание по центру с помощью инструментов выравнивания и распределения. Аналогично, одновременное указание для них одинаковых координат X и Y не приведет к их центрированию.

Кто-нибудь может предложить способ обойти это, пожалуйста? Можно ли, например, заставить Inkscape сохранить «полную» ограничивающую рамку для дуги, как если бы это был полный круг, чтобы облегчить выравнивание по центру?

Спасибо, Трев

1 ответ1

1

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

Дублируйте дугу (ctrl-D).

Переключитесь на инструмент дуги (F5). Переместите конечные точки дублирующей дуги, чтобы они не перекрывали исходную дугу. (Это сделано для того, чтобы их было легко выбрать и сохранить, что есть что.)

Переключитесь на селектор объектов (F1) и выберите обе дуги. Сделайте их группой (Ctrl-G).

Выберите только дублированную дугу (Ctrl-клик).

Переключитесь на инструмент дуги (F5). Нажмите кнопку "Сделать целиком".

Очистите его заливку и обводку (ctrl-shift-F).

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .