A>V>C> Плагины к Автокад — Скруглить полилинию
Команда FP для AutoCAD и BricsCADСкругление всех углов полилинии
Команда Скруглить Полилинию (FP) позволяет быстро начертить радиусные сопряжения (т.е. скругления) на всех углах полилинии. Вы конечно знаете, что для этого в АвтоКАДе и БриксКАДе есть команда _Fillet, которая даже имеет опцию _polyline, т.е. теоретически тоже может скруглять сразу все углы полилинии. Но программисты Автодеск не справились со своей задачей и вот уже 20 лет не могут исправить ошибки. Команда _Fillet _P выдает потрясающие изображения, напоминающие скорее взрыв на макаронной фабрике, чем скругленный контур. А ребята из BricSys вообще не напрягались и даже не пытались сделать скругления между дугообразными сегментами. Однако функция нужна пользователям. Особенно если вы готовите контуры для фрезеровки и хотите видеть, как пройдет в углах круглая фреза. Для инкрустации фрезерованных деталей друг в друга, для светящихся буковок в стенах, тоже надо скруглить все углы, иначе детали просто не вставятся друг в друга. Всем кто сталкивался с подобными проблемами, предназначен этот плагин.
Особенности программы
Скругляет углы между дугами и линиями
Скругляет все углы полилинии со стороны прохода фрезы или с обеих сторон.
Скругляет угол между выбранными заранее двумя сегментами полилинии. Причем сегменты не обязаны быть смежными, можно и пропустить цепочку сегментов.
Программа увеличит радиус всех слишком мелких дуг полилинии на заданный.
Программа может сама пропустить слишком тупые углы.
Мелкие мусорные сегменты полилинии на углу будут поглощены.
Исходные контуры могут быть сохранены, если вы захотите.
Программа покажет в командной строке, сколько сделано скруглений, сколько углов пропущено и сколько не удалось скруглить.
Программа имеет общие настройки со всеми моими командами обработки контуров для ЧПУ
Переключаться между «стилями ЧПУ» (наборами настроек) можно прямо во время выбора объектов из командной строки.
Команды Внешний контур (OSL) и ЧПУ Подготовка (NCP) могут сами вызывать программу скругления.
О загрузке и установке плагина читайте тут.
Для запуска плагина вам придется зарегистрироваться и пополнить баланс учетной записи, сделав пожертвование или получив бонусы.
Затем можно активировать одну из лицензий:
Так же команда FP входит в комплект A>V>C> Pro.
Команда Скруглить все углы полилинии (FP)
В качестве исходных данных вы можете выделить две линии или линию и дугу. Главное чтоб они лежали в одной плоскости и имели общую точку. Так же вы можете выбрать через Ctrl два сегмента полилинии (прямых или дугообразных).
Во время выбора объектов вам будут доступны опции:
Если в настройках текущего стиля ЧПУ не задан диаметр фрезы, то он будет запрошен. Вы можете задать любой диаметр фрезы. По умолчанию диаметр равен 12мм или пол дюйма (в зависимости от единиц чертежа).
Учтите что, изменив диаметр фрезы в этой команде, вы перенастроите его и в остальных командах обработки контуров (Внешний контур и Контур выборки).
Во время ввода диаметра вы так же можете выбрать опцию НАстроить, чтоб вызвать диалог настроек.
Если не отмечена опция «С двух сторон», то программа попросит выбрать с какой стороны контура пойдет фреза – снаружи или изнутри контура. Можно задать это с помощью слоев – если контур на слое NC_Наружный, то выборка делается снаружи, если NC_Внутренний — то изнутри.
Программа начертит дугу диаметром чуть больше фрезы (зазор тоже настраивается) по касательной к обоим сегментам и подрежет сегменты для стыка с дугой. Программа не умеет удлинять сегменты для построения скругления.
Если сегмент полилинии окажется слишком короткими для сопряжения с дугой скругления, то программа подтянет дугу к концу этого сегмента.
Если попытка скругления не увенчалась успехом, то программа попробует построить скругление следующих сегментов. Но это работает только для коротких сегментов, в пределах диаметра фрезы.
Вы можете настроить программу пропускать тупые углы. Делать скругления в слишком тупых углах не имеет смысла, т.к. отличие от исходного контура может оказаться едва заметными, меньше погрешности. Программа автоматически вычислит самый тупой угол, для которого имеет смысл делать скругление. Например, для фрезы 8мм и погрешности 0.5мм будут проигнорированы углы тупее 122.1° . Пропуск тупых углов настраивается в диалоге настроек ЧПУ.
Программа работает по циклу, и будет запрашивать новые полилинии, пока вы не нажмете Esc.
Следите за командной строкой – туда выводятся все сообщения программы, в частности количество углов, в которых невозможно построить скругление.
Настройки команд ЧПУ
Вы можете вызвать диалог настроек, выбрав опцию НАстройка. Так же вы можете использовать закладку ЧПУ на Палитре настроек A>V>C>. Настройки данной команды объединены с настройками подготовки контуров для ЧПУ для команд NCP и DXFExport. Но при вызове из командной строки все лишние настройки будут спрятаны.
У всех опций есть всплывающая подсказка.
Настроек много и для вашего удобства можно использовать готовые наборы настроек, которые я называю Стиль ЧПУ. Вы можете создать до 9и стилей. Переключить текущий стиль можно в заголовке окна настроек. А можно прямо во время работы команды вызвать опцию ПереключитьСтиль и выбрать стиль по его номеру.
Внимание! Текущий стиль ЧПУ действует на все команды работы с контурами. Переключив стиль в одной команде вы будете работать с этим стилем и во всех остальных командах тоже.
На работу команды влияют опции из разделов Оптимизация контуров (Допустимое отклонение) и Фрезеровка, а так же настройки точности из Общих настроек A>V>C>.
Можно настроить команды обработки контуров (Внешний контур и Контур выборки) так, чтоб они сами вызывали команду Скруглить (FP). Для этого отметьте Учитывать диаметр и переключатели Скруглить на Внутренних и Внешних контурах.
Ограничения и известные проблемы
Программа скругления углов выглядит просто, но на самом деле это самая сложная программа из всех, что я когда-либо писал. Несмотря на 4 месяца отладки в ней несомненно еще есть ошибки и недоработки. Пожалуйста, присылайте мне чертежи с контурами, которые программа не смогла обработать. Вместе мы сделаем программу лучше.
Есть много случаев, когда построить дугу скругления принципиально невозможно.
Законы геометрии нельзя обмануть.
Узкие длинные «кишки», в которые не проходит заданная фреза, конечно, не будут скруглены — это просто невозможно. Чтобы отрезать этот кусок контура, выберите 2 несмежных сегмента на входе в кишку (нажав CTRL) и вызовите FP. Программа попробует сделать скругление между этими сегментами и сотрет непроходимый участок контура.
Программа не пытается удлинять сегменты перед скруглением. Если заданный диаметр недостаточен, чтоб дотянуться от конца одного сегмента до начала второго, то скругление не будет построено.
Программа не проверяет контур на наличие узких мест. Возможно останутся участки, где фреза просто не помещается. Проверьте результирующий контур на проходимость с помощью команды _Offset.
Замечено, что иногда построенную программой полилинию не может обработать команда _Offset. Это иногда происходит, когда оффсет должен поглотить одну из дуг скругления.
Попробуйте чуть увеличить радиус дуг скругления (просто потяните среднюю точку к концам дуги) — это помогает.
Как продолжить полилинию в автокаде
Редактирование полилиний
Автор:
Растяжение сегмента
- Выберите полилинию для отображения ее ручек.
- Выберите ручку и перетащите ее в новое местоположение.
Добавление вершины
- Выберите полилинию для отображения ее ручек.
- Наведите указатель на ручку вершины для отображения контекстного меню.
- Щелкните «Добавить вершину».
Удаление вершины
- Выберите полилинию для отображения ее ручек.
- Наведите указатель на ручку вершины для отображения контекстного меню.
- Щелкните «Удалить вершину».
Преобразование прямолинейного сегмента в дуговой
- Выберите полилинию для отображения ее ручек.
- Наведите указатель на ручку в центре сегмента, который требуется преобразовать.
- Щелкните «Преобразовать в дугу».
Преобразование дугового сегмента в прямолинейный
- Выберите полилинию для отображения ее ручек.
- Наведите указатель на ручку в середине дуги.
- Щелкните «Преобразовать в отрезок».
Изменение ширины полилинии
- Выберите вкладку «Главная» панель «Редактирование» «Редактировать полилинию» . найти
- Выберите полилинию для редактирования.
- Введите ш (Ширина) для задания новой единой ширины для всей полилинии.
- Введите значение ширины для всех сегментов.
Изменение ширины отдельных сегментов
- Выберите вкладку «Главная» панель «Редактирование» «Редактировать полилинию» . найти
- Выберите полилинию для редактирования.
- Введите в (Вершина).
Первая вершина помечается крестиком (X). Переместите соответствующую вершину с помощью опций «Следующая» или «Предыдущая».
Как изменить полилинию в Автокаде, Команда «Полред»
В видеоуроке Полилиния мы рассмотрели полилинию, которая включала в себя как построение линейных сегментов, так и построение дуги в составе полилинии. В этом видео уроке продолжим изучение полилинии в Автокад и разберем ее редактирование.
Ранее изученных базовых команд редактирования в AutoCAD недостаточно, так как невозможно выделить отдельный сегмент полилинии.
Редактирование полилинии в Автокад осуществляется с помощью команды «Полред».
Полилинии в Автокаде. Всё о полилиниях в AutoCAD.
Вопрос 1. Как задать толщину полилинии в Автокад?Шаг 1. Выбираем на вкладке “главная”, в панели “рисование” команду полилиния.
Шаг 2. Важный момент. Задавать параметры для полилинии можно как в самом начале, т.е. до нанесения полилинии на чертеж, так и во время работы с ней.
К примеру, мы начертили несколько сегментов и выбрали в командной строке параметр “полуширина“.
Данные команды можно найти кликнув правой кнопкой мышки и вызвав тем самым контекстное меню.
Шаг 3. Теперь нам нужно задать начальную полуширину, задаемся 50.
Шаг 4. Задаемся конечной полушириной, тоже 50. Затем мы нажимаем “ввод” или “enter” и начинаем чертить уже толстой полилинией как на картинке ниже.
Возможно у Вас возникнет вопрос. “А почему мы задаемся шириной два раза?”
Все дело в том, что мы можем сделать начало отрезка одной толщины, а конец другой толщины и тогда получится этакий конус в итоге. В целом это просто дает больше возможностей, чем если бы мы задавались единой шириной.
Полилинию можно чертить не только линейно, т.е. отрезками, но и с помощью дуг!
Шаг 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. Тем самым мы объединили все наши отрезки в одну полилинию.
Выбираем отрезки, которые мы присоединим к нашей созданной полилинии.
Итог наших работ, наши отрезки стали одной полилинией и теперь мы можем задать ей новые параметры, например присвоить единую ширину.
Очистка кривых с избыточными вершинами
Archie Dodge | Applications Expert
Любой, кто проводит какое-либо время с Civil 3D, особенно те, кто работает с характерными линиями, несомненно, столкнется с дугами с избыточным количеством вершин. Обычно это происходит из-за преобразования характерных линий или 2D-полилиний в 3D-полилинии, которые не поддерживают настоящие дуги, что приводит к их преобразованию в линейные сегменты.
Например, я часто получаю от клиентов чертежи Civil 3D, в которых все характерные линии разнесены на базовые объекты AutoCAD, что обычно используется при электронной передаче файлов чертежей. Остается рисунок с 3D-полилиниями, заполненными, среди прочего, вершинами. Очистка такого чертежа может занять очень много времени, если вы решите проследить каждую кривую или попросить у клиента новый файл.
Чтобы быстро очистить эти вершины, нам сначала нужно преобразовать 3D-полилинию либо в характерную линию, либо в 2D-полилинию, типы объектов, которые поддерживают настоящие дуги.
Преобразование в характерную линию выполняется с помощью команды «Создать характерные линии из объекта» (AeccCreateFeatureLines), которая находится на вкладке «Главная»> панель «Создать дизайн»> в раскрывающемся списке «Характерная линия».
Преобразование в 2D-полилинию выполняется с помощью команды «Преобразовать 3D-полилинию в 2D-полилинию» (AeccConvert3dPolys), которая находится на вкладке «Изменить» в раскрывающемся списке панели «Дизайн».
После преобразования 3D-полилинии в объект, который может поддерживать кривые, а не линейные сегменты, мы можем приступить к очистке наших кривых. Для этого мы собираемся использовать команду «Подогнать кривую» (AeccFitCurveFeature), которую можно найти на вкладке «Изменить»> панели «Редактировать геометрию». Эта команда предназначена для характерных линий Civil 3D, но, как и многие другие инструменты редактирования геометрии, этот инструмент можно использовать и для 2D-полилиний.
После выполнения очистки кривых достаточно навести указатель мыши на кривую, которую нужно очистить, для предварительного просмотра кривой, а затем щелкнуть. Civil 3D интеллектуально вычисляет предполагаемый радиус и создает дугу, устраняя все эти нежелательные сегменты линий и вершины.
Некоторые кривые не так просто вычислить в Civil 3D, что становится очевидным при предварительном просмотре предложенной кривой. В этих случаях используйте параметр «Точки», как указано в параметрах командной строки, когда команда активна. При этом вам будет предложено указать начальную и конечную точки кривой, и кривая будет проходить через эти начальную и конечную точки.
Эта команда также имеет некоторые параметры, связанные с ней. Для этого введите «O» в поле «Параметры» после выполнения команды и выбора предполагаемого объекта для изменения. Эти параметры позволяют изменить допуск, определяющий максимальное расстояние от ТП вдоль объекта до вставляемой дуги, и минимальное количество сегментов, определяющее минимальное количество сегментов, которые необходимо определить перед созданием. дуга. Этот параметр игнорируется при использовании параметра «Точки».
Как видите, очистка кривых, содержащих избыточные линейные сегменты и вершины, не так трудоемка, как обычно без использования команды «Подогнать кривую» (AeccFitCurveFeature). Знание того, что различные инструменты, созданные для объектов Civil 3D, также работают с некоторыми базовыми типами объектов AutoCAD, открывает некоторые новые рабочие процессы, которые в противном случае могли бы стать настоящей рутиной.
3 способа преобразования сплайна в полилинию (как выбрать лучший!)
Злати
В прошлой статье мы обсуждали, как наилучшим образом использовать сплайны в AutoCAD. Мы узнали, что сплайн — это гладкая кривая, проходящая через точки, выбранные на экране, или рядом с ними.
Сегодня нашей задачей будет преобразовать сплайн в полилинию, это важный навык, так как не все программы или команды могут работать со сплайновыми объектами.
Существует как минимум 3 различных способа преобразования сплайнов в полилинии, и результаты также могут быть разными.
В дополнение к преобразованию одного сплайна мы покажем, как легко преобразовать несколько сплайнов в полилинии!
И наконец, мы рассмотрим, как преобразовать полилинию, подогнанную под сплайн, в сплайн!
Преобразование сплайна в дугообразную полилинию
Первый метод, который мы рассмотрим, преобразует сплайны в полилинии, состоящие из дуг. Этот метод доступен только для пользователей полной версии AutoCAD, поскольку он является частью Express Tools и недоступен для пользователей AutoCAD LT.
Полученная дугообразная полилиния очень похожа на исходный сплайн, и ее легко изменить позже. Следуйте инструкциям ниже, чтобы добиться цели:
- Нарисуйте сплайн, который хотите преобразовать.
- Введите в командной строке FLATTEN .
- Выберите объект «Сплайн».
- Появится запрос: Удалить скрытые строки? введите N вместо Нет и нажмите Enter.
Сплайн теперь представляет собой дуги полилинии, которые очень похожи на исходный объект Сплайн.
Примечание. Если вы решите удалить скрытые линии, AutoCAD преобразует сплайн в полилинию, состоящую из множества линий, и в дополнение к этому удалит все части сплайна, которые в данный момент не отображаются.
Преобразование сплайна в полилинию с регулировкой точности
Второй рассматриваемый нами метод преобразует сплайн в полилинию, состоящую из множества прямых линий. Используя этот метод, мы можем настроить точность полилинии, чем точнее мы будем, тем больше вершин будет на полилинии, что впоследствии очень затруднит настройку. Вы можете проверить наш пост о том, как удалить вершины полилиний (удалить несколько вершин одновременно!!), чтобы упростить существующие полилинии.
На самом деле, мы можем добиться абсолютно одинаковых результатов двумя разными способами, мы изучаем следующие методы:
Использование SPLINEDIT
- Нарисуйте сплайн, который вы хотите преобразовать.
- Введите в командной строке РЕД.СПЛАЙН .
- Выберите сплайн.
- Введите P , чтобы выбрать вариант преобразования в полилинию .
- AutoCAD предложит ввести Укажите точность: введите число от 0 до 99. Нажмите Enter!
Примечание. Помните, что чем больше указанное вами число, тем ближе вы находитесь к исходному сплайну, но к полилинии будет добавлено больше вершин.
Использование PEDIT
- Нарисуйте сплайн, который хотите преобразовать.
- Введите в командной строке ПОЛРЕД .
- Выберите сплайн.
- AutoCAD спросит Вы хотите превратить его в один? введите Y для да.
- Затем будет предложено Укажите точность: введите число от 0 до 99. Нажмите Enter!
Преобразование нескольких сплайнов в полилинии
Часто нам нужно преобразовать несколько сплайнов, это может занять значительное время, если объектов сплайнов десятки или даже сотни.
Чтобы преобразовать несколько сплайнов в полилинии с помощью одной команды, выполните следующие действия:
- Нарисуйте сплайны и введите в командной строке ПОЛРЕД .
- Затем, прежде чем что-либо выбрать, введите M для нескольких.
- Теперь выберите все сплайны и нажмите Enter.
- AutoCAD предложит Преобразовать линии, дуги и сплайны в полилинии [Да/Нет]? введите Y для да.
- Затем будет предложено ввести Укажите точность: введите число от 0 до 99. Дважды нажмите Enter.
Вот так сразу все сплайны превратились в полилинии одной командой.
Преобразование полилинии в сплайн
Наконец, мы покажем вам, как преобразовать полилинию в сплайн в AutoCAD. Для этого выполните следующие действия:
- Нарисуйте полилинию обычным способом.
- Введите в командной строке ПОЛРЕД и выберите полилинию.
- Затем введите S для Сплайна. И нажмите Enter.
Это преобразует полилинию в полилинию, соответствующую сплайну, которая по-прежнему обладает свойствами полилинии. - Теперь, чтобы преобразовать эту 2D-сплайновую полилинию в истинный тип сплайна в SPL в командной строке.
- Когда AutoCAD предложит указать первую точку или [Метод/Узлы/Объект]: введите O, чтобы активировать параметр «Объект».
- Наконец, выберите полилинию и нажмите Enter.