Точки из полилинии в автокаде. Как преобразовать в полилинию в AutoCAD. Где скачать PLTOOLS

Pltools отвечает на все вопросы которые у вас могут возникнуть при работе с полилиниями и 3d полилиниями. Конвертация, оптимизация, направление, и многое другое. В одной удобной, небольшой панели умещается функционал который по идее должен быть в Автокаде по умолчанию.

История этого проекта очень давняя. Собственно впервые опубликован в он был в сентябре 2006го года. С тех пор набор претерпел целый ряд изменений, которые его улучшали, не меняя координально. Данный инструментарий является плодом коллективного творчества авторов и участников форумов autocad.ru и dwg.ru.

Отдельные разработки для работы с полилинией были собраны воедино, к ним добавили общий интерфейс и справку. Новые команды на редкость удачно взаимодополняют друг друга, а интерфейс для работы с ними получился простым, интуитивным и наглядным.

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

Где скачать PLTOOLS

Cкачать можно тут: http://dwg.ru/dnl/607 в 2014м добавили в том числе поддержку Ленты.

Назначение PLTOOLS

Набор программ для работы с полилиниями.

Программы и панели взяты отсюда
http://www.autocad.ru/cgi-bin/f1/board.cgi?t=23073xg
http://www.autocad.ru/cgi-bin/f1/board.cgi?t=20156yO&page=4
http://dwg.ru/forum/viewtopic.php?t=8509
http://www.autocad.ru/cgi-bin/f1/board.cgi?t=27884PF
http://autolisp.ru/dwlsp/20
http://dwg.ru/forum/viewtopic.php?t=8699
http://dwg.ru/forum/viewtopic.php?t=8722&postdays=0&postorder=asc&start=15
http://www.caddzone.com/free.htm

Использованные коды программ

