Polyline

Команда polyline малює з’єднаний шлях із будь-якої кількості прямих відрізків, що зберігаються як один об’єкт LWPOLYLINE. Оскільки весь шлях є одним об’єктом, вибір його вибирає кожний відрізок одночасно — переміщайте, обертайте або масштабуйте всю форму за одну операцію. Це ключова відмінність від ланцюгових Lines, де кожен відрізок є незалежним об’єктом.

Полілінії також можуть бути замкнуті: команда Rectangle використовує той самий об’єкт LWPOLYLINE з встановленим прапором закриття.

Малювання полілінії

  1. Введіть polyline у терміналі або натисніть кнопку Polyline на панелі інструментів.
  2. Клацніть першу точку або введіть X,Y та натисніть Enter для точної координати.
  3. Клацніть кожну наступну точку — кожен клік додає відрізок. Введення координат працює на кожному кроці.
  4. Натисніть Enter або Пробіл для завершення (потрібно щонайменше 2 розміщені точки).
  ●──────●
  1-й    2-й
          \
           \  відрізок 3 (у процесі — курсор тут)
            ●  ← клікнути щоб додати, Enter/Пробіл щоб завершити

Натискання Escape у будь-який час скасовує всі розміщені точки та виходить з команди.

Введення координат

Замість клацання введіть точну позицію для будь-якої вершини:

  1. Введіть значення X.
  2. Натисніть , — термінал покаже [X], [Y{cursor}].
  3. Введіть значення Y.
  4. Натисніть Enter для розміщення вершини.

Блокування кута та точна довжина відрізка

Та сама логіка прив’язки під кутом 45°, що і в команді Line, застосовується між будь-якими двома послідовними точками. При блокуванні на осі:

КлавішаДія
09, .Додати цифру до довжини відрізка
-Від’ємна довжина — змінює напрямок вздовж осі (лише перший символ)
BackspaceВидалити останній введений символ
EnterРозмістити наступну точку на введеній відстані

Поточна накопичена довжина відображається у запиті терміналу в реальному часі. Клік при блокуванні проєктується на вісь, тому нова вершина потрапляє точно на неї.

Довідник клавіатури

КлавішаДія
09, ., -Почати введення координати X або довжини відрізка при заблокованому куті
,Заблокувати X та перейти до введення Y
BackspaceВидалити останній введений символ
EnterПідтвердити введену координату або довжину, або завершити полілінію якщо нічого не введено та є ≥ 2 точки
ПробілЗавершити полілінію (те ж що Enter коли немає введення у процесі)
EscapeСкасувати всі точки та вийти

Редагування ручками — вершини та середні точки відрізків

Вибрана полілінія показує два типи ручок:

РучкаРозташуванняЩо робить
ВершинаНа кожній розміщеній точціПеретягнути для переміщення вершини; всі з’єднані відрізки розтягуються слідом
Середина відрізкаЦентр кожного відрізкаПеретягнути для переміщення обох кінцевих точок відрізка разом, зберігаючи його довжину та кут

Ручка середньої точки відрізка унікальна для поліліній — вона дозволяє ковзати окремий відрізок убік, не змінюючи його довжину. На Line ручка середньої точки натомість активує команду Move для всього об’єкта.

Немає окремої ручки “перемістити всю полілінію”. Для переміщення всього шляху використовуйте команду Move.

Вибір поліліній

МетодПоведінка
КлікВибирає полілінію якщо клік потрапляє в межі виявлення будь-якого відрізка
Перетягнути праворуч (строгий)Всі вершини повинні знаходитися всередині рамки
Перетягнути ліворуч (перехресний)Будь-який відрізок, що перетинає межу рамки, вибирає всю полілінію

Оскільки полілінія є одним об’єктом, перехресний вибір, що торкається будь-якого відрізка, вибирає всі відрізки.

Підтримувані команди редагування

Полілінії підтримують всі загальні перетворення та зміщення, але не обрізання або продовження (вони лише для Line):

КомандаЩо відбувається з полілінією
MoveПереміщує всі вершини на однакове зміщення
CopyСтворює ідентичну полілінію на новій позиції
RotateОбертає всі вершини навколо вибраної базової точки
MirrorВідображає всі вершини відносно дзеркальної осі
ScaleМасштабує всі вершини рівномірно від базової точки
OffsetСтворює паралельну полілінію на фіксованій перпендикулярній відстані
DeleteВидаляє полілінію з кресленика

Властивості

Загальні

ВластивістьЗа замовчуваннямЗначення
Колір256 (ByLayer)Індекс кольору ACI
Шар0Призначення шару
Тип лініїByLayerІменований шаблон типу лінії
Масштаб типу лінії1Коефіцієнт масштабу шаблону типу лінії
Товщина0Товщина екструзії

Геометрія

ВластивістьЗначення
ЗамкнутаЧи з’єднується остання вершина з першою
Кількість вершинЗагальна кількість вершин
ВершиниСписок координат усіх вершин

Polyline проти Line — коли що використовувати

PolylineLine
Кількість об’єктівОдин LWPOLYLINE для всього шляхуОдин LINE на відрізок
Замкнута формаТак (прапор закриття)Ні
Trim / ExtendНіТак — відрізок за відрізком
Ручка середньої точкиПереміщує весь відрізокАктивує Move для об’єкта
Найкраще дляКонтури, обриси, форми що зберігаються цілимиБудівельні лінії, геометрія для обрізання

DXF — об’єкт LWPOLYLINE

Полілінії зберігаються як об’єкти LWPOLYLINE у DXF файлі. Всі властивості — координати вершин, прапор закриття, колір, шар, тип лінії, масштаб типу лінії та товщина — проходять round-trip без втрат. Прямокутники, намальовані командою Rectangle, також зберігаються як LWPOLYLINE (замкнені, чотири вершини) і на рівні DXF є нерозрізнимими.

Об’єкти LWPOLYLINE з будь-якого DXF-сумісного додатка (LibreCAD, FreeCAD тощо) повертаються назад як повністю редаговані полілінії в редакторі.