Estender as extremidades das linhas abertas até outras linhas selecionadas: se houver uma linha dentro do raio definido no campo numérico, a extremidade se estende até ela
Conecta as extremidades das linhas abertas a outras linhas de seleção. O raio de busca usa o mesmo valor que o da sobreposição: se houver outra linha nesse raio, a linha continua na sua direção — reta na tangente, curva seguindo sua curvatura — até cruzar com ela. A extensão pode ficar mais longa que o raio, mas não mais do que cinco raios; se não houver nada para encaixar ali, a ponta fica como estava, e o número desses pontos aparece em uma mensagem. Cada extremidade é tratada separadamente. Funciona apenas com os objetos selecionados, tanto na busca por extremidades quanto na busca por linhas. Tem a opção de, em vez de estender, cortar as pontas até o ponto de cruzamento com outra linha (a busca é feita ao longo da própria linha, não além do raio) e marcar com círculos os lugares onde não foi possível estender.
Как это работает
Кнопка «Дотянуть» продолжает концы открытых линий до других линий выделения. Радиус поиска задаёт то же число, что и для перехлёста.
Для каждого свободного конца:
- Ищется, есть ли в радиусе от конца другая линия (из выделенных объектов, включая другие контуры того же объекта). Если рядом никого нет — конец не трогается.
- Если есть, конец продолжается вперёд по своему направлению до пересечения с этой линией: прямой отрезок — по прямой, кривая — по своему изгибу (та же кривая продолжается дальше). Точка пересечения может оказаться дальше радиуса — например, когда линия подходит под малым углом.
- Ищется пересечение не дальше пяти радиусов. Если там пристыковать не к чему — или по пути стоит другая линия, которая не в радиусе, — конец остаётся как был, а место считается спорным. Количество спорных мест выводится в сообщении.
Каждый конец обрабатывается сам по себе; если итоговые концы окажутся друг на друге, это не проблема.
Порядок работы
- Выделить объекты, которые нужно свести.
- Задать радиус в числовом поле перехлёста.
- Нажать «Дотянуть».
Клавиши
- Обычный клик — дотянуть концы.
- Ctrl — вместо дотягивания обрезать кончики: от конца идём назад по самой линии не дальше радиуса, находим ближайшее пересечение с другой линией и отрезаем кончик по нему.
- Alt — дотянуть и нарисовать кружки радиуса поиска в спорных местах, куда дотянуть не удалось. Кружки остаются выделенными, их можно сразу удалить.
На что обратить внимание
- Работает только по выделенным объектам — и концы, и линии, до которых тянем, берутся из выделения.
- Замкнутые контуры концов не имеют и не тянутся, но как цель годятся.
- Собственное тело линии не считается целью на расстоянии двух радиусов от конца: иначе конец «нашёл» бы сам себя.
- Дуги эллипсов и другие примитивы переводятся в кривые, только если у них правится конец.
Подрежимы / варианты
CtrlCortar a ponta
Cortar as pontas das linhas até o ponto de intersecção com outra linha
AltMarcar como controverso
Arraste e marque com círculos os lugares onde não deu certo
ID: btn_cut_extend