В Inkscape можно ли выровнять по центру дуги, которые имеют разные начальный и конечный углы?

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

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

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

1 ответ

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

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

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

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

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

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

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

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

Другие вопросы по тегам