Конвертация сплайнов и прочих кривых в полилинии.
Тем не менее, в ряде задач, преобразование сплайнов (эллипсов и т.п.) в полилинии является необходимым условием для дальнейшего редактирования чертежа. В этом случае реализованная в программе возможность преобразовывать кривые в полилинии с одновременной оптимизацией совместно с другими объектами является весьма полезной и эффективной опцией.
Для активации конвертации сплайнов и прочих кривых в полилинии необходимо в настройках программы (в диалоговом окне «Settings» («Настройки») вкладка «Polylines» («Полилинии») выбрать требуемые для конвертации объекты см. Рис. 1. (по умолчанию активированы лишь так называемые «базовые объекты»: линии, дуги, окружности).
Рис. 1 |
Предварительно убедитесь, что в настройках во вкладке «Polylines» («Полилинии») включена опция «Smart convertion» («Интеллектуальный метод») см. рис 2:
Рис. 2 |
Подробнее о настройках программы см. в разделе «Settings» («Настройки»).
Помните также, что при включенной опции «Optimization of blocks» («Оптимизация блоков») во вкладке «Optimization» («Оптимизация») программа преобразует объекты в полилинии внутри выбранных блоков.
Характерные особенности работы программы TotalPurge |
Рассмотрим преобразование сплайна показанного на рис. 3 в полилинию:
Рис. 3 |
Простая конвертация сплайна.
При данном способе конвертации, свойственном подавляющему большенству программ-конвертеров, преобразованный сплайн представляет из себя аппроксимирующую полилинию с некоторым количеством вершин (vertex) см. Рис. 4.
Рис. 4 |
Вершины распологаются по контуру сплайна с равномерным шагом. Чем меньше шаг тем больше вершин и тем точнее полилиния повторяет исходный контур сплайна. Однако, полученная полилиния имеет существенный недостаток — большое количество вершин при сравнительно малом шаге. В свою очередь это приводит к увеличению размера чертежа.
Оптимизированная конвертация сплайна.
На рис. 5 показан вариант оптимизированной полилилинии, полученной вследствие преобразования сплайна программой TotalPurge.
Рис. 5 |
Как видно из рисунка оптимизированной полилинии вершины располагаются на ней с неравномерным шагом. В том месте где формы контура исходного сплайна были близки к прямолиненым шаг расположения вершин имеет большие значения. И наооборот, где участки имеют наиболее выраженные изгибы вершины полилилинии располагаются ближе друг к другу (с меньшим шагом).
Такая оптимизированная полилиния вследствие разреженного расположения вершин расположенных на прямолинейных участках занимает меньше места в чертеже.
Значение минимального шага аппроксимации задается в поле «Approximation step» («Шаг аппроксимации») см. Рис. 1.
Два типа аппроксимации.
- Аппроксимация дугами.
- Аппроксимация линиями.
Рис. 6 |
На Рис. 7 показан фрагмент кривой преобразованный двумя указанными способами (аппроксимация дугами и линиями).
Рис. 7 |
САПР для инженера
В повседневной работе часто сталкиваюсь с задачей преобразования сплайнов в полилинии в AutoCAD. Опишу свой опыт в этом вопросе.
Есть несколько способов преобразования, каждый из них дает схожие результаты, но отличия все же есть, в первую очередь, по точности преобразования.
1. Команда редактирования полилиний ПОЛРЕД (_PEDIT)
Запускаем команду и выбираем созданный ранее сплайн. Система выдает сообщение, что Выбранный объект — не полилиния. На запрос Сделать его полилинией отвечаем Да. Также необходимо ввести точность преобразования от 0 до 99. Чем выше точность, тем точнее полученная полилиния будет соответствует сплайну.
Важно! Переменная 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, то все сплайны, которые есть в файле, будут преобразованы в полилинии.
Это самый нежелательный, но самый быстрый способ преобразования. Все сплайны вычерчиваются с помощью очень маленьких линейных сегментов полилинии, которые занимают большой объем памяти.
В заключении хочу сказать, что каждый из способов дает схожий результат, но отличия в простоте, скорости и точности преобразования есть. Нужный метод надо выбирать в зависимости от требуемого результата.
Объект Сплайн в Автокад
Существует несколько типов сплайнов, но все они обладают аналогичными свойствами.
- Сплайн в AutoCAD разделен на сегменты (подобно полилинии), которые называются «узлами». Если узлы (сегменты) неравномерно распределены вдоль сплайна, то сплайн в Автокад называется неоднородным B-сплайном.
- Для придания формы сплайну AutoCAD используются «определяющие точки» и «управляющие вершины». Определяющие точки по умолчанию лежат на линии сплайна, а управляющие вершины — вне ее.
- Порядок сплайна Автокад определяет, сколько раз его кривизна может меняться в пределах одного сегмента. Кривая первого порядка — прямая линия. Кривая второго порядка имеет постоянную кривизну (дуга). По умолчанию сплайн в Автокад представляет собой сочетание сегментов кривых полиномов 3-степени (также называемых «кубическими кривыми» — могут иметь одно изменение кривизны на сегмент. Кривые четвертого порядка — два изменения и т.д, вы можете довести его значение до 10.
Примечание
Инструмент Сплайн в Автокад оптимизирован для использования при моделировании поверхностей NURBS.
Команда Сплайн
Отвечает за построение сплайна в AutoCAD команда Сплайн. Вызвать которую можно (начать построение сплайна):
- Создать сплайн в Автокад можно из строки меню пункт Рисование — строка Сплайн в раскрывающемся списке две строки с возможностью выбора способов построения: «сплайн Автокад по определяющим точкам» и «сплайн по управляющим вершинам».
- Построить сплайн Автокад вы можете из вкладки «Главная» ленты инструментов — в группе инструментов «Рисование» — две кнопки с возможностью выбора способов построения: «сплайн по определяющим точкам» и «сплайн Автокад по управляющим вершинам»;
- Нарисовать сплайн также можно из классической панели инструментов «Рисование» — кнопка Автокад Сплайн;
- Начертить его вы можете, прописав наименование команды в командной строке «Сплайн».
Построение сплайна AutoCAD по определяющим точкам
Вызываем в Автокад команду Сплайн из командной строки. В командной строке появится запрос:
Первая точка или [ С пособ/ У злы/ О бъект]:
В командной строке также отображаются текущие настройки сплайна Автокад: «Способ=Определяющие», «Узлы=Хорда». Укажем первую его определяющую точку. По умолчанию отобразится штриховая линия желтого цвета, которая будет следовать от первой определяющей точки до курсора-перекрестия. Программа выдаст запрос:
Следующая точка или [ К асание в начале/ Д опуск]:
Если вы хотите задать касание в начальной точке сплайна Автокад, то выберите опцию Касание в начале, т.к. после указания второй определяющей точки эта опция будет недоступна. Укажем координаты второй определяющей точки сплайна щелчком мыши на чертеже. Программа вычертит часть сплайна в Автокад, а также отобразит штриховую линию желтого цвета, которая будет следовать от второй определяющей точки до курсора-перекрестия. Система отобразит запрос:
Следующая точка или [ К асание в конце/ Д опуск/ О тменить]:
Зададим следующую определяющую точку сплайна. Программа отобразит запрос:
Следующая точка или [ К асание в конце/ Д опуск/ О тменить/ З амкнуть]:
После указания третьей определяющей точки появилась опция Замкнуть, которая замыкает сплайн.
Можете выбрать опцию Допуск, которая позволяет изменить точность обводки определяющих точек сплайном (не распространяется на крайние точки). Значение допуска 0 строит в Автокад сплайновую кривую, которая проходит точно через все опорные точки. Значение допуска больше 0, строит сплайновую кривую, которая проходит поблизости от опорных точек в пределах допуска.
Опция Касание в конце позволяет задать условие касания в конечной точке сплайна.
Для завершения построения сплайна в Автокад нажмите «Enter».
Как построить (сделать) сплайн в Автокад различными математическими способами
Сплайны в AutoCAD строятся математически точно. Построение сплайна по определяющим точкам содержит опцию «Узлы», которая позволяет выбирать математические способы построения сплайна.
Математические способы построения сплайна AutoCAD определяют, как объединяются кривые компонентов между соседними определяющими точками на сплайне.
«Хорда». (Способ определения длины хорды) . Размещение узлов, соединяющих каждую кривую компонента, пропорционально расстояниям между каждой связанной парой определяющих точек.
«Квадратный корень». (Центростремительный способ). Размещение узлов, соединяющих каждую кривую компонента, пропорционально квадратному корню расстояния между каждой связанной парой точек сглаживания. Этот метод обычно создает «более мягкие» кривые.
«Равномерно». (Равнопромежуточный способ). Размещает узлы для каждого компонента кривой на равном расстоянии друг от друга независимо от расстояния между точками сглаживания. Этот способ часто создает кривые, удлиняющие определяющие точки.
Построение сплайна AutoCAD по управляющим вершинам
Вызываем команду Сплайн в Автокад, затем выбираем опцию «Способ — УВ/CV». В командной строке отобразится запрос:
Задайте первую точку или [ С пособ/ П орядок/ О бъект]:
Укажем первую точку сплайна Автокад щелчком мыши на чертеже. По умолчанию отобразится штриховая линия желтого цвета, которая будет тянуться от первой точки до курсора-перекрестия. Система выдаст запрос:
Следующая точка:
То есть нам необходимо указать координаты первой управляющей вершины сплайна Автокад, т.к. первая указанная точка таковой не является. При использовании метода построения сплайна по управляющим вершинам первая и конечная точки сплайна задаются определяющими точками. Зададим управляющую вершину сплайна в Автокад щелчком мыши на чертеже. Как только мы укажем управляющую вершину, отобразится эскиз сплайна, который будет тянуться от первой определяющей точки до курсора-перекрестия. Штриховая линия желтого цвета будет тянуться от управляющей вершины до курсора-перекрестия. Отобразится штриховая линия белого цвета, которая начинается в первой определяющей точке сплайна и проходит через указанную управляющую вершину сплайна до курсора перекрестия. Программа выдаст следующий запрос:
Следующая точка или [ О тменить]:
Укажем следующую управляющую вершину сплайна Автокад щелчком мыши на чертеже. Штриховая линия желтого цвета будет тянуться от последней заданной управляющей вершины сплайна до курсора-перекрестия. Штриховая линия белого цвета будет начинаться в первой определяющей точке сплайна и проходить через указанные управляющие вершины до курсора перекрестия. Эскиз сплайна в Автокад также будет тянуться от первой определяющей точки до курсора перекрестия.
Обратите внимание, как строится сплайн в Автокад по управляющим вершинам (частный случай). Штриховая линия белого цвета, соединяющая управляющие вершины, образует ломаную линию. Сплайн вписан в ломаную линию и проходит через конечные вершины ломаной, а также через средние точки промежуточных звеньев ломаной в случае перегиба сплайна на этих участках.
В командной строке появится запрос:
Следующая точка или [ З амкнуть/ О тменить]:
Укажем конечную определяющую точку сплайна щелчком мыши на чертеже. Для завершения команды Автокад Сплайн нажмите «Enter».
преобразование сплайна в простые дуги и линии
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.
Сейчас на странице 0 пользователей
Нет пользователей, просматривающих эту страницу.
Сообщения
Автор: mamomot · Опубликовано: 2 часа назад
Второе Приложение Б к ранее выложенной Нормали по сварке: «Элементы типовые. Конструкция размеры и технические требования». 9_0_3 Нормаль ОГТ Приложение Б.pdf
Автор: SergeyF · Опубликовано: 2 часа назад
В каталогах производителей не указанна поверхностная закалка. Толкатели идут стандартной размерной линейкой, обычно 80/100/150/200/250, в дальнейшем они всегда обрезаются до необходимого размера. Если толкатель имел бы только поверхностную закалку, то он бы получал после обрезки «сырой» торец выходящий на фасонную поверхность формообразующей.
Автор: maxx2000 · Опубликовано: 2 часа назад
В Creo11 можно будет считать теплопередачу между твердотельной геометрией и «жидким» телом
Автор: Jesse · Опубликовано: 2 часа назад
Ну в статике вашей арматуре вряд ли че то будет. Раз речь идёт про акустику, то тут уже вибрации в звуковом диапазоне , а это тысячи Герц. Ну и усталость смотреть.
Автор: Misha hm · Опубликовано: 3 часа назад
Готов поспорить, что это не так. Вот картинка: Опорная температура 273К. Температура горячей стенки задал как 90К, холодной — минус 10К. Легенда показывает абсолютные значения (так ведь?). Тогда это неправильно. Либо, это может быть правильно только в одном случае, если легенда в относительных (опорной) градусах.
Автор: SHARit · Опубликовано: 3 часа назад
Автор: maxx2000 · Опубликовано: 4 часа назад
@Барс между болтом и отверстием, между фланцем и прокладкой. Это называется жёсткий шарнир. Так называют потому что возможно только кручение или качание вокруг или вдоль оси но не происходит линейное перемещение. Если болтовое соединение заменить сваркой, то такое соединение станет жёстким. Между балкой и фланцем жёсткое соединение, между фланцем и прокладкой шарнир с 5 минуты приварено, приклеено — не шарнир.