Металл2024 Реклама
Метобр2024 Реклама

Перестроение STL модели в CAD модель

3drafter
Идет загрузка
Загрузка
01.09.2016
22695
83
3D-моделирование

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

18
Иногда нужно изменить чужую конструкцию, а имеется только модель в STL файле. Если автор определил лицензию к своей модели как: «Атрибуция», то он разрешает вам вносить любые изменения. Большинство программ, которые работают с STL файлами, воздействуют на вершины или грани. Это не всегда удобно. В некоторых случаях удобнее преобразовать модель в CAD формат, чтобы потом продолжить преобразования в удобной для пользователя программе. CATIAV5 предоставляет простой способ для преобразования STL модели в CAD модель. Есть ли в других CAD программах такие возможности? Если есть, то методы работы должны быть аналогичными.

Итак, для примера я взял первую попавшуюся модель шестеренки из Интернета. Про построение шестеренок я уже писал. Теперь напишу, как можно использовать чужую модель.
Перестроение STL модели в CAD модель
В CATIA есть модуль: Digitized Shape Editor (Редактор Оцифрованных Форм).
Перестроение STL модели в CAD модель
Он предназначен для перевода данных, полученных от 3D сканера, в CAD формат. Используем команду Import.
Перестроение STL модели в CAD модель
В строке Selected File нажимаем на многоточие и выбираем нужный файл в формате STL. Обратите внимание на параметр «Create facets». Он позволяет импортировать данные в формате «Облака точек» (параметр не выбран) или в формате «Сетки» (параметр выбран). Я два раза импортирую файл - с этим параметром и без него. Для работы нам понадобится «Облако точек»:
Перестроение STL модели в CAD модель
Как видите, «Облако» («Cloud») не удобно для визуального восприятия. Поэтому импортируем модель с параметром «Create facets» («Создать грани») и получим «Сетку» («Mesh»):
Перестроение STL модели в CAD модель
Следует отметить, что CATIA нечетко отображает модель в таком виде. Поэтому я всегда открываю STL модель в Netfabb Studio, чтобы не пропустить мелкие детали. Чтобы удобнее работать с «Облаком», скопируем его. От копии отрежем лишнее, то, что нам пока не понадобится. Оставим только нижний слой – «дно» детали. Делается это с помощью команды: Remove
Перестроение STL модели в CAD модель
Выставив модель в удобном положении, «захватим» прямоугольной рамкой ненужную часть и нажмем «ОК». Получим:
Перестроение STL модели в CAD модель
С таким облаком работать удобнее. Мы наглядно видим контур детали. Первым делом, определим базовую плоскость, от которой будем строить нашу деталь. Перейдем в модуль: Quick Surface Reconstruction (Быстрое Восстановление Поверхности).
Перестроение STL модели в CAD модель
Здесь нам понадобится команда: «Basic Surface Recognition» («Распознавание Основных Поверхностей»).
Перестроение STL модели в CAD модель
В графе Method («Метод») выбираем Plane (Плоскость). Еще есть распознавание сферы, цилиндра и конуса. Нужно очень осторожно подходить к использованию этой команды. Если в «облако точек» попадет точка из другой плоскости, то плоскость построится неправильно. В случае со сферой, цилиндром и конусом при наличии неверных, «чужих» точек результат может получиться абсолютно не тот. В нашем случае мы должны получить участок плоской поверхности. Через который построить плоскость и найти центр этого участка. Далее, возвращаемся обратно в модуль Digitized Shape Editor (Редактор Оцифрованных Форм). Там запускаем команду Scan on Cloud. Она позволяет получить «полуфабрикаты» кривых, указывая поочередно точки из «облака»:
Перестроение STL модели в CAD модель
Аккуратно указываем все точки эвольвенты зуба. Двойной щелчок на последней точке формирует объект, который CATIA называет «скан» - полуфабрикат для генерации кривой. Запускаем команду Curve from Scan (Кривую из Скана).
Перестроение STL модели в CAD модель
В ней я поменял значение допуска с 0,1 на 0,01 мм. Большая точность не нужна. Далее, строим окружность вершин и впадин. Здесь нужно четко уточнить, какая точка будет центром. У меня несовпадение различных центров было в районе 0,001 мм (1 микрон). Поэтому я выбрал один из центров, как базу, и всю геометрию строил относительно его.
Перестроение STL модели в CAD модель
Центр шестеренки соединяем с верхушкой эвольвенты зуба. У этой шестеренки зуб «заострен», поэтому ось симметрии зуба совпадает с вершиной зуба. Эвольвенту «зеркалим», получаем профиль зуба. Считаем зубья шестерни на STL файле. Поворотом с копированием получаем контур зубчатой части шестерни. Контур протягиваем на нужную высоту. Высоту определяем, построив верхнюю плоскость. Как построить плоскость, рассматривается выше. Можно плоскость не строить, а «угадать». В CATIA совпадающие поверхности разного цвета отображаются, как переливающиеся обоими цветами. Для этого нам и нужно было импортирировать STL файл в формате «Mesh» («Сетка»). Она отображается как полигональный объект, чем, собственно, и является STL файл.
Перестроение STL модели в CAD модель
Определимся с отверстиями. Используя команду Scan on Cloud, получим контуры отверстий. Лучше, после построения кривых, нарисовать окружности через 3 точки, лежащие на этих кривых. Совпадение, практически один в один, но CATIA, почему-то не хочет признавать кривые, полученные из облака точек за окружности.
Перестроение STL модели в CAD модель
Строим отверстия в нашей призме:
Перестроение STL модели в CAD модель
Углубление под гайку строим аналогично. Можно построить скан одной грани. Прямую линию построим по кривой (CATIA распознает сканы как кривые, несмотря на то, что это будут прямые).
Перестроение STL модели в CAD модель
Получаем подштамповку под гайку.
Перестроение STL модели в CAD модель
Продолжаем строить шестерню в соответствии с STL файлом:
Перестроение STL модели в CAD модель
Строим фаску:
Перестроение STL модели в CAD модель
… вторую фаску:
Перестроение STL модели в CAD модель
Размер фасок определяем методом подбора :) чтобы не тратить время на распознавание геометрии. Ребра строим по двум прямым, потом повторяем их с подворотом нужное количество раз.
Перестроение STL модели в CAD модель
Перестроение STL модели в CAD модель
Осталось построить фаски на ребрах жесткости, и шестеренка готова.
Перестроение STL модели в CAD модель
Теперь вы можете вносить нужные вам изменения в конструкцию детали. Например, приделать крылья! :) Если заказчик запросит: «Такую же, только с крыльями».
Перестроение STL модели в CAD модель
Это шутка. :) Что изменять в конструкции детали: ширину венца, диаметр отверстий, толщину ребер жесткости или что-то еще – решать вам. При желании, можно и количество зубьев поменять.

Удачи всем в творчестве! Новых идей и реализаций!

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

18
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама