Как расчленить сплайн в автокаде
Существует несколько типов сплайнов, но все они обладают аналогичными свойствами.
- Сплайн в AutoCAD разделен на сегменты (подобно полилинии), которые называются "узлами". Если узлы (сегменты) неравномерно распределены вдоль сплайна, то сплайн в Автокад называется неоднородным B-сплайном.
- Для придания формы сплайну AutoCAD используются "определяющие точки" и "управляющие вершины". Определяющие точки по умолчанию лежат на линии сплайна, а управляющие вершины - вне ее.
- Порядок сплайна Автокад определяет, сколько раз его кривизна может меняться в пределах одного сегмента. Кривая первого порядка - прямая линия. Кривая второго порядка имеет постоянную кривизну (дуга). По умолчанию сплайн в Автокад представляет собой сочетание сегментов кривых полиномов 3-степени (также называемых "кубическими кривыми" - могут иметь одно изменение кривизны на сегмент. Кривые четвертого порядка - два изменения и т.д, вы можете довести его значение до 10.
Команда Сплайн
Отвечает за построение сплайна в AutoCAD команда Сплайн. Вызвать которую можно (начать построение сплайна):
- Создать сплайн в Автокад можно из строки меню пункт Рисование - строка Сплайн в раскрывающемся списке две строки с возможностью выбора способов построения: "сплайн Автокад по определяющим точкам" и "сплайн по управляющим вершинам".
- Построить сплайн Автокад вы можете из вкладки "Главная" ленты инструментов - в группе инструментов "Рисование" - две кнопки с возможностью выбора способов построения: "сплайн по определяющим точкам" и "сплайн Автокад по управляющим вершинам";
- Нарисовать сплайн также можно из классической панели инструментов "Рисование" - кнопка Автокад Сплайн;
- Начертить его вы можете, прописав наименование команды в командной строке "Сплайн".
Построение сплайна AutoCAD по определяющим точкам
Вызываем в Автокад команду Сплайн из командной строки. В командной строке появится запрос:
В командной строке также отображаются текущие настройки сплайна Автокад: "Способ=Определяющие", "Узлы=Хорда". Укажем первую его определяющую точку. По умолчанию отобразится штриховая линия желтого цвета, которая будет следовать от первой определяющей точки до курсора-перекрестия. Программа выдаст запрос:
Если вы хотите задать касание в начальной точке сплайна Автокад, то выберите опцию Касание в начале, т.к. после указания второй определяющей точки эта опция будет недоступна. Укажем координаты второй определяющей точки сплайна щелчком мыши на чертеже. Программа вычертит часть сплайна в Автокад, а также отобразит штриховую линию желтого цвета, которая будет следовать от второй определяющей точки до курсора-перекрестия. Система отобразит запрос:
Зададим следующую определяющую точку сплайна. Программа отобразит запрос:
После указания третьей определяющей точки появилась опция Замкнуть, которая замыкает сплайн.
Можете выбрать опцию Допуск, которая позволяет изменить точность обводки определяющих точек сплайном (не распространяется на крайние точки). Значение допуска 0 строит в Автокад сплайновую кривую, которая проходит точно через все опорные точки. Значение допуска больше 0, строит сплайновую кривую, которая проходит поблизости от опорных точек в пределах допуска.
Опция Касание в конце позволяет задать условие касания в конечной точке сплайна.
Для завершения построения сплайна в Автокад нажмите "Enter".
Как построить (сделать) сплайн в Автокад различными математическими способами
Сплайны в AutoCAD строятся математически точно. Построение сплайна по определяющим точкам содержит опцию "Узлы", которая позволяет выбирать математические способы построения сплайна.
Математические способы построения сплайна AutoCAD определяют, как объединяются кривые компонентов между соседними определяющими точками на сплайне.
"Хорда". (Способ определения длины хорды) . Размещение узлов, соединяющих каждую кривую компонента, пропорционально расстояниям между каждой связанной парой определяющих точек.
"Квадратный корень". (Центростремительный способ). Размещение узлов, соединяющих каждую кривую компонента, пропорционально квадратному корню расстояния между каждой связанной парой точек сглаживания. Этот метод обычно создает «более мягкие» кривые.
"Равномерно". (Равнопромежуточный способ). Размещает узлы для каждого компонента кривой на равном расстоянии друг от друга независимо от расстояния между точками сглаживания. Этот способ часто создает кривые, удлиняющие определяющие точки.
Построение сплайна AutoCAD по управляющим вершинам
Вызываем команду Сплайн в Автокад, затем выбираем опцию "Способ - УВ/CV". В командной строке отобразится запрос:
Укажем первую точку сплайна Автокад щелчком мыши на чертеже. По умолчанию отобразится штриховая линия желтого цвета, которая будет тянуться от первой точки до курсора-перекрестия. Система выдаст запрос:
То есть нам необходимо указать координаты первой управляющей вершины сплайна Автокад, т.к. первая указанная точка таковой не является. При использовании метода построения сплайна по управляющим вершинам первая и конечная точки сплайна задаются определяющими точками. Зададим управляющую вершину сплайна в Автокад щелчком мыши на чертеже. Как только мы укажем управляющую вершину, отобразится эскиз сплайна, который будет тянуться от первой определяющей точки до курсора-перекрестия. Штриховая линия желтого цвета будет тянуться от управляющей вершины до курсора-перекрестия. Отобразится штриховая линия белого цвета, которая начинается в первой определяющей точке сплайна и проходит через указанную управляющую вершину сплайна до курсора перекрестия. Программа выдаст следующий запрос:
Укажем следующую управляющую вершину сплайна Автокад щелчком мыши на чертеже. Штриховая линия желтого цвета будет тянуться от последней заданной управляющей вершины сплайна до курсора-перекрестия. Штриховая линия белого цвета будет начинаться в первой определяющей точке сплайна и проходить через указанные управляющие вершины до курсора перекрестия. Эскиз сплайна в Автокад также будет тянуться от первой определяющей точки до курсора перекрестия.
Обратите внимание, как строится сплайн в Автокад по управляющим вершинам (частный случай). Штриховая линия белого цвета, соединяющая управляющие вершины, образует ломаную линию. Сплайн вписан в ломаную линию и проходит через конечные вершины ломаной, а также через средние точки промежуточных звеньев ломаной в случае перегиба сплайна на этих участках.
В командной строке появится запрос:
Укажем конечную определяющую точку сплайна щелчком мыши на чертеже. Для завершения команды Автокад Сплайн нажмите "Enter".
Автор:
Существует несколько способов редактирования сплайнов и изменения их нижележащих математических параметров.
Можно редактировать сплайны с помощью многофункциональных ручек, команды РЕДСПЛАЙН и палитры свойств. Кроме выполнения этих операций, сплайны можно обрезать, удлинять и сопрягать.
Редактирование сплайнов с помощью многофункциональных ручек
Многофункциональные ручки содержат опции, в число которых входят добавление управляющих вершин и изменение направления касательной сплайна в ее конечных точках. Отображение меню параметров при наведении курсора на ручку.
Параметры редактирования с помощью многофункциональных ручек различаются в зависимости от того, задано ли отображение сплайном управляющих вершин или определяющих точек. На сплайне слева отображаются управляющие вершины, а справа — определяющие точки.
Для переключения между отображением управляющих вершин и определяющих точек выберите треугольную ручку.
Важное замечание: При переключении отображения управляющих вершин и определяющих точек выбранный сплайн автоматически становится сплайном 3-й степени. В результате форма сплайнов, созданных с использованием уравнений более высокой степени, скорее всего, изменится.
Вообще редактирование сплайна с управляющими вершинами обеспечивает более точное управление формой небольшого участка кривой, чем редактирование сплайна с определяющими точками.
Можно вставить дополнительные управляющие вершины на участке сплайна для получения большего контроля в данном разделе за счет создания более сложной формы сплайна. Параметр "Исправление" позволяет добавить узел на сплайн, что приводит к замене выбранной управляющей вершины двумя управляющими вершинами.
Редактирование сплайнов с помощью РЕДСПЛАЙН
Команда РЕДСПЛАЙН обеспечивает дополнительные параметры редактирования, такие как добавление излома на сплайн и соединение сплайна с другим смежным объектом, например отрезком, дугой или другим сплайном. Как показано на рисунке, объекты присоединяются к сплайнам с непрерывностью С0.
Редактирование сплайнов с помощью 3DEDITBAR
(отсутствует в AutoCAD LT)
3DEDITBAR отображает гизмо, которая может пропорционально переместить часть сплайна или изменить направление и величину тангенса в заданной базовой точке на сплайне. Для отображения меню параметров управления щелкните гизмо правой кнопкой мыши.
Параметр гизмо на рисунке установлен по умолчанию, а именно "Перенести положение точки". Квадратная ручка расположена в указанной базовой точке сплайна и используется для растягивания части сплайна.
Ручки стрелок красной и зеленой осей ограничивают перемещение квадратной ручки в соответствующих направлениях.
Совет: На рисунке не видна ручка стрелки синей оси, которая направлена к пользователю. Эту ось видно на других видах, таких как изометрический вид 3D, и ее можно использовать для изменения формы сплайна в 3D.
Щелкните направленную вниз треугольную ручку, чтобы переключиться на опцию "Изменить направление касательной", как показано на рисунке ниже. Несмотря на то что оси гизмо меняют свое местоположение, базовая точка остается неизменной. С помощью этой опции перемещение квадратной ручки приводит к изменению наклона тангенса в базовой точке.
Ручка стрелки тангенса изменяет величину тангенса в базовой точке, создавая либо большее, либо меньшее значение кривизны в базовой точке. На рисунке величина тангенса уже увеличена.
Редактирование сплайнов с помощью палитры
Палитра свойств предоставляет доступ к нескольким параметрам и опциям сплайнов, в том числе градусам сплайна, весу каждой опорной точки, методу узловой параметризации, используемому в сочетании с определяющими точками, и указывающим на то, замкнут ли сплайн.
Обрезка, удлинение и сопряжение сплайнов
Обрезка сплайна укорачивает его без изменения формы той части, которая остается неизменной. Удлинение сплайна удлиняет его путем добавления линейного участка, который является касательной к концу сплайна (непрерывность C1). Если форма сплайна позднее будет изменена, касание линейного участка не сохраняется.
Обрезка сплайна укорачивает его без изменения формы той части, которая остается неизменной.
Сопряжение сплайнов приводит к построению дуги, касательной к сплайну и другим выбранным объектам. Сплайн можно удлинять с помощью линейной части для завершения операции сопряжения.
Автор:
Существует несколько способов редактирования сплайнов и изменения их нижележащих математических параметров.
Можно редактировать сплайны с помощью многофункциональных ручек, команды РЕДСПЛАЙН и палитры свойств. Кроме выполнения этих операций, сплайны можно обрезать, удлинять и сопрягать.
Редактирование сплайнов с помощью многофункциональных ручек
Многофункциональные ручки содержат опции, в число которых входят добавление управляющих вершин и изменение направления касательной сплайна в ее конечных точках. Отображение меню параметров при наведении курсора на ручку.
Параметры редактирования с помощью многофункциональных ручек различаются в зависимости от того, задано ли отображение сплайном управляющих вершин или определяющих точек. На сплайне слева отображаются управляющие вершины, а справа — определяющие точки.
Для переключения между отображением управляющих вершин и определяющих точек выберите треугольную ручку.
Важное замечание: При переключении отображения управляющих вершин и определяющих точек выбранный сплайн автоматически становится сплайном 3-й степени. В результате форма сплайнов, созданных с использованием уравнений более высокой степени, скорее всего, изменится.
Вообще редактирование сплайна с управляющими вершинами обеспечивает более точное управление формой небольшого участка кривой, чем редактирование сплайна с определяющими точками.
Можно вставить дополнительные управляющие вершины на участке сплайна для получения большего контроля в данном разделе за счет создания более сложной формы сплайна. Параметр "Исправление" позволяет добавить узел на сплайн, что приводит к замене выбранной управляющей вершины двумя управляющими вершинами.
Редактирование сплайнов с помощью РЕДСПЛАЙН
Команда РЕДСПЛАЙН обеспечивает дополнительные параметры редактирования, такие как добавление излома на сплайн и соединение сплайна с другим смежным объектом, например отрезком, дугой или другим сплайном. Как показано на рисунке, объекты присоединяются к сплайнам с непрерывностью С0.
Редактирование сплайнов с помощью 3DEDITBAR
(отсутствует в AutoCAD LT)
3DEDITBAR отображает гизмо, которая может пропорционально переместить часть сплайна или изменить направление и величину тангенса в заданной базовой точке на сплайне. Для отображения меню параметров управления щелкните гизмо правой кнопкой мыши.
Параметр гизмо на рисунке установлен по умолчанию, а именно "Перенести положение точки". Квадратная ручка расположена в указанной базовой точке сплайна и используется для растягивания части сплайна.
Ручки стрелок красной и зеленой осей ограничивают перемещение квадратной ручки в соответствующих направлениях.
Совет: На рисунке не видна ручка стрелки синей оси, которая направлена к пользователю. Эту ось видно на других видах, таких как изометрический вид 3D, и ее можно использовать для изменения формы сплайна в 3D.
Щелкните направленную вниз треугольную ручку, чтобы переключиться на опцию "Изменить направление касательной", как показано на рисунке ниже. Несмотря на то что оси гизмо меняют свое местоположение, базовая точка остается неизменной. С помощью этой опции перемещение квадратной ручки приводит к изменению наклона тангенса в базовой точке.
Ручка стрелки тангенса изменяет величину тангенса в базовой точке, создавая либо большее, либо меньшее значение кривизны в базовой точке. На рисунке величина тангенса уже увеличена.
Редактирование сплайнов с помощью палитры
Палитра свойств предоставляет доступ к нескольким параметрам и опциям сплайнов, в том числе градусам сплайна, весу каждой опорной точки, методу узловой параметризации, используемому в сочетании с определяющими точками, и указывающим на то, замкнут ли сплайн.
Обрезка, удлинение и сопряжение сплайнов
Обрезка сплайна укорачивает его без изменения формы той части, которая остается неизменной. Удлинение сплайна удлиняет его путем добавления линейного участка, который является касательной к концу сплайна (непрерывность C1). Если форма сплайна позднее будет изменена, касание линейного участка не сохраняется.
Обрезка сплайна укорачивает его без изменения формы той части, которая остается неизменной.
Сопряжение сплайнов приводит к построению дуги, касательной к сплайну и другим выбранным объектам. Сплайн можно удлинять с помощью линейной части для завершения операции сопряжения.
В повседневной работе часто сталкиваюсь с задачей преобразования сплайнов в полилинии в 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, то все сплайны, которые есть в файле, будут преобразованы в полилинии.
Это самый нежелательный, но самый быстрый способ преобразования. Все сплайны вычерчиваются с помощью очень маленьких линейных сегментов полилинии, которые занимают большой объем памяти.
В заключении хочу сказать, что каждый из способов дает схожий результат, но отличия в простоте, скорости и точности преобразования есть. Нужный метод надо выбирать в зависимости от требуемого результата.
В этом уроке мы ответим на вопрос: "Как расчленить в Автокад сложные объекты на объекты примитивы?".
Довольно часто как в 2D проектировании Автокад, так и в 3D моделировании требуется расчленить (разбить) сложные объекты на составляющие объекты примитивы. Расчлинение, разбитие объектов в Автокад требуется для дальнейшего их редактирования, когда функционала расширенных команд редактирования не достаточно.
К сложным/составным объектам в Автокад можно отнести: полилинию, мультилинию, многострочные тексты, мультивыноски и т.д. Можно расчленять любые составные объекты в Автокад включая блоки, штриховки, 3D тела, сети и т.д.
Команда Расчленить в Автокад
Способы вызова команды Расчленить:
Вызвать команду "Расчленить" в Автокад можно одним из следующих способов:
- строка меню пункт "Редактировать" - строка "Расчленить" в Автокад:
- вкладка "Главная" ленты инструментов - в группе инструментов "Редактирование" - кнопка в Автокад (инструмент) "Расчленить";
- панель инструментов Редактирование - кнопка (инструмент) Расчленить;
- либо прописать наименование команды в командной строке Автокад "Расчленить".
Команда "Расчленить" в Автокад не циклическая команда, поэтому автоматически завершает свое выполение после расчлиленения составного объекта, а также работает как с предварительным выбором объектов, так и после вызова самой команды.
Рассмотрим результаты применения команды Расчленить в Автокад для каждого из следующих типов объектов:
Как расчленить блок в Автокаде
Блок - это сложный составной объект, поэтому его можно расчленить в Автокад на составляющие объекты примитивы. Разделение блока в Автокад на составные части, а именно на исходные объекты из которых он формировался, необходимо для быстрого редактирования блока базовыми и расширенными командами редактирования (без использования редактора блоков). "Как расчленить блок в Автокад/взорвать блок в Автокад?" - воспользоваться командой "Расчленить".
Чтобы разбить блок в Автокад включайющий в себя сложные объекты и другие блоки, потребуется применить к нему несколько раз (повторно) команду "Расчленить" (применение нескольких уровней вложенности блока). Принцип вложенности уровней применим и к массивам в Автокад.
Следует учитывать, что при расчленении блока в Автокад содержащего атрибуты блока, значения атрибутов удалаются (остаются только их описания). Круги, дуги в неоднородно масштабируемых блоках при расчлилении в Автокад преобразуются в эллиптические дуги, эллипсы.
Читайте также: