Unir los extremos de las líneas abiertas con otras líneas seleccionadas: si hay una línea dentro del radio del campo numérico, el extremo se extiende hasta ella
Une los extremos de las líneas abiertas con otras líneas de selección. El radio de búsqueda se ajusta con el mismo valor que para el solapamiento: si en ese radio hay otra línea en el extremo, este se prolonga en su dirección —una recta por la tangente, una curva por su propia curvatura— hasta cruzarse con ella. La prolongación puede sobrepasar el radio, pero no más de cinco radios; si tampoco hay nada a lo que unirla, el extremo se queda como estaba, y el número de esos puntos se muestra en un mensaje. Cada extremo se trata por separado. Solo funciona con los objetos seleccionados, tanto para buscar extremos como para buscar líneas. Existe la opción de, en lugar de alargar, recortar las puntas hasta el punto de intersección con otra línea (se busca a lo largo de la propia línea, sin sobrepasar el radio) y marcar con círculos los puntos a los que no se ha podido llegar.
Как это работает
Кнопка «Дотянуть» продолжает концы открытых линий до других линий выделения. Радиус поиска задаёт то же число, что и для перехлёста.
Для каждого свободного конца:
- Ищется, есть ли в радиусе от конца другая линия (из выделенных объектов, включая другие контуры того же объекта). Если рядом никого нет — конец не трогается.
- Если есть, конец продолжается вперёд по своему направлению до пересечения с этой линией: прямой отрезок — по прямой, кривая — по своему изгибу (та же кривая продолжается дальше). Точка пересечения может оказаться дальше радиуса — например, когда линия подходит под малым углом.
- Ищется пересечение не дальше пяти радиусов. Если там пристыковать не к чему — или по пути стоит другая линия, которая не в радиусе, — конец остаётся как был, а место считается спорным. Количество спорных мест выводится в сообщении.
Каждый конец обрабатывается сам по себе; если итоговые концы окажутся друг на друге, это не проблема.
Порядок работы
- Выделить объекты, которые нужно свести.
- Задать радиус в числовом поле перехлёста.
- Нажать «Дотянуть».
Клавиши
- Обычный клик — дотянуть концы.
- Ctrl — вместо дотягивания обрезать кончики: от конца идём назад по самой линии не дальше радиуса, находим ближайшее пересечение с другой линией и отрезаем кончик по нему.
- Alt — дотянуть и нарисовать кружки радиуса поиска в спорных местах, куда дотянуть не удалось. Кружки остаются выделенными, их можно сразу удалить.
На что обратить внимание
- Работает только по выделенным объектам — и концы, и линии, до которых тянем, берутся из выделения.
- Замкнутые контуры концов не имеют и не тянутся, но как цель годятся.
- Собственное тело линии не считается целью на расстоянии двух радиусов от конца: иначе конец «нашёл» бы сам себя.
- Дуги эллипсов и другие примитивы переводятся в кривые, только если у них правится конец.
Подрежимы / варианты
CtrlRecortar la punta
Recortar las puntas de las líneas hasta donde se cruzan con otra línea
AltMarcar como controvertido
Arrástralo y marca con círculos los lugares donde no ha salido bien
ID: btn_cut_extend