Преобразовать область в полилинию автокад
Рассмотренные ранее объекты: прямоугольник, многоугольник, пометочное облако (коррекционное), кольцо - все они состоят из полилиний в Автокад. Если выделить любой из этих объектов и открыть окно панель свойства, в заголовке окна будет прописано "Полилиния", поэтому эти объекты могут быть созданы непосредственно в программе инструментом Автокад Полилиния.
Рассмотренная команда Отрезок также позволит создать, например, прямоугольник или многоугольник, но каждая сторона этих объектов будут восприниматься программой как отдельные линейные объекты.
Полилиния в Автокад широко используется в двухмерном проектировании и 3D моделировании, т.к. набор функций (параметров) данного объекта велик:
- в двухмерном проектировании важнейшая особенность ее в том, что мы можем извлекать данные из объектов, созданных из полилиний, и выводить их при помощи полей;
- в трехмерном моделировании важнейшая особенность ее в том, что мы можем плоские объекты из полилиний AutoCAD преобразовывать в 3D-объекты при помощи специальных команд.
ЭТО НАДО ПОМНИТЬ!
Ломаные линии, созданные командой Автокад Полилиния, состоят из прямолинейных сегментов, которые воспринимаются системой как единый объект. Ломаные линии, созданные командой Отрезок, состоят из прямолинейных сегментов (отрезков), каждый из который является отдельным объектом. Замкнутый контур, созданный из полилинии AutoCAD, исключит возможность образования зазоров между ее элементами. Исключается риск вытекания штриховки через зазоры замкнутого контура и образования поверхностей, вместо 3D-тел. С помощью команды Расчленить можно преобразовать полилинию в Автокаде на составляющие простейшие объекты примитивы: дуга, отрезок. В этом случае ее элементы будут восприниматься как отдельные объекты и ломаная линия будет состоять из составных объектов, однако, теряется информация о ширине сегментов, что вполне логично, так как объекты дуга и отрезок не обладают свойством ширины.Команда Автокад Полилиния, Polyline
Чтобы создать полилинию в Автокаде необходимо выбрать команду Полилиния (Плиния, Polyline), вызвать которую можно одним из следующих способов (начать ее построение):
- Создать полилинию можно из строки меню пункт Рисование - строка Polyline.
- Построить ее можно из вкладки Главная ленты инструментов - в группе инструментов Рисование - кнопка Polyline в AutoCAD.
- Нарисовать полилинию Автокад можно осуществить из панели инструментов Рисование - кнопка Polyline.
- Либо сделать ее можно, прописав наименование команды в командной строке Полилиния/Плиния/Polyline.
Как начертить полилинию в Автокаде (построение по умолчанию)
Вызываем инструмент AutoCAD Полилиния. Система отобразит запрос:
В программе начальную точку вы можете указать щелчком мыши на чертеже или введя координаты в командную строку. Укажем ее. Отобразится предварительный вид полилинии Автокад, который будет соединять начальную точку с курсором-перекрестием. Система выдаст запрос:
Следующая точка или [ Д уга/ П олуширина/дл И на/ О тменить/ Ш ирина]:Укажем вторую точку прямолинейного элемента щелчком мыши. После указания второй точки, программа требует указать следующую, причем начало следующего сегмента полилинии начинается в конечной точке предыдущего.
Таким образом, команда AutoCAD Полилиния - это циклическая команда и она не прекратит свое выполнение, пока мы ее не прервем или завершим. Для ее завершения нажмите на клавишу "Enter" или прервите ее выполнение нажатием на клавишу "Esc".
Режимы построения
Полилинию в Автокад можно построить используя 2 режима:
- "линейный" - позволяет создать прямолинейные составляющие линии. В этом режиме работа с полилинией становится подобной работе с инструментом "Отрезок";
- "дуга" - позволяет построить сегменты дугообразной формы. В этом режиме работа с полилинией Автокад становится подобной работе с инструментом Дуга.
Чтобы полностью разобраться с вопросом: "Как чертить полилинию?": - разберем каждый режим и его опции в отдельности.
Как сделать полилинию Автокад из прямолинейных сегментов
Прямолинейный (линейный) режим построения полилинии в AutoCAD доступен по умолчанию и базовое построение ее мы уже рассмотрели, поэтому приступим непосредственно к расширенным построениям.
Как задать ширину
Опция Ширина Полилинии в Автокад команды Polilyne определяет ширину (толщину) следующего прямолинейного элемента (ширина в начале сегмента может не совпадать с его шириной в конце). Удобно с помощью этой опции строить стрелки.
Вызовем инструмент Полилиния в AutoCAD и укажем начальную точку. Выберем опцию "Ширина". Появится приглашение:
Оставим значение по умолчанию (предыдущее значение) 0.0000 нажатием на клавишу "Enter". Программа отобразит следующий запрос:
Соглашаемся с значением по умолчанию нажатием на клавишу "Enter". Следующее приглашение:
Следующая точка или [ Д уга/ П олуширина/дл И на/ О тменить/ Ш ирина]:При помощи полярного отслеживания и динамического ввода отследим горизонталь (прямая под углом 0 градусов к горизонту) и введем в поле динамического ввода длину элемента 20. Первый прямолинейный сегмент полилинии AutoCAD построили.
Вы скажете: "Зачем мы сделали прямолинейный сегмент полилинии в Автокад нулевой толщины, когда мы изучаем ее ширину?": - ответ заключается в ее свойствах.
Если мы не применяем к объекту индивидуальных свойств, то объект принимает свойства слоя на котором он находится.Если вы еще не знакомы с разделом курса про свойства объектов рекомендую посетить.
Таким образом, если мы не задали в AutoCAD ширину прямолинейному сегменту полилинии, то он принимает свойства слоя на котором он находится, а именно толщину (вес) линий слоя.
Немного отвлекся. Продолжу отвечать на вопрос: "Как задать ширину полилинии Автокад?"
В командной строке отображается запрос:
Следующая точка или [ Д уга/ П олуширина/дл И на/ О тменить/ Ш ирина]:Выбираем опцию "Ширина". Следующий запрос:
Введем в командную строку значение 3 мм. Нажимаем "Enter". Система запросит:
Введем в командную строку значение 0. Нажимаем "Enter". Появится запрос:
Следующая точка или [ Д уга/ П олуширина/дл И на/ О тменить/ Ш ирина]:Так же укажем следующую точку сегмента полилинии Автокад при помощи полярного отслеживания и динамического ввода. Значение его длины введем 5 мм. Программа выдаст запрос:
Следующая точка или [ Д уга/ П олуширина/дл И на/ О тменить/ Ш ирина]:Обратите внимание, что последующий сегмент полилинии в AutoCAD создается с той же шириной, что и в конечной точке предыдущего элемента, до тех пор, пока вы снова не измените ширину. Завершим выполнение команды нажатием на клавишу "Enter".
В итоге мы создали полилинию в Автокаде, содержащую в себе прямолинейные сегменты разной ширины, а точнее стрелку.
Как задать полуширину
Принцип построения полилинии в Автокад, состоящей из прямолинейных сегментов заданной ширины при помощи опции "Полуширина", подобен работе опции "Ширина". Отличие заключается в том, что расстояние ширины берется от ее осевой линии до ее границы (т.е. половину ширины).
Как нарисовать сегмент полилинии заданной длины, являющийся продолжением предыдущего или опция Длина
Создадим прямолинейный сегмент полилинии под углом 45 градусов в горизонтали. Как нарисовать полилинию в Автокаде вы уже знаете, а также как начертить линию под углом. В командной строке появится строка:
Следующая точка или [ Д уга/ П олуширина/дл И на/ О тменить/ Ш ирина]:Выбираем опцию "Длина". Появится приглашение:
Вы можете ввести значение длины сегмента полилинии Автокад в командную строку или указать щелчком мыши на чертеже, в этом случае расстояние будет отсчитываться от последней заданной точки элемента полилинии до указанной вами точки. Как только укажете длину, построится линейный сегмент, который будет продолжением предыдущего. Завершите команду нажатием на клавишу "Enter".
Нарисовать сегмент полилинии в Автокад заданной длины, являющейся продолжением предыдущего можно и при помощи объектной привязки Продолжение (Extension).Как сделать полилинию из дуговых сегментов
Вызываем в Автокад инструмент Полилиния и указываем начальную точку элемента. Как было упомянуто ранее, опция "Дуга" переключает в режим вычерчивания полилинии, состоящей из дуговых сегментов. Выбираем данную опцию. В командной строке появится:
Укажите конечную точку дуги или [ У гол/ Ц ентр/ Н аправление/ П олуширина/ Л инейный/ Р адиус/ В торая/ О тменить/ Ш ирина]:Несмотря на то, что мы изучили все эти опции, их перечень может запутать начинающего пользователя. Пробежимся по опциям.
Опции для вычерчивания дугового сегмента полилинии в AutoCAD аналогичны опциям построения дуг команды "Дуга":
- "угол" - задает внутренний угол дугового элемента. Задав угол, нужно задать центральную точку, радиус или конечную точку дуги;
- "центр" - задает центр дугового сегмента. Задав центр, нужно задать угол, длину или конечную точку дуги;
- "направление" - задает направление касательной для построения дугового сегмента полилинии в Автокад. Задав направление касательной, нужно задать конечную точку дугового сегмента;
- "радиус" - задает радиус дугового элемента. Задав радиус, нужно либо задать конечную точку, либо задать центральный угол дуги.
- "вторая" - задает вторую точку вторую точку дугового сегмента для построения его по трем точкам.
Опции свойств команды Полилиния:
- "полуширина" и "ширина" - создание полилинии в Автокад заданной ширины;
- "линейный" - переключение в режим создания полилинии AutoCAD, состоящей из линейных сегментов;
- "отменить" - удаление предыдущего элемента.
Выберем опцию "Ширина". На запрос в командной строке:
Введем в командную строку значение 10 мм. Нажимаем "Enter". Программа выдаст запрос:
Введем в командную строку значение 10 мм. Нажимаем "Enter". Система повторит:
Укажите конечную точку дуги или [ У гол/ Ц ентр/ Н аправление/ П олуширина/ Л инейный/ Р адиус/ В торая/ О тменить/ Ш ирина]:Выберем опцию "Угол". Появится приглашение:
Введем значение центрального угла дуги 180 градусов в командную строку. Появится запрос в командной строке:
Укажем конечную точку дуги на расстоянии 50 мм от начальной точки дугового сегмента под углом 0 градусов к горизонтали (положительно направленной оси X). Для этого используйте динамический ввод и полярное отслеживание. Как только укажем конечную точку дуги, программа отобразит запрос на создание следующего дугового сегмента.
По умолчанию дуговые сегменты полилинии Автокад вычерчиваются путем задания конечной точки каждого сегмента. Каждый последующий сегмент строится таким образом, чтобы в точке его соединения с предыдущим сегментом не было излома.
Воспользуемся способом построения дугового сегмента полилинии в AutoCAD по умолчанию. Укажем конечную точку сегмента путем привязки Конточка (Endpoint). Завершим выполнение команды Полилиния нажатием на клавишу "Enter".
В общем случае областями в AutoCAD называются объекты, образованные путем соединения в замкнутый контур нескольких простых фигур. Другими словами – это двухмерный объект, который ограничен замкнутой границей и имеет «внутреннее пространство».
Любой плоский замкнутый контур (окружность, замкнутую полилинию, отрезки в форме замкнутой ломаной и другие подобные им объекты) можно преобразовать в область. Для этого в AutoCAD используется команда Region, которой соответствует кнопка Region (Область), расположенная в инструментальной группе Draw (Рисование) вкладки Ноте (Главная).
Примечание. Границами области, образованной командой Region, могут быть только попарно соединенные прямолинейные и криволинейные объекты, имеющие общие граничные точки. Любые пересечения или самопересечения объектов не допускаются, в противном случае AutoCAD просто проигнорирует команду.
Одной командой может быть создано несколько областей, если указанные пользователем объекты соответствуют необходимым требованиям. По окончании выбора объектов команда Region сообщает о количестве созданных областей (например, 1 Region created) и количестве распознанных объектов, участвующих в создании области (например, Specify opposite corner: 7 found). На рис. 6.26а показан пример контура, который затем был преобразован в область (рис. 6.266).
В представленной ниже последовательности строк показано, каким образом было реализовано преобразование замкнутого контура в область.
Command: Region
Select objects: <Выделение объектов, участвующих в образовании области (при выборе нескольких объектов можно использовать рамку выделения)>
Specify opposite corner: 7 found
Select objects: J 1 loop extracted. 1
Region created.
СОЗДАНИЕ ОБЛАСТИ ИЗ ПЕРЕСЕКАЮЩИХСЯ ОБЪЕКТОВ. КОМАНДА BOUNDARY
Для получения области из контура, образованного пересечением набора других объектов (других областей, линий, дуг и т.д.), применяется команда Boundary, которая может быть также вызвана кнопкой Boundary (Контур), расположенной в инструментальной группе Draw (Рисование) вкладки Ноте (Главная).
Выбор данной команды приводит к выводу на экран (рис. 6.34) специального диалогового окна Boundary Creation (Создание контура).
Команда Boundary похожа на команду Region. Отличие заключается в том, что после образования вновь созданной области исходные объекты не удаляются. Например, на рис. 6.27 показана группа пересекающихся объектов, из которой затем была извлечена область.
В представленной ниже последовательности строк показано, каким образом было осуществлено преобразование трех пересекающихся объектов (рис. 6.28) в область:
Command: Boundary
<В появившемся диалоговом окне Boundary Creation (Создание контура) необходимо в списке Boundary Set (Выбор объектов контура) нажать кнопку New (Новая группа)>
Select objects: <Выделение объектов, участвующих в образовании области (при выборе нескольких объектов можно использовать рамку выделения)>
Specify opposite corner: 3 found
Select objects: J
Analyzing the selected data…
<В появившемся диалоговом окне Boundary Creation (Создание контура) в зоне Object type (Тип объекта) из раскрывающегося списка следует выбрать тип объекта (полилиния или область), который будет создан, а затем нажать кнопку Pick Points (Указание точек внутри контура)>
Select internal point: <Выбор точки внутри создаваемой области>
Analyzing internal islands…
Select internal point: J
Boundary created 1 polyline
ОПЕРАЦИИ С ОБЛАСТЯМИ
С областями возможны операции объединения, вычитания и пересечения. Для этого предназначены соответственно команды Union, Subtract и Intersect.
При выборе команды Union AutoCAD предложит выбрать объекты для объединения. Если выбранные фигуры не являются областями, команда просто не выполнится.
На рис. 6.29 показан пример объединения двух областей в одну (слева – объекты до объединения, справа – новая область). Видно, что области объединяются по общим внешним границам. После выполнения команды область является единым объектом (даже если она имеет вырезы, или в случае объединения непересекающихся объектов).
При выборе команды Subtract AutoCAD предложит выбрать две группы объектов, и по окончании выбора группа, выделенная на втором этапе, вычитается из первой (рис. 6.30 – слева изображены объекты до объединения, а справа – новая область).
В представленной ниже последовательности строк показано, каким образом было осуществлено преобразование трех пересекающихся областей (рис. 6.30) в новую область:
Command: Subtract
Select solids and regions to subtract From …
Select objects: <Выделение области (областей), из которой следует вычесть ее часть (например прямоугольник)>
Select objects: J
Select solids and regions to subtract…
Select objects: <Выделение области (областей), которые требуется вычесть (например две окружности)>
Select objects: J
Примечание. Команда Subtract используется преимущественно для создания отверстий, как, например, на рис. 6.30.
При выборе команды Intersect AutoCAD предложит выбрать группу объектов и по окончании выбора создаст новую область, образованную наложением общих частей. При этом непересекающиеся части будут удалены.
Если выделенные объекты вообще не пересекаются, команда Intersect все равно выполнится, но в результате объекты будут удалены. В приведенном примере (рис. 6.31) слева изображены объекты до пересечения (а), а справа – новая область (б).
Добрый день!
В повседневной работе часто сталкиваюсь с задачей преобразования сплайнов в полилинии в AutoCAD. Опишу свой опыт в этом вопросе.
Есть несколько способов преобразования, каждый из них дает схожие результаты, но отличия все же есть, в первую очередь, по точности преобразования.
1. Команда редактирования полилиний ПОЛРЕД (_PEDIT)
Важно! Переменная PLINECONVERTMODE задает тип сегментов, в помощью которых будет преобразован сплайн: 0 - с помощью линейных сегментов, 1 - с помощью дуг. Установите ее значение равным 1 для повышения точности преобразования или 0 для уменьшения точности. Выбор типа построения зависит от конкретной задачи.
2. Команда редактирования сплайнов РЕДСПЛАЙН (_SPLINEDIT)
Для преобразования сплайна в полилинию используйте команду РЕДСПЛАЙН (_SPLINEEDIT). Запустите команду, выберите сплайн, выберите опцию Преобразовать в полилинию и введите точность преобразования. Параметры точности аналогичны команде редактирования полилиний. Также на результат влияет переменная PLINECONVERTMODE.
3. Команда преобразования объемных объектов в плоские FLATTEN
Запустите команду FLATTEN из пакета Express Tools и выберите сплайн. На запрос Remove hidden lines ответьте No или просто подтвердите ввод. Сплайн преобразуется в полилинию. Точность преобразования очень высока.
4. Экспорт в формат DXF версии AutoCAD R12
Если сохранить чертеж в формате DXF версии AutoCAD R12, то все сплайны, которые есть в файле, будут преобразованы в полилинии.
Это самый нежелательный, но самый быстрый способ преобразования. Все сплайны вычерчиваются с помощью очень маленьких линейных сегментов полилинии, которые занимают большой объем памяти.
В заключении хочу сказать, что каждый из способов дает схожий результат, но отличия в простоте, скорости и точности преобразования есть. Нужный метод надо выбирать в зависимости от требуемого результата.
Pltools отвечает на все вопросы которые у вас могут возникнуть при работе с полилиниями и 3d полилиниями. Конвертация, оптимизация, направление, и многое другое. В одной удобной, небольшой панели умещается функционал который по идее должен быть в Автокаде по умолчанию.
Отдельные разработки для работы с полилинией были собраны воедино, к ним добавили общий интерфейс и справку. Новые команды на редкость удачно взаимодополняют друг друга, а интерфейс для работы с ними получился простым, интуитивным и наглядным.
Где скачать PLTOOLS
Назначение PLTOOLS
Набор программ для работы с полилиниями.
Использованные коды программ
Список файлов
Определенные команды Автокада (Редакция 17.06.2014)
- PL-JOIN -Объединение выбранных полилиний
- PL-VFI -Вставка вершин в выбранной полилинии в местах пересечения с
указанными полилиниями, линиями, дугами - PL-JOIN3D -Объединение 3D полилиний
- PL-A2L -Замена линейного сегмента в полилинии дуговым сегментом.
- PL-L2A -Замена дугового сегмента в полилинии линейным сегментом.
- PL-DIV -Разбивает выбранный сегмент полилинии на указанное количество
сегментов или через указанное расстояние - PL-DIVAll -Разбивает все сегменты полилинии на указанное количество
сегментов или через указанное расстояние - PL-VxAdd -Добавляет новую вершину к полилинии
- ENTREVS -Реверс объекта
- ENTREV -Реверс объектов (множественный выбор)
- PL-CW -Реверс выбранных полилиний по часовой стрелке
- PL-CCW -Реверс выбранных полилиний против часовой стрелки
- PL-VxRdc -Удаление вершин полилиний, которые лежат на одной прямой
- PL-VxDel -Удаление выбранной вершины
- pl-VxOpt -Удаление совпадающих вершин из полилинии
- PL-NoArc -Аппроксимация дуговых сегментов полилинии
- PL-Clone -Построение полилинии путем копирования ее сегментов
- PL-VxMove -Перемещение вершин полилинии
- PL-Vx1 -Изменение начала полилинии
- ConvTo2d -Преобразование линейных объектов в 2D полилинии
- ConvTo3d -Преобразование линейных объектов в 3D полилинии
- MPL -Построение средней линии
- R3P -Прямоугольгик по 3-м точкам
- PL-P90 -Рисование перпендикулярных друг к другу сегментов полилинии
- PL-CSE -Объединение 2d полилиний по примитиву
- PL-SgWidth -Изменить ширину сегмента полилинии
Как использовать plTools
Собственно для того чтобы показать на сколько это быстро и тривиально, записал небольшой видео урок.
Еще по теме
10 комментариев
прошу добавить в описание установки то, что путь к папке pltools должен быть без пробелов
здравствуйте не как не могу скачать pitools для полилиний помогите пожалуйста
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Читайте также: