RU
EN
AR

Cho'zish в Woodman Docker

Ochiq chiziqlarning uchlarini boshqa tanlangan chiziqlarga uzating: agar raqamli maydonda ko'rsatilgan radius ichida chiziq bo'lsa, chiziq uchi unga uzaytiriladi
Ochiq chiziqlarning uchlarini boshqa tanlangan chiziqlarga uzaytiradi. Qidiruv radiusi kesishish nuqtasi uchun belgilangan qiymatga tenglashtiriladi: agar chiziq oxirida shu radius ichida boshqa chiziq bo'lsa, u o'z yo'nalishida — tangens bo'ylab to'g'ri yoki o'z egri chizig'i bo'ylab — davom etadi va shu chiziq bilan kesishguncha. Ushbu kengayish radiusdan tashqariga chiqishi mumkin, lekin besh radiusdan ortiq emas; agar hanuz bog'lanadigan hech narsa bo'lmasa, uch o'z holicha qoladi va bunday holatlar soni xabarda ko'rsatiladi. Har bir uch alohida qayta ishlanadi. Qo'lma-qo'l asbob faqat tanlangan obyektlarga ishlaydi, ham uchlarni, ham chiziqlarni qidirishda. Chiziqni uzaytirish o'rniga, uchlarni boshqa chiziq bilan kesishgan nuqtagacha kesib tashlash (qidiruv chiziq bo'ylab, bir radiusdan ortiq emas) va uzaytirish mumkin bo'lmagan nuqtalarni doiralar bilan belgilash mumkin.

Как это работает

Кнопка «Дотянуть» продолжает концы открытых линий до других линий выделения. Радиус поиска задаёт то же число, что и для перехлёста.

Для каждого свободного конца:

  1. Ищется, есть ли в радиусе от конца другая линия (из выделенных объектов, включая другие контуры того же объекта). Если рядом никого нет — конец не трогается.
  2. Если есть, конец продолжается вперёд по своему направлению до пересечения с этой линией: прямой отрезок — по прямой, кривая — по своему изгибу (та же кривая продолжается дальше). Точка пересечения может оказаться дальше радиуса — например, когда линия подходит под малым углом.
  3. Ищется пересечение не дальше пяти радиусов. Если там пристыковать не к чему — или по пути стоит другая линия, которая не в радиусе, — конец остаётся как был, а место считается спорным. Количество спорных мест выводится в сообщении.

Каждый конец обрабатывается сам по себе; если итоговые концы окажутся друг на друге, это не проблема.

Порядок работы

  1. Выделить объекты, которые нужно свести.
  2. Задать радиус в числовом поле перехлёста.
  3. Нажать «Дотянуть».

Клавиши

  • Обычный клик — дотянуть концы.
  • Ctrl — вместо дотягивания обрезать кончики: от конца идём назад по самой линии не дальше радиуса, находим ближайшее пересечение с другой линией и отрезаем кончик по нему.
  • Alt — дотянуть и нарисовать кружки радиуса поиска в спорных местах, куда дотянуть не удалось. Кружки остаются выделенными, их можно сразу удалить.

На что обратить внимание

  • Работает только по выделенным объектам — и концы, и линии, до которых тянем, берутся из выделения.
  • Замкнутые контуры концов не имеют и не тянутся, но как цель годятся.
  • Собственное тело линии не считается целью на расстоянии двух радиусов от конца: иначе конец «нашёл» бы сам себя.
  • Дуги эллипсов и другие примитивы переводятся в кривые, только если у них правится конец.
Подрежимы / варианты
CtrlUch qismini kesib tashlang
Chiziqlar kesishgan nuqtalarda ularning uchlarini kesib tashlash
AltMujadala ostida belgilash
Ishlamagan joylarni tortib, doiralar bilan belgilang
ID: btn_cut_extend
Дополнительные макросы для CorelDraw от других авторов:

Инструменты, генераторы для докера и отдельные макросы.

  • G-code генератор фрезер/плазма для корела
  • YouTube: Часть 1 Часть 2 Часть 3 VK Video: Часть 1 Часть 2 Часть 3
  • Расчет неоновых вывесок
  • Генераторы картонных коробок
  • Открываем файл из буфера
  • Макрос "Наводим порядок в макетах"
Статистика
с 23.04.2022
Пользователей
11 679
Активных
931
Нажатий
5 627 209
Подтверждение
Подтвердите значение: