Глава 4
Рис. 4.63. Построение переходной кривой
4.3. Редактирование полилиний
Для изменения сложных примитивов, с учетом их специфики, в системе предусмотре-
ны особые команды. Начнем рассмотрение таких операций с модификации полилиний.
Специальное редактирование двумерных полилиний выполняется с помощью команды
ПОЛРЕД (PEDIT), которой соответствует кнопка
, входящая в панель
Редактиро-
вание (Modify) ленты и в панель инструментов Редактирование-2 (Modify II)
(рис. 4.64). Команду ПОЛРЕД (PEDIT) можно также вызвать двойным щелчком на по-
лилинии (при этом в чертеже не должны быть выделены другие объекты).
Рис. 4.64. Панель инструментов Редактирование-2
Мы уже использовали эту команду в главе 2 для выполнения операции объединения
в полилинию отрезков и дуг. Рассмотрим другие возможности команды ПОЛРЕД
(PEDIT). После выбора полилинии в ответ на запрос Выберите полилинию или [Не-
сколько]: (Select polyline or [Multiple]:) система AutoCAD выдает следующий перечень
опций:
Задайте параметр [Замкнуть/Добавить/Ширина/Вершина/СГладить/СПлайн/
Убрать сглаживание/Типлин/оБратить/Отменить]:
(Enter an option [Close/Join/Width/Edit vertex/Fit/Spline/Decurve/Ltype gen/Reverse/Undo]:)
Перечислим опции команды с кратким описанием:
Замкнуть (Close) — замыкает разомкнутую (открытую) полилинию; если же была
отмечена замкнутая полилиния, то опция изменится на
Разомкнуть (Open);
Добавить (Join) — добавляет новые сегменты к полилинии;
Ширина (Width) — изменяет ширину всех сегментов полилинии на новое постоян-
ное значение;
Вершина (Edit vertex) — переходит в режим редактирования вершин полилинии
(перемещение вершин, удаление вершин, добавление вершин, изменение ширины
отдельных сегментов и т. д.);
СГладить (Fit) — сглаживает полилинию с помощью дуговых сегментов;
Редактирование примитивов
211
СПлайн (Spline) — проводит сплайн, проходящий через начальную и конечную
точки полилинии по специальному уравнению;
Убрать сглаживание (Decurve) — убирает сглаживание, выполненное опциями
СГладить (Fit) и СПлайн (Spline);
Типлин (Ltype gen) — управляет применением типа линий (для сегментов по от-
дельности или для всей полилинии в целом);
оБратить (Reverse) — изменяет направление полилинии на противоположное;
Отменить (Undo) — отменяет последнюю операцию, выполненную в данной
команде ПОЛРЕД (PEDIT).
Кроме того, нажатие клавиши (вместо выбора опции) завершает команду
ПОЛРЕД (PEDIT).
Опция
Замкнуть (Close) замыкает разомкнутую полилинию, добавляя сегмент, идущий
из конечной точки в начальную. Если последний сегмент полилинии был прямолиней-
ным, то замыкание выполняется добавлением прямолинейного участка. Если послед-
ний сегмент был дуговым, то для замыкания строится дуговой сегмент, касающийся
последнего сегмента. На рис. 4.65 приведены примеры замыкания двух полилиний, от-
личие которых только в типе последнего сегмента: у первой полилинии он прямоли-
нейный, у второй — дуговой. Точками 1 и 2 отмечены участки, добавляемые системой
с помощью опции
Замкнуть (Close). Для наглядности эти участки выделены штрихо-
вой линией.
Рис. 4.65. Варианты замыкания полилинии
Опция
Разомкнуть (Open) действует очевидным образом: удаляет последний участок,
замыкающий полилинию.
Опция
Добавить (Join) преобразует отрезок или дугу в односегментную полилинию
или добавляет к несглаженной полилинии новые смежные сегменты, которыми могут
быть отрезки, дуги и другие несглаженные двумерные полилинии. Разумеется, при
этом не должен нарушаться основной принцип полилинии: начальная точка каждого
последующего сегмента должна совпадать с конечной точкой предыдущего.
Опция
Ширина (Width) изменяет ширину всех сегментов полилинии на новое посто-
янное значение, которое запрашивается системой. Значения ширины всех сегментов до
операции, даже если они были разными, утрачиваются.
Опция
СГладить (Fit) сглаживает полилинию с помощью дуговых сегментов, которые
касаются друг друга. На рис. 4.66 приведен пример полилинии до сглаживания (состоит
из прямолинейных сегментов) и после сглаживания (состоит из дуговых сегментов).
212
Глава 4
Исходные вершины полилинии остаются на старых местах, но к ним могут быть добав-
лены промежуточные, которые исчезают после ликвидации сглаживания (см. описание
опции
Убрать сглаживание (Decurve)).
На рис. 4.67 приведена та же полилиния, но сглаженная с помощью опции
СПлайн
(Spline). Видно, что промежуточные вершины новой полилинии не совпадают с верши-
нами старой полилинии.
Опция
Убрать сглаживание (Decurve) убирает сглаживание, выполненное опциями
СГладить (Fit) или СПлайн (Spline). Результирующая полилиния состоит только из
прямолинейных сегментов. Для несглаженных полилиний данная опция заменяет дуго-
вые сегменты прямолинейными, сохраняя вершины на старых местах.
Рис. 4.66. Сглаживание полилинии с помощью опции СГладить
Рис. 4.67. Сглаживание полилинии с помощью опции СПлайн
Как было уже сказано в разд. 4.1, полилиния может быть представлена в информацион-
ном окне команды СПИСОК (LIST) (ей соответствует кнопка
) с двумя наименова-
ниями: компактная полилиния и подробная полилиния (LWPOLYLINE и POLYLINE).
Компактная полилиния превратится в подробную, если к ней применить операцию сгла-
живания с помощью опций
СГладить (Fit) и СПлайн (Spline). Подробная полилиния
может иметь дополнительные вершины, вычисленные системой AutoCAD, а компакт-
ная — не может. При отключении сглаживания подробные полилинии преобразуются
в компактные полилинии.
Опция
Типлин (Ltype gen) может использоваться в случае, когда тип линий выбран
отличным от сплошной (в AutoCAD этот тип линий называется CONTINUOUS).
Опция выдает следующий запрос:
Генерация типа линии по всей полилинии [Вкл/Откл] <Откл>:
(Enter polyline linetype generation option [ON/OFF] :)
Редактирование примитивов
213
В этот момент можно включить режим генерации типа линии по всей полилинии (по
умолчанию он выключен, что ускоряет расчет). На рис. 4.68 приведен пример полили-
нии с типом линии штриховая (DASHED) при
Типлин=Откл (Ltype gen=OFF), а на
рис. 4.69 — при
Типлин=Вкл (Ltype gen=ON).
Рис. 4.68. Полилиния при Типлин=Откл
Рис. 4.69. Полилиния при Типлин=Вкл
На рис. 4.68
Типлин=Откл (Ltype gen=OFF) тип линий, состоящий из штрихов и про-
пусков заданных размеров, применен к каждому сегменту отдельно. Поэтому при не-
достаточной длине (не хватает длины, чтобы начать второй штрих после зазора) на
сегменте вообще не образуются штрихи, как произошло со вторым, третьим и восьмым
сегментами. При
Типлин=Вкл (Ltype gen=ON) (см. рис. 4.69) длины штрихов отклады-
ваются, начиная с самой первой вершины полилинии, по всей полилинии в целом, по-
этому штрихи присутствуют на всех сегментах. Недостатком второго режима является
то, что зазор между штрихами может попасть на вершину.
Самая сложная опция —
Вершина (Edit vertex), которая вызывает режим работы
с вершинами полилинии, что дает возможность изменять положение вершин, удалять
их, добавлять, а также менять ширину конкретного сегмента и разрывать полилинию на
части. В версии 2011 часть опций работы с вершинами появилась в меню многофунк-
циональных ручек (см. рис. 4.13). Заметим, что опция преобразования дугового сегмен-
та в прямолинейный или наоборот доступна только через ручки.
После выбора опции
Вершина (Edit vertex) система AutoCAD выдает запрос:
Задайте параметр редактирования вершины
[След/Пред/РАзорвать/ВСтавить/ПЕренести/РЕген/ВЫпрямить/Касательная/
Ширина/выХод] <С>:
(Enter a vertex editing option
[Next/Previous/Break/Insert/Move/Regen/Straighten/Tangent/Width/eXit] :)
При этом в первой вершине полилинии появляется знак
× (рис. 4.70), что означает от-
метку текущей вершины, к которой будут относиться последующие операции редакти-
рования. Порядок следования вершин аналогичен той последовательности, с которой
эти вершины создавались при построении полилинии.
В данном режиме доступны такие опции:
След (Next) — перейти на следующую вершину;
Пред (Previous) — перейти на предыдущую вершину;
РАзорвать (Break) — разорвать полилинию, начиная с текущей вершины;
ВСтавить (Insert) — вставить новую вершину после текущей;
ПЕренести (Move) — перенести текущую вершину на новое место;
214
Do'stlaringiz bilan baham: |