САПР для инженера
В продолжении темы преобразования объектов, которую я начал в сообщении «Преобразование сплайнов в полилинии в AutoCAD» предлагаю сегодня рассмотреть способы преобразования эллипсов в полилинию или группу дуг в AutoCAD.
Зачем нужно такое преобразование? Начертить объекты с помощью эллипсов в чертеже легко, но вот использовать их для дальнейших построений практически невозможно. Например, если построить овальную комнату с помощью сплайна, то в итоге все равно придется разбить его на отрезки, чтобы построить стену. Точно также с всевозможными обечайками, баками и другими объектами — при изготовлении эллипсы все равно будут разбиваться на линейные или дуговые сегменты, а потом свариваться в единую поверхность.
Сначала рассмотрим преобразование эллипсов в полилинию, а потом — в дуги.
Преобразование эллипса в полилинию
1. Переменная PELLIPSE
Перед тем, как начать создавать эллипс, установите значение переменной PELLIPSE равным 1. Эта переменная управляет типом вновь создаваемых эллипсов: 0 — строится реальный эллипс, 1 — создается представление эллипса в виде полилинии.
Точность построения эллипсов с помощью полилиний невысока, но вполне подходит для большинства случаев
Но этот способ годится только для случая, когда вы только собираетесь рисовать эллипсы. Если вы хотите преобразовать уже созданные, то используйте другой способ
2. Команда ПОДОБИЕ (_OFFSET)
3. Экспорт в формат DXF версии AutoCAD R12
Это самый нежелательный, но самый быстрый способ преобразования. Все эллипсы вычерчиваются с помощью очень маленьких линейных сегментов полилинии, которые занимают большой объем памяти.
Преобразование эллипса в группу дуг
1. Эллипс из четырех дуг
- Строим эллипс, который хотим представить в виде дуг. Прочерчиваем большую и малые оси эллипса. Расстояние ob — длина большой полуоси, oa — длина малой полуоси.
- Соединяем точки a и b. На полученном отрезке строим точку d, вычислив расстояние ad = ob — oa (разность длин большой и малой полуосей)
- Строим линию, проходящую через середину отрезка bd и перпендикулярный к нему. Пересечение этого отрезка с малой осью даст точку e — центр первой дуги, с большой осью — c — центр второй дуги, с эллипсом — точку f — точку соединения этих дуг.
- Строим дуги из центра e и от точки a до f, из центра c от точки f до b. Остальные дуги получаем операцией симметрии.
2. Эллипс из восьми дуг
- Строим эллипс, который хотим представить в виде дуг. Прочерчиваем большую и малые оси эллипса. Расстояние ob — длина большой полуоси, oa — длина малой полуоси.
- Строим отрезки ad, bd и ab. Строим из точки d отрезок, перпендикулярный отрезку ab и продлеваем его до пересечения с малой осью. Полученные точки e и c — центры искомых дуг.
- Строим окружность из точки e радиусом, равным eb. Строим окружность из точки a с радиусом, равным eb. Строим окружность из точки c радиусом, равным cf. Пересечение окружностей дает точку g — центр третей искомой дуги.
- Строим отрезки ge и от g до пересечения нижней окружности с малой осью. Продлеваем эти отрезки до эллипса — получаем точки h и k, в которых касаются дуги.
- Строим дуги из центров c, e и g. Остальные дуги получаем с помощью симметрии.
Процесс геометрических построений можно посмотреть в этом видеоруководстве
Как нарисовать полилинию, круг, прямоугольник, дугу в АвтоКАДе

