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