Top menu

Полилиния или отрезок?

Часто пользователи спрашивают, что использовать при создании чертежей в AutoCAD — отдельные отрезки и дуги или полилинии? На самом деле, однозначного ответа нет, можно дать лишь общие рекомендации. Привожу список плюсов и минусов обоих вариантов, каждый решит для себя сам.

000

  • Полилиния может состоять одновременно из линейных и дуговых сегментов, которые объединены в одно целое, отдельные отрезки и дуги — сами по себе.
  • Полилиния, состоящая из множества отрезков и дуг, занимает меньший объем памяти, чем набор таких же разрозненных отрезков и дуг. Причина — системе для каждого объекта нужно хранить данные о слое, весе, типе линии и пр., и если в случае полилинии это будет одна запись, то в случае группы объектов их будет уже несколько.
  • Для полилиний можно задать толщину линий (не путать с весом линий), для отрезков — нет. Будьте осторожны с толщиной линии — при вставке такого чертежа как Внешняя ссылка (Xref), вы не сможете управлять толщиной линии в целевом чертеже
  • Кроме толщины, для полилинии можно задать конусность (разное значение толщины в начальной и конечной точках). Для отрезков — нет

002

  • К сегментам созданной полилинии можно добавить вершины, к отрезкам — нет
  • Для объекта, созданного в помощью полилинии можно применить команду Смещение — мы получим увеличенную/уменьшенную копию всего объекта, для отрезков — это будет разрозненный набор смещенных отрезков

003

  • Для объекта, созданного полилинией можно без дополнительных вычислений узнать общую длину (периметр) и площадь фигуры с помощью окна Свойства или команды Список (_List)

004

  • С помощью команды Изменить (_Change) можно изменить длину полилинии, отрезка — нет
  • С помощью окна Свойств можно переместить в одну точку все конечные (или начальные) точки группы отдельных отрезков, но не полилиний
  • Для соединения объектов командой Соединить (_Join) в случае полилиний: их конечные точки обязательно должны касаться, в случае отрезков — не обязательно
  • Параллельные отрезки могут сопряжены командой Сопряжение (_Fillet), полилинии — нет

005

  • Для отрезков можно узнать угол наклона с помощью окна Свойства или командой Список, для полилиний — нет
  • Опция Динамика команды Увеличить (_Lengthen) не работает для полилиний, для отрезков — да
  • Одна или несколько выбранных полилиний могут быть автоматически замкнуты командой Закрыть в контекстном меню, отрезки — нет
  • Для полилинии можно задать только общее для всех сегментов значение координаты Z (Уровень), в то время для каждого отрезка можно указать высоту начальной и конечной точек

Это далеко не все плюсы и минусы, а лишь те, что я посчитал важными. В каждом конкретном случае необходимо решить какой примитив лучше использовать.

Предлагаю в комментариях обсудить ваши варианты использования отрезков и полилиний, может вы также знаете какую-то тонкость их применения.

,