Сейчас вы узнаете еще о нескольких примитивных инструментах, типа Полилинии, Круга, Прямоугольника и Дуги.
Из прошлого видео вы уже знаете, как строится отрезок. Поэтому, начнем с полилинии. Она выполняет ту же функцию, что и отрезок, только с небольшим отличием. При выборе отрезка, выделяется только та часть, в которой мы указали начальную и конечную точки. В инструменте полилинии же, выделяются все отрезки, построенные без прерывания использования таковой.
Покажу наглядно. Выбираем отрезок и указываем начальную точку. Теперь указываем конечную. Но затем не отменяем дальнейшее использование отрезка, а продолжаем указывать конечные точки. Начальными точками для таких отрезков будут являться конечные точки прошлого отрезка. Закончим указывать конечные точки и попробуем выделить любой из отрезков. Как мы видим, выделился только один отрезок с начальной и конечной точками.
Теперь попробуем проделать тоже самое, но только с полилинией. Выбираем ее на панели. Указываем начальную точку и делаем несколько отрезков, как с инструментом отрезок. После окончания работы с полилинией, попробуем выбрать один из отрезков. И, как мы видим, выделился не отдельный отрезок, а вся нарисованная нами полилиния. Что интересно, при построении замкнутого объекта при помощи полилинии, можно узнать площадь получившейся фигуры. Для этого достаточно выбрать фигуру, нажать правую кнопку мыши и выбрать строку «Свойства». На вкладке «Геометрия» можно увидеть строку «Площадь», где мы и увидим нужную нам цифру.
Давайте перейдем к инструменту Круг. Примитивный инструмент, позволяющий начертить ровный круг. Работа с ним ничем не сложнее работы с отрезком или полилинией. Только здесь мы указываем не начальную и конечную точки, а центр круга и второй точкой задаем его радиус. Стоит заметить, что не диаметр, а именно радиус. Который мы также можем указать при помощи цифровой клавиатуры и нажатия кнопки Enter. К примеру, мы задали центр круга и хотим, чтобы его радиус составлял 500 миллиметров. Просто набираем 500 на клавиатуре и нажимаем Enter. И получаем необходимый радиус круга.
Теперь давайте рассмотрим инструмент под названием Дуга. У данного инструмента есть множество различных вариаций построения. Но давайте остановимся на простейшем. Он представляет из себя систему из указаний трех точек: начальной, дополнительной (чтобы указать, относительно какого места будет строиться кривая нашей дуги) и конечной. Но стоит заметить, что если вы решите замкнуть дугу, то круг у вас не получится, а дуга просто исчезнет, не оставив от себя и следа.
При выделении построенной дуги, вторая указанная вами точка уже не будет отображаться, так как она является дополнительной точкой лишь при построении дуги. Но нам отобразятся начальная точка, конечная, центр окружности дуги, а также центр окружности, если бы дуга была частью круга.
Ну и на последок, давайте рассмотрим инструмент Прямоугольник. Построение прямоугольника при помощи данного инструмента позволяет облегчить работу с последующим редактированием. Как? Давайте посмотрим. Выбираем инструмент. Указываем начальную точку. Указываем конечную. При этом, как вы можете увидеть, происходит построение вертикальных и горизонтальных параллельных отрезков, образующих прямоугольник. Выделим нашу фигуру. И теперь мы можем заметить, что центральные точки отрезков являются не квадратными, как на простом отрезке, а немного сплющенными. При наведении на такую точку нам выпадает меню из трех пунктов:
Растянуть, добавить вершину и преобразовать в дугу.
Функция «Растянуть» позволяет перетаскивать отрезок, при этом не теряя привязки с двумя остальными соседними отрезками.
Функция «Добавить вершину» позволяет разделить данный отрезок на две части и использовать данную точку, как конечную для уже двух отрезков. При этом, не разрывая целостности общей фигуры.
Ну и последняя функция – «Преобразовать в дугу» – позволяет превратить выбранный отрезок в дугу, с возможностью указать ее радиус.
Таким образом, из простого прямоугольника, построенного изначально, можно получить довольно интересную фигуру.
Как объединить (соединить) в Автокад разомкнутые объекты: линии (отрезки, полилинии), дуги, сплайны и т.д.
В программе существует несколько команд редактирования, которые позволяют в Автокад объединять, соединять разомкнутые линии (отрезки, полилинии) в 2D полилинию, 3D полилинию. На этом уроке мы подробно разберем применение для этих целей команды «Соединить» в Автокад.
Система AutoCAD предлагает нам 2 определения команды «Соединить», процитирую:
Команда Соединить в Автокаде позволяет объединить несколько конечных линейных (отрезки, полилинии) и открытых дуговых объектов в их общих конечных точках для создания единого 2D или 3D объекта. Итоговый тип объекта зависит от типов выбранных объектов, типа объекта, выбранного в первую очередь, а также компланарности объектов.
Справочная Автокад.
Разберем по полочкам каждое из определений и добавим недостающие фрагменты (если останется временя на вывод своего определения команды «Соединить» в Автокад).