Преобразование 2D полилиний в 3D
Для преобразования 2D полилиний в 3D полилинии используется команда «Преобразовать 2D полилинии в 3D» .
Эта утилита используется в случае необходимости изменить отметки отдельных вершин 2D полилинии. 2D полилинии представляют собой объекты, расположенные в одной плоскости. Назначать отметки 3D полилиниям можно с помощью команд отметок характерных линий.
- Перейдите на вкладку «Редактирование» панель «Проектные данные» «Преобразовать 2D полилинии в 3D» найти .
- Выберите преобразуемые полилинии. Нажмите ENTER .
На уровень выше: Редактирование полилиний
Задачи, связанные с данной
- Преобразование 3D-полилиний в 2D
- Редактирование отметок полилиний
Преобразование 2D полилиний в 3D полилинии
Для преобразования 2D полилиний в 3D полилинии используется команда «Преобразовать 2D полилинии в 3D» .
Эта утилита используется в случае необходимости изменить отметки отдельных вершин 2D полилинии. 2D полилинии представляют собой объекты, расположенные в одной плоскости. Назначать отметки 3D полилиниям можно с помощью команд отметок характерных линий.
Преобразование 2D полилиний в 3D полилинии

- Перейдите на вкладку «Редактирование» панель «Проектные данные» «Преобразовать 2D полилинии в 3D» . В командной строке введите ConvertPlines.
- Выберите преобразуемые полилинии. Нажмите ENTER .
Как преобразовать полилинию в 3d полилинию в автокаде
Работа с полилиниями
В данном разделе меню находятся модули для различных манипуляций с полилиниями.

Под реверсированием понимается изменение порядка вершин полилинии на обратный. Это может быть применено для «переворачивания» линейных условных знаков (полилиний):
Модуль сделан для старых версий AutoCAD и ZWCAD. В новых версиях этих САПР данную операцию можно осуществить штатными средствами.

Позволяет добавлять к полилиниям вершины. В начале работы модуль просит выбрать одну или несколько полилиний, далее просит указать одну или несколько точек. Если в начале выбрано несколько полилиний, вершина добавляется к ближайшей полилинии из ранее выбранных.(Модуль сделан для старых версий AutoCAD и ZWCAD. В новых версиях этих САПР данную операцию можно осуществить штатными средствами.)
Удаляет вершины у полилиний. В начале работы модуль просит выбрать одну или несколько полилиний, далее просит указать одну или несколько точек. Удаляется ближайшая вершина ближайшей полилинии из ранее выбранных.(Модуль сделан для старых версий AutoCAD и ZWCAD. В новых версиях этих САПР данную операцию можно осуществить штатными средствами.)
Данный модуль удаляет у полилиний продублированные вершины, т.е. две и более последовательно идущие вершины, координаты которых совпадают по координатам с указанным допуском.(Модуль сделан для старых версий AutoCAD и ZWCAD. В новых версиях этих САПР данную операцию можно осуществить штатными средствами.)
Данный модуль сделан для пользователей ZWCAD и старых версий AutoCAD, в которых отсутствуют удобные инструменты для преобразования сегмента полилинии в дугу.
Данный модуль сделан для пользователей ZWCAD и старых версий AutoCAD, в которых отсутствуют удобные инструменты для преобразования дугового сегмента полилинии в прямую. Алгоритм работы модуля аналогичен вышеописанному, см. изображения выше.
Данный модуль экспортирует в CSV файл координаты вершин выбранной полилинии.
Данный модуль экспортирует в CSV файл координаты вершин НЕСКОЛЬКИХ выбранных полилиний:
В сочетании с модулем Построить несколько полилиний из CSV-файла данный модуль может быть использован для пересчета координат в сторонних программах.
Признаком окончания одной полилинии и начала следующей является пустая строка в CSV файле(пустые ячейки в Excel).
Данный модуль строит полилинию по координатам из CSV файла. Формат CSV файла: 2 столбца, координата X и координата Y, разделитель точка-запятой. Построение вершин идет в том порядке, в котором идут их координаты в CSV файле. Полилиния строится на текущем слое, текущим цветом и текущим типом линии.
Данный модуль строит полилинии по координатам из CSV файла:
В сочетании с модулем Экспорт координат вершин нескольких полилиний в CSV-файл данный модуль может быть использован для пересчета координат в сторонних программах.
Признаком окончания одной полилинии и началом следующей является пустая строка в CSV файле(пустые ячейки в Excel).
Данный модуль позволяет повернуть текст в соответствии с направлением полилинии в точке, являющейся ближайшей к тексту. Выбор текста происходит рамкой с экрана.
Пример. До обработки:
После обработки:
Черная полилиния — та, по которой выравнивался текст. Пунктирной линией (показана для наглядности) показан допуск, в примере равный 100. В качестве начала полилинии была указана точка рядом с левым концом полилинии. Если бы была указана точка рядом с правым концом полилинии, данный пример выглядел бы так: 
Данный модуль позволяет повернуть блоки в соответствии с направлением полилинии в точке, являющейся ближайшей к блоку. Выбор блоков осуществляется по образцу, а именно программа просит указать Пользователя блок-образец и в обработку попадают блоки с таким же именем что и образец и лежащие на том же слое.
Пример. До обработки:
После обработки:
Черная полилиния — та, по которой выравнивались блоки. Пунктирной линией (показана для наглядности) показан допуск, в примере равный 100. В качестве начала полилинии была указана точка рядом с левым концом полилинии.
Позволяет повернуть блоки по полилиниям. В отличие от вышеописанного модуля позволят выбрать сразу несколько полилиний. Поворот каждого блока будет производиться по той полилинии, которая ближе к нему.
В связи с тем что модуль не запрашивает у пользователя направление начала для каждой полилинии, артибуты некоторых блоков могут оказаться плохочитаемыми на чертеже. Поправить такую ситуацию поможет модуль Повернуть атрибуты в соответствии с правилами чтения чертежа.
Модуль поворачивает текстовые объекты внутри выбранных полилиний по наиболее вытянутой стороне. Текст снаружи полилиний игнорируется.

