При виборі 2D-полилинии команда ПОЛРЕД має спеціальні параметри.
Можна вибрати окремий дугового сегмент або сегмент-відрізок, званий також подоб'екти. Для цього утримуйте CTRL і клацніть відповідний сегмент (недоступно в AutoCAD LT).
Якщо полілінія в поточний момент замкнута, параметр "Замкнути" замінюється параметром "Розімкнути". 2D полілінії можна редагувати тільки в тому випадку, якщо напрямок нормалі паралельно осі Z поточної ПСК.
Наявні наступні запити.
Створення замикає сегмента полілінії, що з'єднує його останній сегмент з першим. Полилиния вважається відкритою, поки її не замкнути за допомогою параметра "Замкнути".
Видалення останнього сегмента полілінії. Полилиния вважається замкнутою до її розмикання за допомогою параметра "Відкрити".
Додавання відрізка, дуги або інший полилинии, будь-якої кінець якої збігається з кінцем даної полилинии, а також скасування згладжування для полилиний, згладжених дугою. Кінець додається об'єкта повинен точно збігатися з однією з кінцевих точок полілінії, за винятком випадків, коли у відповідь на перший запит команди ПОЛРЕД був обраний параметр "Кілька". Ця опція дозволяє об'єднувати недотичні полилинии, якщо їх кінцеві точки лежать на відстані, що не перевищує задане.
Завдання способу об'єднання обраних полилиний.
Об'єднання обраних полилиний подовженням або обрізанням сегментів до найближчих кінцевих точок.
Об'єднання обраних полилиний додаванням прямолінійного сегмента між найближчими кінцевими точками.
Об'єднання обраних полилиний подовженням або обрізанням (якщо можливо). Якщо це неможливо зробити за допомогою цих операцій, то об'єднання обраних полилиний проводиться додаванням прямолінійного сегмента між найближчими кінцевими точками.
Завдання нової єдиної ширини для всієї полілінії.
Для зміни початкової і кінцевої ширини окремих сегментів можна скористатися також параметром "Ширина" параметра "Редагувати вершину".
редагувати вершину
Перша вершина полилинии позначається на екрані хрестиком (X). Якщо для цієї вершини задана дотична, то її напрямок вказується стрілкою.
Переміщення маркера X до наступної вершини. При цьому маркер НЕ буде циклічно переходити від кінця до початку полілінії навіть в тому випадку, коли остання замкнута.
Переміщення маркера X до попередньої вершині. При цьому маркер НЕ буде циклічно переходити від початку до кінця полилинии навіть в тому випадку, коли остання замкнута.
Запам'ятовування місця вершини, зазначеної маркером X, при переміщенні маркера до інших вершин.
Якщо будь-яка із заданих вершин потрапляє на кінець полілінії, то результатом буде одна усічена полілінія. Якщо обидві задані вершини потрапляють на кінці полилинии (або якщо задана одна вершина і вона потрапляє на кінцеву точку), то опцію "Розірвати" використовувати не можна.
Видалення всіх сегментів і вершин між двома заданими вершинами і повернення в режим редагування вершин.
Завершення роботи в режимі "Розірвати" і повернення в режим редагування вершин.
Додавання до полілінії нової вершини після тієї вершини, яка в поточний момент позначена маркером Х.
Перенесення поміченої в даний момент вершини в інше місце.
Обчислення гладкою кривою, що згладжує всі вершини полілінії, з використанням заданих напрямів дотичних. Крива проходить через всі вершини полілінії, задовольняючи при цьому значень дотичних, заданих для цих вершин.
Вершини обраної полилинии використовуються як контрольні точки, або каркас, кривої, яка буде відкритою або замкнутою в залежності від вихідної полилинии. Ця крива носить назву полилинии, згладженої сплайном. Вона проходить через першу і останню контрольну точки, якщо вихідна полілінія була замкнута. Крива як би підтягнута до інших точок, але не обов'язково проходить через них. Зі збільшенням числа точок на певній ділянці сплайна крива все більше наближається до них. Можна створювати квадратичні і кубічні згладжені сплайнами полилинии.
Полілінії, згладжені сплайнами, істотно відрізняються від кривих, побудованих за допомогою параметра "Вписати". При вписування створюються пари дуг, що проходять через кожну контрольну точку. Форма цих кривих відрізняється від форми справжніх В-сплайнів, побудованих за допомогою команди СПЛАЙН.
Якщо вихідна полілінія містить дугові сегменти, то при формуванні каркаса сплайна вони спрямляются. Якщо каркас має ширину, результуючий сплайн буде звужуватися від ширини першої вершини до ширини останньої. Інформація про ширину в проміжних точках ігнорується. При використанні згладжування сплайном каркас, що виводиться на екран, відображається нульової довжини і типом ліній "БЕЗПЕРЕРВНА". Напрямки дотичних в контрольних точках не впливають на згладжування сплайнами.
Якщо згладжувати сплайном крива вписується в полілінію, каркас згладженої кривої запам'ятовується і може бути потім заново викликаний при подальшій скасування згладжування. Згладжена сплайнами крива може бути перетворена назад в каркасну полілінію за допомогою параметра "Прибрати згладжування" команди ПОЛРЕД. Для згладжених кривих даний параметр діє так само, як для сплайнів.
Більшість команд редагування діє як на згладжені сплайном полілінії так і на згладжені криві.
- Команди ПЕРЕНЕСТИ, СТЕРЕТЬ, КОПІЮВАТИ, СИММЕТРИЯ, ПОВЕРНУТИ і МАСШТАБ діють як на криву сплайна, так і на його каркас (незалежно від його видимості).
- Команда подовжити служить для зміни каркаса шляхом додавання нової вершини в точці, де початковий або кінцевий сегмент полілінії перетинає геометрію контуру.
- Команди РОЗІРВАТИ і обрізати дозволяють створити полілінію, згладжує тільки сплайном і сумісну зі згладженими кривими, де згладжування кривої постійно.
- Команда розчленувати видаляє каркас і генерує лінії і дуги для апроксимації згладженої сплайном полілінії.
- Команда ПОДОБИЕ дозволяє створити полілінію, згладжує тільки сплайном і сумісну з поведінки зі згладженими кривими.
- Команди ПОДІЛИТИ, розмітити і параметр "Об'єкт" команд ПЛОЩА і ШТРИХ діють тільки на сплайн і не впливають на каркас.
- Команда розтягнути дозволяє повторно вписати сплайн в розтягнутий каркас після розтягування сплайна.
Параметр "Додати" команди ПОЛРЕД призводить до скасування згладжування сплайном і до видалення інформації про сплайне як для вихідної полилинии, так і для будь-якої полилинии, доданої до неї. Виконавши команду "Додати", можна вписати новий сплайн в одержувану полілінію.
Параметри редагування вершин команди ПОЛРЕД діють у такий спосіб:
- Параметри "Слід" і "Перед" переміщають маркер X тільки до точок каркаса (незалежно від того, видно він чи ні).
- Після використання параметра "Розірвати" сплайн знищується.
- При використанні параметрів "Вставити", "Перенести", "Випрямити" і "Ширина" сплайн автоматично будується заново.
- Параметр "Дотична" на сплайн не діє.
Об'єктна прив'язка можлива тільки до кривої зі згладжуванням сплайном, але не до каркасу. Якщо необхідна прив'язка до керуючих точок каркаса, то спочатку слід використовувати команду ПОЛРЕД для нового виклику каркаса полилинии.
Тип апроксимованої кривої сплайна визначається системної змінної SPLINETYPE. Мінлива SPLINETYPE, що дорівнює 5, аппроксимирует квадратичний B-сплайн. Мінлива SPLINETYPE, рівна 6, аппроксимирует кубічний B-сплайн.
Якість апроксимації сплайном можна оцінити і змінити за допомогою системної змінної SPLINESEGS. Значення за замовчуванням 8. Більше значення змінної відповідає більшій кількості сегментів, які будуть намальовані, а значить, і більш близького наближення до ідеального сплайну. Однак для цього потрібно більше місця у файлі креслення і часу для генерації сплайна.
Якщо задати для SPLINESEGS від'ємне значення, програма створить кількість сегментів, що дорівнює абсолютній величині цієї змінної, а потім застосовує до цих сегментах дуговое згладжування. При такому способі дуги використовуються в якості апроксимуючих сегментів. Це дозволяє виробляти більш плавне згладжування при малому числі заданих сегментів, але за більший час.
Для зміни числа сегментів, використаних в створеному сплайне, слід змінити SPLINESEGS і повторити генерацію сплайна. При цьому немає необхідності попередньо прибирати раніше зроблену згладжування.
Прибрати згладжування
Видалення всіх додаткових вершин, вставлених при виконанні операцій "Згладити" і "Сплайн", і випрямлення всіх сегментів полілінії. Будь-яка інформація про дотичних, задана для вершин полілінії, залишається для подальшого використання під час видачі запитів "Згладити". Після обробки згладженої сплайном полілінії за допомогою такої команди, як "РОЗІРВАТИ" або "обрізати", параметр "Прибрати згладжування" не можна буде використовувати.
Завдання способу генерації типу ліній в вершинах полілінії. При виборі значення "Вимкнути" генерація заданого типу ліній починається зі штриха і закінчується штрихом в кожній вершині. Опція "Тіплін" не діє для полилиний з сегментами змінної ширини.
Зміна порядку вершин полини на зворотний. Цей параметр використовується для звернення напрямки об'єктів, в яких використовуються типи ліній з включеним текстом. Наприклад, відповідно до напряму, в якому була створена полілінія, текст для даного типу лінії може відобразитися в перевернутому вигляді.
Скасовується дія операцій редагування до настання стану, що існував на початку сеансу ПОЛРЕД.