Как превратить сплайн в полилинию.
Неожиданно наткнулся на способ преобразования сплайна в полилинию. Это преобразование оказалось побочным эффектом команды "Flatten objects" из "Express Tools". Может пригодиться тем, кто желает сохранить чертеж, выполненный в CorelDRAW, в формате DWG для дальнейшей работы в AutoCAD'е. При таком сохранении кривые Безье из Corel переходят в AutoCAD в виде сплайнов и работать с таким чертежом очень трудно.
#2 Ответ от Hrenn 19 мая 2005г. 16:25:58
- На форуме с 28 октября 2004г.
- Сообщений: 2,016
- Спасибо: 0
Re: Как превратить сплайн в полилинию.
Отлично.
Но только для 2006-го
#3 Ответ от Владимир Громов 19 мая 2005г. 16:30:48
- На форуме с 10 июля 2004г.
- Сообщений: 8,349
- Спасибо: 4
Re: Как превратить сплайн в полилинию.
И для 2005. В 2004 такой команды в Экспрессе нет. К сожалению, 3D полилиния так и осталась 3D полилинией.
#4 Ответ от Владимир Громов 19 мая 2005г. 16:46:37
- На форуме с 10 июля 2004г.
- Сообщений: 8,349
- Спасибо: 4
Re: Как превратить сплайн в полилинию.
Кстати, для тех, кто не знает. Сама эта команда позволяет запросто обнулить координату Z для тех объектов, у которых она отлична от нуля. Мне не раз попадались такие файлы и в них невозможно было ни сделать сопряжение, ни привязаться к пересечению.
Плюс, к тому же, можно сделать плоский снимок со скрытыми линиями любой 3D сцены с любой 3D точки зрения.
#5 Ответ от Fantomas 19 мая 2005г. 16:48:23
- На форуме с 7 декабря 2003г.
- Сообщений: 392
- Спасибо: 0
Re: Как превратить сплайн в полилинию.
Может это немного утешит. Превращает сплайны, окружности, эллипсы, полилинии и линии в полилинии с заданным расстоянием между точками. Изменение цвета в конце можно убрать. Я под заказ писал и это было нужно.
#6 Ответ от Hrenn 19 мая 2005г. 16:50:41
- На форуме с 28 октября 2004г.
- Сообщений: 2,016
- Спасибо: 0
Re: Как превратить сплайн в полилинию.
В 2004-ом Flatten тоже есть.
В папке EXPRESS лежит программа flatten.lsp
Загрузить её и с командной строки ввести flatten. Или в автозагрузку и создать кнопку с макросом.
PS Рядом с Flatten.lsp обязательно должна находиться и Flattensup.lsp
#7 Ответ от Владимир Громов 19 мая 2005г. 17:12:40
- На форуме с 10 июля 2004г.
- Сообщений: 8,349
- Спасибо: 4
Re: Как превратить сплайн в полилинию.
> Hrenn
Там я просто не смотрел. А вот посмотреть, какие команды задействованы в конкретной версии "Express Tools" можно в файле acetmain.ini. Когда я переводил Экспресс в дистрибутиве, пришлось и этот файл модифицировать под русифицированные команды.
#8 Ответ от Руслан 6 августа 2005г. 18:41:50
- На форуме с 15 июня 2005г.
- Сообщений: 180
- Спасибо: 0
Re: Как превратить сплайн в полилинию.
> Fantomas
Извините, а как пользоваться Вашей программой.
Я её загрузил в Автокад, а дальше что?
#9 Ответ от Fantomas 7 августа 2005г. 13:27:45
- На форуме с 7 декабря 2003г.
- Сообщений: 392
- Спасибо: 0
Re: Как превратить сплайн в полилинию.
Сначала Tools>AutoLISP>Load. (тут собственно говоря загружаем *.lsp файл).
Потом в командной строке dvl, согласно инструкции выбираем объекты и вводим длинну отрезков в виде которых они должны быть представлены (кроме последнего конечно который будет произвольной длинны, которая меньше требуемой).
Програмка специфическая, попросил человек которому нужно было так представлять объекты для лазерной резки. Он это в ручную до этого делал :))
Так что незнаю насколько это вам подойдёт.
AutoCAD Эллипс в полилинию
Для преобразования уже нарисованных эллипсов в полилинию можно использовать следующий метод.
Существующий эллипс смещаем на любую величину командой ПОДОБИЕ (_OFFSET). При смещении эллипс преобразуется в сплайн. Удаляем исходный эллипс и сплайн смещаем на то же расстояние в обратную сторону (чтобы сплайн вернулся в те же координаты, что и исходный эллипс).
Далее выбираем команду редактирования полилинии ПОЛРЕД (_PEDIT) и выбираем созданный ранее сплайн. Система выдает сообщение, что Выбранный объект — не полилиния. На запрос Сделать его полилинией отвечаем Да. Также необходимо ввести точность преобразования от 0 до 99. Чем выше точность, тем точнее полученная полилиния будет соответствует сплайну.
Что такое полилиния в автокаде
В Автокад полилиния представляет собой сложный примитив. Это совокупность отрезков, которые представляют собой единый цельный объект. Это позволяет задавать нестандартные параметры, которые присущи только полилинии. Рассмотрим более подробно, что такое полилиния в Автокаде и как ее создать. Также вы можете посмотреть видео обучение по Автокаду.
AutoCAD полилиния. Параметры команды и настройка полилинии в Автокаде
Полилиния в Автокаде строится так же, как и обычные отрезки. Однако параметры, которые можно задать при построения полилинии, уникальные.
Команда, отвечающая за то, как нарисовать полилинию в Автокаде, расположена на вкладке «Главная», на панели «Рисование». Можно также воспользоваться псевдонимом команды и прописать в командной строке «ПЛ», что означает полилиния в Автокаде.
Полилиния в Автокаде состоит из линейных и/или дуговых сегментов, а также любых их сочетаний. Обратиться к тому или иному параметру можно через командную строку.
К самым распространенным параметрам полилинии относятся:
1) Дуга – позволяет создавать дуговые сегменты. При выборе данного параметра появляются дополнительные подпараметры, такие как радиус, направление и др., позволяющие управлять дуговыми сегментами.
2) Линейный (установлен по умолчанию) – позволяет создавать линейные сегменты.
3) Ширина (не путать с толщиной линии) – для каждого отдельного сегмента можно задать значение начальной и конечной ширины. С помощью данного параметра создана стрелка в примере на рис.
У полилинии достаточно много параметров. Более подробно про каждый из них можно прочитать в справке Autodesk (F1).
Где можно использовать полилинию?
Данный инструмент удобно использовать при трехмерном моделировании. Чтобы плоскому объекту задать объем, он должен быть замкнутым и цельным. Например, с помощью полилинии можно создать контур внутренних и наружных стен, а затем его вытянуть.
Также эту команду применяют в качестве траектории для массива или сдвига.
Очень удобно обрезать рисунок в AutoCAD, обводя нужный контур полилинией.
Это лишь некоторые примеры, где можно применять данный инструмент.
Таким образом, полилиния в Автокаде – полезный инструмент, обладающий уникальными свойствами и параметрами. И поэтому знание того, как создать или как замкнуть полилинию в Автокаде, является важным при работе с данной программой.
Полилиния в Автокаде – незаменимый инструмент. Она используется во множестве случаев даже без целенаправленного её вызова. Любые отдельные линии, соединяясь вместе, сразу преобразуются в полилинию.
Рассмотрим, что представляет собой данная команда, что возможно сделать с её помощью и как использовать в работе с программой.
Полилиния в AutoCad
Для начала приведём определение. Полилиния (Polyline), или Плиния (Pline) («множественная линия») – некоторое количество соединённых или созданных вместе отрезков разной длины или дуг.
Это может быть как замкнутый объект (круг, бесформенный многоугольник и т. д.), так и изогнутая линия. Если нажать на неё, в командной строке и в панели свойств выделенный объект будет называться именно так.
Как работать с полилинией
Этому примитиву присущи параметры и свойства, нехарактерные для других.
Например, для выделения всей полилинии достаточно выделить один её элемент, но при работе с ней можно использовать её вершины по отдельности. Это удобно при перетаскивании объекта или редактировании его конфигурации.
Чтобы понять принцип работы с этим инструментом, необходимо разобрать отдельные команды, которые производятся с ним.
Как преобразовать отрезок в полилинию
Существует два способа для преобразования одного или нескольких отрезков в Pline.
1. Объект составлен из нескольких отрезков. Необходимо выделить все.
2. В открытой «Главной» вкладке до конца раскрываем свёрнутую панель «Редактирование». Затем нажимаем на иконку команды «Соединить». Объект становится полилинией.
3. Если на неё нажать правой кнопкой мыши (ПКМ), появится окошко редактирования.
Второй способ — добавление:
1. Во вкладке «Главная» панели «Редактирование» нажимаем на «Редактировать полилинию». Выбираем отрезок.
2. Так как это ещё не Pline, программа спрашивает, необходимо ли преобразовать в неё выбранный элемент. Чтобы согласиться, достаточно нажать кнопку Enter.
3. Теперь нужно задать параметр.
Выбираем «Добавить», выделяем все необходимые элементы и потом дважды нажимаем клавишу Enter для приведения команды в действие. Отрезки соединяются в полилинию. Это можно легко проверить, наведя на объект.
Как объединить полилинии
Действуем по шагам:
1. По такому же принципу соединяются все Polyline. Нужно в панели «Редактирование» во вкладке «Главной» нажать «Редактировать полилинию». Среди команд выбираем «Добавить».
2. Далее выбираем вторую плинию (а если их несколько, то выбираем все по очереди), которая соединяется с данной в некоторой вершине. Между ними не должно быть разрыва.
3. При наведении на любую из двух соединённых частей весь объект подсвечивается.
Как задать толщину полилинии
Толщину Pline задают двумя параметрами командной строки: полушириной и шириной. Их можно вызывать нажатием выделенных в командной строчке букв.
Как можно предположить из названий, отличие состоит в том, что полуширина задаёт половину ширины.
То есть при одинаково вводимых в этих параметрах числах, полуширина даёт результат в 2 раза шире, чем при ширине. Она считается от осевой линии до внешней границы.
Можно вводить разные начальное и конечное число и получить такие полилайны.
Как провести полилинию параллельную данной
Для создания параллельных линий среди команд в панели «Редактирование» нужно щёлкнуть по значку «Сместить».
Появится строка, где необходимо ввести расстояние смещения. Его можно изменять, пока не нажата кнопка Enter.
После этого появляется возможность выбрать, какое именно смещение требуется.
Как преобразовать сплайн в полилинию в Автокаде
Рассмотрим, как сплайн можно перевести в Polyline:
2. Нажимаем правую кнопку мыши и выбираем в появившемся меню сначала «Сплайн», а затем «Преобразовать в полилинию».
3. В появившемся окошке или в командной строке выбираем точность от 0 до 99.
4. Чем больше число, тем более сглаженная линия получается, и тем больше вершин на ней расположено.
Как сгладить polyline
Сглаживание проводится двумя способами: дугами и сплайном. Действия выполняются в обоих случаях следующие:
1. Для начала нажать правой кнопкой мыши и в меню выбрать «Полилиния». Внизу появившегося столбца появятся три команды: «Дуговое сглаживание», «Сплайн по определяющим точкам» и, для отмены двух предыдущих, «Убрать сглаживание».
2. Дуговое сглаживание скруглит отрезки между вершинами. Выбор сплайна даст такой же результат, сглаживаются острые углы, образованные вершинами.
Данный примитив удобен и функционален при работе на плоскости. Если идёт работа с объёмным изображением, всегда можно перейти из 3d в 2d, использовав команду «Плоскснимок» («Flatshot»), и продолжить редактирование в необходимой плоскости.
Полилинии в Автокаде. Всё о полилиниях в AutoCAD.
В этом видео мы поговорим о том, как работать с полилиниями в Автокаде.
Из урока Вы узнаете:
– Что такое полилиния в Автокаде;
– Как работать с полилинией в AutoCAD;
– Как преобразовать отрезок в полилинию;
– Как преобразовать сплайн в полилинию в Автокаде;
– Как объединить полилинии в одну;
– Как задать толщину полилинии в AutoCAD.
Видео версия урока:
Текстовая версия урока:
Привет друзья! Сегодня мы с Вами разберем некоторые аспекты работы с полилиниями в Автокаде!
Но для начала предлагаю воспользоваться справкой Автокада и узнать, что такое “полилиния”!
Итак. Полилиния – это сложный примитив, состоящий из одного или нескольких связанных между собой прямолинейных и дуговых сегментов. Полилиния в Автокаде обрабатывается как единое целое (например, при редактировании или удалении).
Проще говоря, полилиния – это несколько взаимосвязанных между собой отрезков при редактировании которого будет меняться вся цепочка линий. Вот некоторые примеры полилиний в AutoCAD.
Вопрос 1. Как задать толщину полилинии в Автокад?
Шаг 1. Выбираем на вкладке “главная”, в панели “рисование” команду полилиния.
Шаг 2. Важный момент. Задавать параметры для полилинии можно как в самом начале, т.е. до нанесения полилинии на чертеж, так и во время работы с ней.
К примеру, мы начертили несколько сегментов и выбрали в командной строке параметр “полуширина“.
Данные команды можно найти кликнув правой кнопкой мышки и вызвав тем самым контекстное меню.
Шаг 3. Теперь нам нужно задать начальную полуширину, задаемся 50.
Шаг 4. Задаемся конечной полушириной, тоже 50. Затем мы нажимаем “ввод” или “enter” и начинаем чертить уже толстой полилинией как на картинке ниже.
Возможно у Вас возникнет вопрос. “А почему мы задаемся шириной два раза?”
Все дело в том, что мы можем сделать начало отрезка одной толщины, а конец другой толщины и тогда получится этакий конус в итоге. В целом это просто дает больше возможностей, чем если бы мы задавались единой шириной.
Вопрос 2. Как перейти в режим задания дуги?
Полилинию можно чертить не только линейно, т.е. отрезками, но и с помощью дуг!
Шаг 1. Для этого следует выбрать во время работы с полилинией параметр “дуга” в диспетчере команд или нажать правую кнопку мышки и выбрать одноименную команду “дуга”.
Шаг 2. Теперь мы можем наносить полилинию с помощью дуг.
Кроме того, можно строить дугу не через точку, а еще и через центр, радиус и вторую точку.
Шаг 3. Для возвращения в линейный режим, следует выбрать в параметрах соответствующую команду “линейный”.
Вопрос 3. Как завершить построение полилинии в Автокаде?
Для завершения работы с полилинией, следует нажать пробел или enter, еще можно кликнуть правой кнопкой мышки и выбрать команду “ввод”.
Вопрос 4. Как превратить сплайн в полилинию в Автокаде?
Если Вы начертили сплайн и хотите преобразовать его в полилинию, то следует сделать ряд простых шагов.
Шаг 2. После выделения, кликаем правой кнопкой мышки. В контекстном меню нас интересует пункт “сплайн” в дополнительном меню выбираем “преобразовать в полилинию”.
Шаг 3. Теперь следует указать точность от 1 до 99. Точность указываем или около курсора (если включен динамический ввод) или вводим в командную строку значение от 1 до 99..
Обратите пожалуйста внимание, чем больше точность Вы укажите, тем более сглаженной будет сама полилиния и наоборот, если Вы укажите точность 2 или 5, то полилиния будет более ломаной.
Вопрос 5. Как объединить несколько полилиний в Автокаде?
Бывают ситуации, когда требуется объединить несколько полилиний в одну. Для этого требуется сделать ряд простых шагов.
Шаг 1. Выбираем любую полилинию, кликаем правой кнопкой мышки. В контекстном меню идем в пункт “полилиния”, там нас интересует пункт в меню “редактировать полилинию”.
Шаг 2. Выбираем пункт “добавить” и выбираем нужную нам полилинию.
В нашем случае, мы выбираем нижнюю полилинию и затем нажимаем enter два раза. Как видите на последней картинке две полилинии стали одним целым.
Выбираем полилинию, которую мы хотим присоединить.
Выбрали и нажали enter два раза.
Теперь наши полилинии стали единым целым.
Вопрос 6. Как отрезки объединить в полилинию в Автокаде?
Процедура не сильно отличается от предыдущего вопроса. Имея несколько отрезков на чертеже мы можем их преобразовать в одну полилинию. Для этого требуется опять сделать ряд простых шагов.
Шаг 1. Раскрываем панель “редактирования”, нас интересует команда “редактировать полилинию”.
Шаг 2. Далее, выбираем любой из отрезков.
Шаг 3. Программа Автокад просит преобразовать отрезок в “полилинию”, мы соглашаемся и нажимаем enter. Данной процедурой мы преобразовали один из отрезков в полилинию.
Шаг 4. Сейчас нам требуется опять с помощью команды “добавить” выбрать оставшиеся отрезки и затем два раза нажать на enter. Тем самым мы объединили все наши отрезки в одну полилинию.
Выбираем отрезки, которые мы присоединим к нашей созданной полилинии.
Итог наших работ, наши отрезки стали одной полилинией и теперь мы можем задать ей новые параметры, например присвоить единую ширину.
Полилиния является важной частью программы Автокад. Все дело в том, что гораздо удобней редактировать одну полилинию, чем множество отрезков. Поэтому при создании проектов используйте полилини.
А нам этом у нас все! Спасибо большое что дочитали статью до конца! Если есть вопросы, задавайте их в комментариях, мы обязательно ответим!
Что такое полилиния в AutoCAD, для чего она нужна?
Рассмотренная команда Отрезок также позволит создать, например, прямоугольник или многоугольник, но каждая сторона этих объектов будут восприниматься программой как отдельные линейные объекты.
Полилиния в Автокад широко используется в двухмерном проектировании и 3D моделировании, т.к. набор функций (параметров) данного объекта велик:
Команда Автокад Полилиния, Polyline
Чтобы создать полилинию в Автокаде необходимо выбрать команду Полилиния (Плиния, Polyline), вызвать которую можно одним из следующих способов (начать ее построение):
Как начертить полилинию в Автокаде (построение по умолчанию)
Вызываем инструмент AutoCAD Полилиния. Система отобразит запрос:
В программе начальную точку вы можете указать щелчком мыши на чертеже или введя координаты в командную строку. Укажем ее. Отобразится предварительный вид полилинии Автокад, который будет соединять начальную точку с курсором-перекрестием. Система выдаст запрос:
Укажем вторую точку прямолинейного элемента щелчком мыши. После указания второй точки, программа требует указать следующую, причем начало следующего сегмента полилинии начинается в конечной точке предыдущего.
Режимы построения
Полилинию в Автокад можно построить используя 2 режима:
Как сделать полилинию Автокад из прямолинейных сегментов
Прямолинейный (линейный) режим построения полилинии в AutoCAD доступен по умолчанию и базовое построение ее мы уже рассмотрели, поэтому приступим непосредственно к расширенным построениям.
Как задать ширину
Опция Ширина Полилинии в Автокад команды Polilyne определяет ширину (толщину) следующего прямолинейного элемента (ширина в начале сегмента может не совпадать с его шириной в конце). Удобно с помощью этой опции строить стрелки.
Вызовем инструмент Полилиния в AutoCAD и укажем начальную точку. Выберем опцию «Ширина». Появится приглашение:
Оставим значение по умолчанию (предыдущее значение) 0.0000 нажатием на клавишу «Enter». Программа отобразит следующий запрос:
Соглашаемся с значением по умолчанию нажатием на клавишу «Enter». Следующее приглашение:
При помощи полярного отслеживания и динамического ввода отследим горизонталь (прямая под углом 0 градусов к горизонту) и введем в поле динамического ввода длину элемента 20. Первый прямолинейный сегмент полилинии AutoCAD построили.
Если вы еще не знакомы с разделом курса про свойства объектов рекомендую посетить.
Таким образом, если мы не задали в AutoCAD ширину прямолинейному сегменту полилинии, то он принимает свойства слоя на котором он находится, а именно толщину (вес) линий слоя.
Немного отвлекся. Продолжу отвечать на вопрос: «Как задать ширину полилинии Автокад?»
В командной строке отображается запрос:
Выбираем опцию «Ширина». Следующий запрос:
Введем в командную строку значение 3 мм. Нажимаем «Enter». Система запросит:
Введем в командную строку значение 0. Нажимаем «Enter». Появится запрос:
Так же укажем следующую точку сегмента полилинии Автокад при помощи полярного отслеживания и динамического ввода. Значение его длины введем 5 мм. Программа выдаст запрос:
Обратите внимание, что последующий сегмент полилинии в AutoCAD создается с той же шириной, что и в конечной точке предыдущего элемента, до тех пор, пока вы снова не измените ширину. Завершим выполнение команды нажатием на клавишу «Enter».
В итоге мы создали полилинию в Автокаде, содержащую в себе прямолинейные сегменты разной ширины, а точнее стрелку.
Как задать полуширину
Принцип построения полилинии в Автокад, состоящей из прямолинейных сегментов заданной ширины при помощи опции «Полуширина», подобен работе опции «Ширина». Отличие заключается в том, что расстояние ширины берется от ее осевой линии до ее границы (т.е. половину ширины).
Как нарисовать сегмент полилинии заданной длины, являющийся продолжением предыдущего или опция Длина
Создадим прямолинейный сегмент полилинии под углом 45 градусов в горизонтали. Как нарисовать полилинию в Автокаде вы уже знаете, а также как начертить линию под углом. В командной строке появится строка:
Выбираем опцию «Длина». Появится приглашение:
Вы можете ввести значение длины сегмента полилинии Автокад в командную строку или указать щелчком мыши на чертеже, в этом случае расстояние будет отсчитываться от последней заданной точки элемента полилинии до указанной вами точки. Как только укажете длину, построится линейный сегмент, который будет продолжением предыдущего. Завершите команду нажатием на клавишу «Enter».
Как сделать полилинию из дуговых сегментов
Вызываем в Автокад инструмент Полилиния и указываем начальную точку элемента. Как было упомянуто ранее, опция «Дуга» переключает в режим вычерчивания полилинии, состоящей из дуговых сегментов. Выбираем данную опцию. В командной строке появится:
Несмотря на то, что мы изучили все эти опции, их перечень может запутать начинающего пользователя. Пробежимся по опциям.
Опции для вычерчивания дугового сегмента полилинии в AutoCAD аналогичны опциям построения дуг команды «Дуга»:
Опции свойств команды Полилиния:
Выберем опцию «Ширина». На запрос в командной строке:
Введем в командную строку значение 10 мм. Нажимаем «Enter». Программа выдаст запрос:
Введем в командную строку значение 10 мм. Нажимаем «Enter». Система повторит:
Выберем опцию «Угол». Появится приглашение:
Введем значение центрального угла дуги 180 градусов в командную строку. Появится запрос в командной строке:
Укажем конечную точку дуги на расстоянии 50 мм от начальной точки дугового сегмента под углом 0 градусов к горизонтали (положительно направленной оси X). Для этого используйте динамический ввод и полярное отслеживание. Как только укажем конечную точку дуги, программа отобразит запрос на создание следующего дугового сегмента.
По умолчанию дуговые сегменты полилинии Автокад вычерчиваются путем задания конечной точки каждого сегмента. Каждый последующий сегмент строится таким образом, чтобы в точке его соединения с предыдущим сегментом не было излома.
Воспользуемся способом построения дугового сегмента полилинии в AutoCAD по умолчанию. Укажем конечную точку сегмента путем привязки Конточка (Endpoint). Завершим выполнение команды Полилиния нажатием на клавишу «Enter».