Примечание. Угол текста расчитывается от оси X против часовой стрелки в мировой системе координат.

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

Данный модуль позволяет выделить объекты, выбранные по образцу, лежащие частично или полностью внутри указанной полилинии. Программа спрашивает способ выбора: многоугольник — быдут выбраны объекты, лежащие полностью внутри выбранной полилинии, или секущий многоугольник — будут выбраны объекты, лежащие частично внути полилинии. Выбранная полилиния не должна иметь повторяющихся по координатам вершин и не должна пересекать сама себя.
Внимание! Самопересечение полилинии Программой не отслеживается.
Пример:
Модуль позволяет выделить аналогичные объекты, находящиеся снаружи указанной полилинии:
Данный модуль позволяет перенести объекты, выбранные по образцу на указанную полилинию в соответствии с кратчайшим расстоянием до нее и указанной зоной захвата (пунктирная линия, показанная для наглядности).
Пример. До обработки:
После обработки:
Модуль позволяет ‘взорвать'(расчленить) полилинии и линии с заданным сложным типом линии таким образом, что описанные в типе линии тексты и шейпы окажутся извлеченными:

Примечание к примеру. Полинии до обработки и объекты, полученные в результате работы модуля показаны выделенными намеренно.
Этот модуль будет полезен при экспорте DWG-файла в другие программы, которые не поддерживают сложные типы линий.
Важное замечание. В случае если модуль не сможет получить доступ к файлу SHX, на шейпах которого сформирован тип линии, шейпы извлечены не будут.
Позволяет заменить типы линий у объектов чертежа на основе CSV-файла в виде двух столбцов. 1-й столбец — заменяемый тип линии, 2-й столбец — тип линии, на который нужно заменить. Тип линии, указанный во 2-м столбце должен обязательно присутствовать в чертеже. По окончании работы выводится подробная информация о выполненных заменах.

Позволяет назначить тип линии объектам чертежа (только линии, полилинии, 3д-полилинии) в зависимости от слоя. Зависимость типа лини от слоя описывается в CSV файле, который пользователь составляет самостоятельно и указывает в данном модуле. Первой колонкой в CSV-файле должны перечисляться имена слоев, во втором — назначаемые типы линий. Разделитель данных — точка-запятой.
Важное замечание! Все типы линий, указанные в CSV-файле, должны присутствовать в чертеже. Если какой-либо тип линии не найден в чертеже, в текстовом окне автокада выводится соответствующее сообщение об ошибке.
Содержимое CSV файла:
Результат работы программы:
Пояснение к примеру. Полилинии в левой части изображения находятся на слоях(сверху вниз): 0, слой_1, слой_2, слой_3, слой_4, слой_5. Верхняя полилиния не подверглась изменению, т.к. слой с именем ‘0’ не описывается в исходном CSV-файле. Остальные типы линий подверглись изменению, им был назначен тип линии в соответствии с CSV-файлом.
Позволяет нанести на полилинии (а так же над полилинией или под полилинией) текст с указанным шагом и указанного размера.
Если способ вставки текста указан на полилинии, то к тексту применяется скрытие заднего фона.
Позволяет нанести на середины сегменты выбранных полилиний заданный текст заданного размера.
Модуль позволяет объединить несколько рядом расположенных полилиний(и/или линий) в одну полилинию.

Модуль написан для пользователей ранних версий AutoCAD и ZWCAD, в которых не было средства объединения полилиний с допуском.
Если у Вас современная САПР платформа, рекомендуется пользоваться штатными средствами(т.к. этот модуль не отличается высоким быстродействием): Команда _PEDIT — ‘Несколько’ — выбрать полилинии — ‘Добавить’ — укажите значение допуска — нажмите ENTER.
Модуль позволяет удалить лишние вершины у полилиний по одному из двух условий(см.описание ниже), упростив их таким образом и снизив объем DWG файла. В отличие от стандартной команды _OVERKILL этот модуль предлагает более аккуратные способы удаления лишних вершин.

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

