Часто пользователи спрашивают, что использовать при создании чертежей в AutoCAD — отдельные отрезки и дуги или полилинии? На самом деле, однозначного ответа нет, можно дать лишь общие рекомендации. Привожу список плюсов и минусов обоих вариантов, каждый решит для себя сам.
- Полилиния может состоять одновременно из линейных и дуговых сегментов, которые объединены в одно целое, отдельные отрезки и дуги — сами по себе.
- Полилиния, состоящая из множества отрезков и дуг, занимает меньший объем памяти, чем набор таких же разрозненных отрезков и дуг. Причина — системе для каждого объекта нужно хранить данные о слое, весе, типе линии и пр., и если в случае полилинии это будет одна запись, то в случае группы объектов их будет уже несколько.
- Для полилиний можно задать толщину линий (не путать с весом линий), для отрезков — нет. Будьте осторожны с толщиной линии — при вставке такого чертежа как Внешняя ссылка (Xref), вы не сможете управлять толщиной линии в целевом чертеже
- Кроме толщины, для полилинии можно задать конусность (разное значение толщины в начальной и конечной точках). Для отрезков — нет
- К сегментам созданной полилинии можно добавить вершины, к отрезкам — нет
- Для объекта, созданного в помощью полилинии можно применить команду Смещение — мы получим увеличенную/уменьшенную копию всего объекта, для отрезков — это будет разрозненный набор смещенных отрезков
- Для объекта, созданного полилинией можно без дополнительных вычислений узнать общую длину (периметр) и площадь фигуры с помощью окна Свойства или команды Список (_List)
- С помощью команды Изменить (_Change) можно изменить длину полилинии, отрезка — нет
- С помощью окна Свойств можно переместить в одну точку все конечные (или начальные) точки группы отдельных отрезков, но не полилиний
- Для соединения объектов командой Соединить (_Join) в случае полилиний: их конечные точки обязательно должны касаться, в случае отрезков — не обязательно
- Параллельные отрезки могут сопряжены командой Сопряжение (_Fillet), полилинии — нет
- Для отрезков можно узнать угол наклона с помощью окна Свойства или командой Список, для полилиний — нет
- Опция Динамика команды Увеличить (_Lengthen) не работает для полилиний, для отрезков — да
- Одна или несколько выбранных полилиний могут быть автоматически замкнуты командой Закрыть в контекстном меню, отрезки — нет
- Для полилинии можно задать только общее для всех сегментов значение координаты Z (Уровень), в то время для каждого отрезка можно указать высоту начальной и конечной точек
Это далеко не все плюсы и минусы, а лишь те, что я посчитал важными. В каждом конкретном случае необходимо решить какой примитив лучше использовать.
Предлагаю в комментариях обсудить ваши варианты использования отрезков и полилиний, может вы также знаете какую-то тонкость их применения.
No comments yet.