Polyline
Команда polyline малює з’єднаний шлях із будь-якої кількості прямих або дугових відрізків, що зберігаються як один об’єкт LWPOLYLINE. Оскільки весь шлях є одним об’єктом, вибір його вибирає кожний відрізок одночасно — переміщайте, обертайте або масштабуйте всю форму за одну операцію. Це ключова відмінність від ланцюгових Lines, де кожен відрізок є незалежним об’єктом.
Полілінії також можуть бути замкнуті: команда Rectangle використовує той самий об’єкт LWPOLYLINE з встановленим прапором закриття.
Малювання полілінії
- Введіть
polylineу терміналі або натисніть кнопку Polyline на панелі інструментів. - Клацніть першу точку або введіть
X,Yта натисніть Enter для точної координати. - Клацніть кожну наступну точку — кожен клік додає відрізок. Введення координат працює на кожному кроці.
- Натисніть Enter або Пробіл для завершення (потрібно щонайменше 2 розміщені точки).
●──────●
1-й 2-й
\
\ відрізок 3 (у процесі — курсор тут)
● ← клікнути щоб додати, Enter/Пробіл щоб завершити
Натискання Escape у будь-який час скасовує всі розміщені точки та виходить з команди.
Малювання дугового сегмента
Натисніть A у будь-який момент після першої вершини, щоб перемкнути режим Arc — той самий шаблон вбудованої опції, який використовує опція Copy команди Rotate. Запит показує поточний стан як [Arc=true] / [Arc=false]; повторне натискання A перемикає його назад, тож прямі та дугові сегменти можна вільно змішувати в одній полілінії.
Коли режим Arc увімкнено, кожен новий сегмент є дугою дотичного продовження — вона починається дотично до того, що було безпосередньо перед нею (напрямок попереднього прямого сегмента, або кінцева дотична попередньої дуги); найперший сегмент за замовчуванням спрямований на схід, оскільки йому немає до чого бути дотичним.
Введення координат
Замість клацання введіть точну позицію для будь-якої вершини:
- Введіть значення X.
- Натисніть
,— термінал покаже[X], [Y{cursor}]. - Введіть значення Y.
- Натисніть Enter для розміщення вершини.
Блокування кута та точна довжина відрізка
Та сама логіка прив’язки під кутом 45°, що і в команді Line, застосовується між будь-якими двома послідовними точками. При блокуванні на осі:
| Клавіша | Дія |
|---|---|
0–9, . | Додати цифру до довжини відрізка |
- | Від’ємна довжина — змінює напрямок вздовж осі (лише перший символ) |
Backspace | Видалити останній введений символ |
Enter | Розмістити наступну точку на введеній відстані |
Поточна накопичена довжина відображається у запиті терміналу в реальному часі. Клік при блокуванні проєктується на вісь, тому нова вершина потрапляє точно на неї.
Довідник клавіатури
| Клавіша | Дія |
|---|---|
0–9, ., - | Почати введення координати X або довжини відрізка при заблокованому куті |
, | Заблокувати X та перейти до введення Y |
A | Перемкнути режим Arc для наступного сегмента (після першої вершини, без активного введення) |
Backspace | Видалити останній введений символ |
Enter | Підтвердити введену координату або довжину, або завершити полілінію якщо нічого не введено та є ≥ 2 точки |
Пробіл | Завершити полілінію (те ж що Enter коли немає введення у процесі) |
Escape | Скасувати всі точки та вийти |
Редагування ручками — вершини та середні точки відрізків
Вибрана полілінія показує два типи ручок:
| Ручка | Розташування | Що робить |
|---|---|---|
| Вершина | На кожній розміщеній точці | Перетягнути для переміщення вершини; всі з’єднані відрізки розтягуються слідом |
| Середина відрізка | Центр кожного відрізка | Перетягнути для переміщення обох кінцевих точок відрізка разом, зберігаючи його довжину та кут |
Ручка середньої точки відрізка унікальна для поліліній — вона дозволяє ковзати окремий відрізок убік, не змінюючи його довжину. На Line ручка середньої точки натомість активує команду Move для всього об’єкта.
Немає окремої ручки “перемістити всю полілінію”. Для переміщення всього шляху використовуйте команду Move.
Вибір поліліній
| Метод | Поведінка |
|---|---|
| Клік | Вибирає полілінію якщо клік потрапляє в межі виявлення будь-якого відрізка |
| Перетягнути праворуч (строгий) | Всі вершини повинні знаходитися всередині рамки |
| Перетягнути ліворуч (перехресний) | Будь-який відрізок, що перетинає межу рамки, вибирає всю полілінію |
Оскільки полілінія є одним об’єктом, перехресний вибір, що торкається будь-якого відрізка, вибирає всі відрізки.
Підтримувані команди редагування
Полілінії підтримують кожне загальне перетворення, а також зміщення, обрізання, продовження, заокруглення та фаску (для фаски рахуються лише прямі сегменти):
| Команда | Що відбувається з полілінією |
|---|---|
| Move | Переміщує всі вершини на однакове зміщення |
| Copy | Створює ідентичну полілінію на новій позиції |
| Rotate | Обертає всі вершини навколо вибраної базової точки |
| Mirror | Відображає всі вершини відносно дзеркальної осі |
| Scale | Масштабує всі вершини рівномірно від базової точки |
| Offset | Створює паралельну полілінію на фіксованій перпендикулярній відстані |
| Trim | Видаляє частину між двома перетинами, для прямих і дугових сегментів однаково |
| Extend | Продовжує перший або останній сегмент до наступної межі |
| Fillet | Заокруглює кут між двома суміжними сегментами, прямими або дуговими, дотичною дугою, що вставляється в полілінію як новий bulge-сегмент |
| Chamfer | Створює фаску між двома суміжними прямими сегментами |
| Explode | Розбиває полілінію на окремі об’єкти-лінії та дуги, по одному на сегмент |
| Delete | Видаляє полілінію з кресленика |
Заокруглення сегмента полілінії відносно чогось іншого, ніж її власний сусідній сегмент, не залишається простим редагуванням на місці — дивіться Fillet щодо результату (об’єднання в одну нову полілінію, з’єднану дугою заокруглення).
Властивості
Загальні
| Властивість | За замовчуванням | Значення |
|---|---|---|
| Колір | 256 (ByLayer) | Індекс кольору ACI |
| Шар | 0 | Призначення шару |
| Тип лінії | ByLayer | Іменований шаблон типу лінії |
| Масштаб типу лінії | 1 | Коефіцієнт масштабу шаблону типу лінії |
| Товщина | 0 | Товщина екструзії |
Геометрія
| Властивість | Значення |
|---|---|
| Замкнута | Чи з’єднується остання вершина з першою |
| Кількість вершин | Загальна кількість вершин |
| Вершини | Список координат усіх вершин |
Polyline проти Line — коли що використовувати
| Polyline | Line | |
|---|---|---|
| Кількість об’єктів | Один LWPOLYLINE для всього шляху | Один LINE на відрізок |
| Замкнута форма | Так (прапор закриття) | Ні |
| Дугові сегменти | Так, по сегменту через перемикач Arc | Ні — вигнутий сегмент потребує окремого об’єкта Arc |
| Trim / Extend | Так | Так — відрізок за відрізком |
| Ручка середньої точки | Переміщує весь відрізок | Активує Move для об’єкта |
| Найкраще для | Контури, обриси, форми що зберігаються цілими | Будівельні лінії, геометрія для обрізання |
DXF — об’єкт LWPOLYLINE
Полілінії зберігаються як об’єкти LWPOLYLINE у DXF файлі. Всі властивості — координати вершин, прапор закриття, колір, шар, тип лінії, масштаб типу лінії та товщина — проходять round-trip без втрат. Прямокутники, намальовані командою Rectangle, також зберігаються як LWPOLYLINE (замкнені, чотири вершини) і на рівні DXF є нерозрізнимими.
Об’єкти LWPOLYLINE з будь-якого DXF-сумісного додатка (LibreCAD, FreeCAD тощо) повертаються назад як повністю редаговані полілінії в редакторі.