Пояснение параметра Угол. Если задать угол равным 5 градусов, вершина, отмеченная красной стрелкой на примере ниже, будет удалена:

Пояснение параметра Длина перпендикуляра. Если задать этот параметр равным 0.1, вершина, отмеченная красной стрелкой на примере ниже, будет удалена:

Так же в модуле присутствует параметр Не упрощать, если новый сегмент больше. . Если при удалении вершины новый сегмент полилинии получается больше заданного значения, то такая вершина не удаляется, даже если соблюдаются заданные условия.
Модуль ‘округляет’ площадь полилинии посредством перемещения указанной вершины до такого положения, при котором площадь полилинии становится равной требуемой величине. Округление производится по правилу ‘1.4 → 1, 1.5 → 2’.
Модуль позволяет построить 3D полилинию по объектам(блоки, точки, шейпы, окружности или тексты), находящимися в указанном допуске от заданной полилинии. Z исходных объектов наследуется.
Модуль позволяет подрезать полилинии внутри контуров(других полилиний). Подрезаемые полилинии и полилинии-контура должны находиться на разных слоях. Модуль может быть применен для подрезки горизонталей.
Модуль позволяет корректно замкнуть полилинии, т.е. выставить свойство ‘Замкнуто’, даже в том случае, когда первая и последняя вершина не совпадают по координатам, а находятся на некотором удалении друг от друга. Величина допуска задается пользователем.
Модуль позволяет выделить с экрана полилинии с двумя вершинами. Может быть применен при выделении штрихов откосов.
Модуль позволяет построить усредненную полилинию по двум выбранным:
Примечание. Дуговые сегменты наследуются только по первой полилинии.
Модуль позволяет найти точки пересечения полилиний. Может быть полезен для контроля корректности построения горизонталей(полилинии).
Модуль позволяет найти точки пересечения сплайнов. Может быть полезен для контроля корректности построения горизонталей(сплайны).
Преобразование полилинии в кривую
Всем привет. Извиняюсь за простой вопрос,но т.к. в Автокаде не работаю,ответ не знаю.
Нужно преобразовать полилинию в кривую. Как это сделать?
Пожалуйста,жду помощи.
Pasha_sevkav
Мастер
Рейтинг 115
полелиния сама может быть кривой, нажми дважды на ней и выбери сглаживание. см. тут.
Distls
Активный участник
Рейтинг 16
Паша,спасибо,урок познавательный,но вроде как мне нужно нечто другое.
Полилиния-это точки и сегменты,соединенные между собой,ну если так можно выразиться.
Можно ли некоторую такую полинию преобразовать в сплошную линию без точек?(абракадабра какая-то получилась). Надеюсь,хоть немного понятно.
Distls
Активный участник
Рейтинг 16
Попробую пояснить иначе.
Мне заказали некоторую 3d модель в Максе. Она готова. Ее контур(т.е. сплайн) нужно экспортировать в DWG или в DXFи передадать заказчику. Сохранять лишь контур нужно для того,чтобы фрезер смог вырезать точную копию из,допустим,пластика.
Проблема в следующем:
модель экспортируется в виде сегмент-точка. На этих точках фрезер совершает остановки и при ближайшем рассмотрении видно эти «зазубрины». Меня просят,дословно-«перевести полилинию в кривую,без точек,чтобы фрезер на всем пути резал без остановки».
Возможно ли подобное сделать в Автокад? Или В Макс? Хоть в чем нибудь это можно?
NicoNN
Пользователь сайта
1)лучше всего проставить в максе на вершинах сплайна опорные точки после экспорта создать вручную новый spline по точкам тогда он будет идеален (если математически форма сплайна соответствует — но, возможно, даже если будет некоторая разница в методе, результат вас устроит
при прямом экспорте сделать сложно
в автокаде есть сплайны, т. е. вам нужно, чтобы spline (или то что у вас) экспортировалась из макса не как polyline а как spline правильного типа, но как этого добиться, я не знаю, таблица конвертирования говорит на этот счет что сплайны в принципе могут быть при конвертировании
можно еще попробовать экспортировать полилинию с дуговыми сегментами ( как при PLINECONVERTMODE=1), но как этого сделать я не знаю — может импортировать какой-то файл при PLINECONVERTMODE=1? чтобы попробовать нужен исходный файл макс
2)можно вначале попытаться преоброзовать полученную при экспорте плинию
конвертировать впрямую полилинию командой pedit не стоит, т.к. она сгладит полилинию по вершинам и сплайн будет отличаться
преобразовать полилинию в сплайн можно так — например:command — spline, option — object, но количество вершин будет велико, а сам сплайн будет отличаться от современного сплайна 2010 dwg
в любом случае все зависит от требований станка к конечному dwg или dxf