Алесей Кулик aka kpblc (http://autolisp.ru/)
Евгений Елпанов (http://elpanov.com/)
Зуев Сергей aka ShaggyDoc
А.Д. Шейнкман aka Лентяй
Владимир Громов aka Profan
Хорошие идеи от Александра Косова aka KAI
Lee Mac (http://lee-mac.com/)
Собрал воедино Владимир Азарко (VVA)

Список файлов

BMP — папка с рисунками для кнопок
LISP — папка с исходным lisp файлом
pltools.mns — меню для подгрузки в AutoCAD до 2005 включительно
pltools.cui — меню для подгрузки в AutoCAD с 2006 включительно
pltools.cuix — меню для подгрузки в AutoCAD с 2010 включительно
pltools.chm — файл справки
pltools.fas — компилированный лисп файл
pltools.dll — библиотека рисунков для кнопок
readme.txt — описание проекта.

Определенные команды Автокада (Редакция 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

  1. Поместите файлы в папку, прописанную в путе доступа к вспомогательным файлам
    (Сервис->Настройка->Файлы->Путь доступа к вспомогательным файлам )
    Например: «C:\Дистрибутив\Надстройки\Полилинии\Pltools «
  2. Командой _menuload подгружаем pltools.cuix
  3. В ленте появится вкладка «Pltools» . Первая панель включает в себя все команды, в остальных панелях команды разбиты по категорям. Вкладка «Pltools» адаптирована для рабочих пространств «Рисование и аннотации» и «Классический Автокад» (если в последнем используется лента). Так же в рабочем пространстве «Классический Автокад» на экране появятся классические панельки. Если Вы скрыли какие-либо из стандартных вкладок, то они выскочат заново. Придётся снова скрыть.

Собственно для того чтобы показать на сколько это быстро и тривиально, записал небольшой видео урок.

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

В этом коротком уроке рассмотрим, как преобразовать простые линии в полилинию.

Как преобразовать в полилинию в AutoCAD

1. Выделите линии, которые вы хотите конвертировать в полилинию. Выделять линии нужно по одной.

2. В командной строке введите слово «PEDIT» (без кавычек).

В более новых версиях Автокада после написания слова нужно выбрать «MPEDIT» в выпадающем списке командной строки.

3. На вопрос «Конвертировать ли эти арки в полилинию?» выберите ответ «Yes».

Все. Линии преобразовались в полилинии. После этого вы можете как угодно редактировать эти линии. Можете соединять, разъединять, скруглять углы, делать фаски и прочее.

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

Основное окно представляет собой список функций. Каждый элемент в списке отображает иконку функции, имя функции (можно использовать для вызова и командной строки), краткое и полное описание и виды полилиний с которыми работает функция (3D-полилиния, 2D-полилиния или LW-полилиния)

Добавить панель в ленту - добавление/удаление панели Полилинии на вкладке ModPlus в ленте AutoCad.

Цвет вспомогательной геометрии: - указание цвета вспомогательной геометрии, используемой некоторыми из функций при динамической работе (например, для функции Динамическое добавление вершины). При нажатии на цветной прямоугольник откроется стандартное диалоговое окно выбора цвета AutoCad

mpPl-3Dto2D - Преобразовать 3D полилинию в LW

Создание копий выбранных 3D-полилиний в виде LW-полилиний (2D) с переносом в уровень 0.0

Выберите 3D-полилинии:
Выбор одной или нескольких 3D-полилиний для создания 2D-копий. Выбранные полилинии будут удалены

mpPl-VxMatchRemove - Удаление совпадающих вершин полилинии

Удаление соседних вершин выбранных полилиний, которые имеют одинаковые координаты

Выберите полилинии:

mpPl-VxCollin - Удаление вершин, лежащих на одной прямой

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

Выберите полилинии или: [ДОПуски]:
Выбор одной или нескольких полилиний. Функция работает со всеми видами полиний (3D, 2D, LW)

В данном окне Вы можете указать допуск на максимальное отклонение от прямой и угловой допуск. По умолчанию значения 0.0. Функция работает с проверкой на оба условия (т.е. если хотя бы одно условие подходит, то вершина будет удалена)

mpPl-ObjectToVx - Расположение объекта в вершинах полилинии

Расположение выбранного объекта в вершинах полилинии. Имеется возможность поворота объекта по сегменту полилинии. Блоки могут быть расположены как по геометрическому центру, так и по точке вставки

Выберите полилинию:
Выбор одной полилиний. Функция работает с простой ("легкой") полинией (LW)

Выберите объект для расположения:
Выбор любого одного объекта чертежа

Исключить крайние точки - исключение первой и последней вершины полилинии

Копировать блоки - вариант привязки блоков к вершинам полилинии: по геометрическому центру или по точке вставке

Поворачивать - вариант поворота объекта в вершине полилинии

mpPl-Arc2Line - Замена дугового сегмента линейным

Замена указанного дугового сегмента полилинии линейным (замена дуги на отрезок). Функция работает с простыми ("легкими") полилиниями (LW)

Выберите дуговой сегмент полилинии:
Выбор сегмента полилинии, являющегося дугой

Функция работает циклически, до прерывания пользователем. При наведении курсора на дуговой сегмент полилинии строится вспомогательная геометрия предпросмотра результата

mpPl-Line2Arc - Замена линейного сегмента дуговым

Замена указанного линейного (или дугового) сегмента полилинии дуговым (замена отрезка на дугу). Имеется возможность строить дугу по касательной или точке на дуге.Функция работает с простыми ("легкими") полилиниями (LW)

Выберите сегмент полилинии:
Выбор сегмента полилинии как линейного, так и дугового

mpPl-AddVertex - Динамическое добавление вершины

Динамическое добавление вершины к указанной полилинии. Функция работает только с LW-полилиниями

Выберите полилинию:
Выбор полилинии для которой требуется добавить вершину(ны)

Укажите точку (удерж.Ctrl - сместиться на вершину вперед):
Указание точки в пространстве. В данную точку будет добавлена новая вершина

mpPl-Rect3Pt - Отрисовка прямоугольника по трем точкам

Отрисовка прямоугольника по трем точкам

Укажите первую точку:
Указание первой точки прямоугольника

Укажите вторую точку:
Указание второй точки прямоугольника

Укажите третью точку:
Указание третьей точки прямоугольника

mpPl-NoArc - Удаление из полилинии дуговых сегментов

Удаление из полилинии дуговых сегментов путем замены их линейными сегментами. Имеется несколько вариантов работы функции: количество сегментов, длина сегмента, высота сегмента (отклонение хорды), длина хорды

Вариант работы - Выбор варианта работы. При этом в правой части будет меняться картинка-подсказка, а в нижней части пояснения к картинке

Удалять выбранные полилинии - Удалении полилинии-исходника. При работе функции создается новая полилиния

Мин. обрабатываемый радиус дуги - Задание минимального радиуса дуги, который будет обрабатываться функцией

Принять - Переход к выбору полилинии:

Выберите полилинии:
Выбор одной или нескольких полилиний в которых требуется удалить дуговые сегменты

Отмена - Отмена работы функции

mpPl-MiddleLine - Построение средней линии

Построение средней линии (в виде полилинии) между двумя указанными кривыми (отрезками, полилиниями или сплайнами)

Выберите первый опорный элемент (отрезок, полилиния или сплайн):
Выбор первого опорного элемента

Выберите второго опорный элемент (отрезок, полилиния или сплайн):
Выбор второго опорного элемента

Количество опорных точек <100>:
Указание количества опорных точек. Чем больше количество, тем точнее средняя линия. Возможные значения от 2 до 1000 точек

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

Для построения полилинии на вкладке "Главная" в панели "Рисование" выбираем команду "Полилиния" . Если Вам больше нравится пользоваться командной строкой, то нужно набрать в ней команду ПЛИНИЯ (для англоязычных версий программы _pline ) и нажать Enter .

Первым делом задаем начальную точку при помощи курсора, или указываем её координаты. Если теперь мы будем последовательно указывать разные точки на плоскости, то получим полилинию, которая состоит из прямых отрезков. К примеру, давайте построим произвольный многоугольник.

Чтобы замкнуть наш многоугольник, щелчком правой кнопки мыши вызываем контекстное меню и выбираем команду "Замкнуть" (в англоязычных версиях closе ). Замкнуть контур можно, просто указав конечную точку курсором, но согласитесь удобнее это сделать автоматически.

Если сейчас сделать щелчок на любой из сторон построенной фигуры, она выделится для редактирования как единый объект.

Теперь давайте разберемся с опциями, которые Вы уже, наверное, заметили, вызывая контекстное меню щелчком правой клавиши мыши. Опять нажимаем кнопку "Полилиния" , указываем начальную точку и вызываем контекстное меню.

Первой в списке стоит опция "Дуга" .

Эта команда переводит нас в режим построения дуговых сегментов полилинии. Создадим новую фигуру, воспользовавшись кнопкой "Дуга" .

Завершаем построение нажатием кнопки "Замкнуть".

Рассмотрим еще одну опцию из контекстного меню "Ширина".

Данная команда позволяет задавать толщину линии для каждого последующего сегмента. При построении система предлагает задавать начальную и конечную толщину, что позволяет создавать сужающиеся и расширяющиеся сегменты. Когда нужна постоянная толщина задаются одинаковые значения начала и конца. Для примера построим стрелку. Нажимаем кнопку "Полилиния" , указываем начальную точку и вызываем контекстное меню, выбираем команду "Ширина". Первому сегменту зададим начальную толщину равной нулю , конечную 10 мм (после ввода каждого из значений нажимаем клавишу Enter ). Простым растягиванием устанавливаем длину стрелки.

Повторно вызываем команду "Ширина" и вводим значения начальной и конечной толщины 3 мм , растягиваем на нужную длину. Завершаем построение нажатием клавиши ESC.

Опция "Полуширина" похожа на опцию "Ширина" , с той лишь разницей, что задает половинные размеры начальной и конечной толщины полилинии.

При помощи опции "Длина" можно точно задавать длину следующего сегмента полилинии.

Следует иметь ввиду, что линия будет построена в том же направлении, что и предыдущая. Пример приводить не будем, поскольку построения несложные, поэкспериментируйте самостоятельно.

В следующем уроке рассмотрим некоторые особенности построения дуговых сегментов полилинии.

Если у Вас есть вопросы можно задать их

Общие правила построения полилиний.

В системе AutoCAD предусмотрено построение таких объектов, как полилинии. Эти линии, по сравнению с отрезками, создаваемыми командой Line (Отрезок), более универсальны. Они имеют ряд особенностей:

Можно непосредственно задавать толщину полилинии, в то время как для отрезка нельзя. Причем толщина полилинии может изменяться по ее длине.

Полилинии могут включать в себя несколько сегментов. При этом все сегменты создаются одной командой и воспринимаются системой AutoCAD как единый объект. Например, в качестве полилинии можно построить произвольный многоугольник, и он будет восприниматься как единый объект. Если же такой многоугольник построить с помощью команды Line (Отрезок), то каждая его сторона будет отдельным объектом.

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

Для построения полилиний в AutoCAD предназначена команда PLine (ПЛиния). Вызвать ее можно тремя стандартными способами:

1. щелчком мыши по кнопке на панели инструментов Рисование (Draw) или на вкладке"Главная"ленты инструментов;

2. из строки меню Рисование (Draw) -> Полилиния (Polyline);

3. вводом в командную строку: _pline (или ПЛИНИЯ).

Базовая методика построения полилиний.

После вызова команды PLine (ПЛиния) от вас потребуется задать начальную точку построения. При этом в командной строке появится запрос:

Specify start point:

Начальная точка:

Указав первую точку, вы получите следующий запрос:

Current line-width is 0.000

Specify next point or :

Текущая ширина полилинии равна 0.0000

Следующая точка или [Дуга/Полуширина/длИна/Отменить/Ширина]

В ответ на него вы можете либо указать следующую точку построения - и тогда будет построен отрезок текущей ширины, либо выбрать одну из опций. Допустим, вы выбрали первый вариант и указали вторую точку построения. Следующий запрос будет таким же, как и предыдущий, только добавится опция Close (Замкнуть):

Specify next point or :

Следующая точка или [Дуга/Замкнуть/Полуширина/длИна/Отменить/Ширина]:

Соответственно, и в дальнейшем можно либо продолжить построение прямолинейных сегментов полилинии, либо выбрать одну из опций. Вот теперь давайте подробно разберем, что это за опции:

Дуга (Arc) - позволяет перейти в режим построения дуговых сегментов полилинии.

Замкнуть (Close) - замыкает полилинию, то есть соединяет ее первую и последнюю точки. На этом выполнение командыPLine (ПЛиния) завершается. Данная опция становится доступна после того, как вы построите хотя бы один сегмент полилинии.

Ширина (Width) - выбрав эту опцию, вы сможете задать толщину линии для построения последующих сегментов полилинии. При этом вам будет предложено по очереди ввести два значения - начальную и конечную ширину (что позволяет строить сужающиеся или расширяющиеся сегменты полилинии). Удобно таким образом строить стрелки. Если ширина должна быть постоянной, то оба ее значения укажите одинаковыми (рис. 6.2).

Полуширина (Halfwidth) - эта опция аналогична предыдущей и отличается только тем, что задает половинные размеры начальной и конечной ширины полилинии (рис. 6.2).

длИна (Length) - благодаря данной опции можно точно задать длину следующего сегмента полилинии, который будет АВТОМАТИЧЕСКИ построен в том же направлении, что и предыдущий (либо по касательной к предыдущей дуге, если предыдущий сегмент - дуга).

Отменить (Undo) - служит для удаления последнего построенного сегмента полилинии.

Построение дуги в составе полилинии.

Способы построения дуговых сегментов полилинии сходны со способами построения дуг командой Arc (Дуга) . Как было упомянуто ранее, чтобы перейти к построению дугового сегмента полилинии, необходимо для командыPLine (ПЛиния) в командной строке выбрать опцию Дуга(Arc) . После этого в командной строке появится запрос:

Specify endpoint of arc or :

Конечная точка дуги или [Угол/Центр/Замкнуть/Направление/Полуширина/ Линейный/Радиус/Вторая/Отменить/Ширина]:

В ответ можно либо указать конечную точку дуги - и построение дугового сегмента полилинии на этом закончится,- либо выбрать одну из опций. Особо стоит отметить лишь опцию Линейный (Line) - она возвращает в режим линейных построений сегментов полилинии. Все остальные опции предназначены для выбора способа построения дуги или задания ее параметров:

Угол (Angle) - задает внутренний угол дугового сегмента.

Центр (CEnter) - задает центр дугового сегмента.

Замкнуть (CLose) - строит дуговой сегмент, замыкающий полилинию.

Направление (Direction) - по умолчанию дуга строится таким образом, чтобы предыдущий сегмент был ее касательной. Данная опция позволяет задать иную касательную.

Радиус (Radius) - задает радиус дугового сегмента.

Вторая (Second pt) - позволяет задать вторую точку дугового сегмента для построения его по трем точкам.

Полуширина (Halfwidth), Ширина (Width), Отменить (Undo) - идентичны одноименным опциям для линейного сегмента.

В заключение рассмотрения команды PLine (ПЛиния) хотелось бы отметить, что она очень удобна для целого ряда специализированных построений.

Например, довольно часто конструкторы применяют эту команду при вычерчивании чертежей печатных плат.

Что еще почитать