将开放线的端点延伸至其他选中的线:如果数值输入框的半径范围内存在一条线,则该线的端点将延伸至该线
将开放线的两端延伸至其他选区线。 搜索半径的数值与重叠半径相同:如果该半径范围内有另一条线段,则该线段将沿其原有方向(直线沿切线方向,曲线沿其弯曲方向)延伸,直至与该线段相交。 延伸部分可能超出半径范围,但不得超过五个半径;如果延伸至该处仍无对象可连接,则末端保持原样,此类位置的数量将在消息中显示。 每个端点均单独处理。该功能仅对选中的对象生效,无论是查找端点还是查找线段。 除了延伸线段外,还可以选择将线段末端截断至与另一条线的交点处(沿该线本身搜索,不超过半径范围),并用圆圈标记无法延伸到的位置。
Как это работает
Кнопка «Дотянуть» продолжает концы открытых линий до других линий выделения. Радиус поиска задаёт то же число, что и для перехлёста.
Для каждого свободного конца:
- Ищется, есть ли в радиусе от конца другая линия (из выделенных объектов, включая другие контуры того же объекта). Если рядом никого нет — конец не трогается.
- Если есть, конец продолжается вперёд по своему направлению до пересечения с этой линией: прямой отрезок — по прямой, кривая — по своему изгибу (та же кривая продолжается дальше). Точка пересечения может оказаться дальше радиуса — например, когда линия подходит под малым углом.
- Ищется пересечение не дальше пяти радиусов. Если там пристыковать не к чему — или по пути стоит другая линия, которая не в радиусе, — конец остаётся как был, а место считается спорным. Количество спорных мест выводится в сообщении.
Каждый конец обрабатывается сам по себе; если итоговые концы окажутся друг на друге, это не проблема.
Порядок работы
- Выделить объекты, которые нужно свести.
- Задать радиус в числовом поле перехлёста.
- Нажать «Дотянуть».
Клавиши
- Обычный клик — дотянуть концы.
- Ctrl — вместо дотягивания обрезать кончики: от конца идём назад по самой линии не дальше радиуса, находим ближайшее пересечение с другой линией и отрезаем кончик по нему.
- Alt — дотянуть и нарисовать кружки радиуса поиска в спорных местах, куда дотянуть не удалось. Кружки остаются выделенными, их можно сразу удалить.
На что обратить внимание
- Работает только по выделенным объектам — и концы, и линии, до которых тянем, берутся из выделения.
- Замкнутые контуры концов не имеют и не тянутся, но как цель годятся.
- Собственное тело линии не считается целью на расстоянии двух радиусов от конца: иначе конец «нашёл» бы сам себя.
- Дуги эллипсов и другие примитивы переводятся в кривые, только если у них правится конец.
Подрежимы / варианты
Ctrl修剪尖端
将线条的末端修剪至与另一条线相交处
Alt标记有争议的内容
将未切割成功的部位用圆圈标出
ID: btn_cut_extend