База знаний по трехмерному проектированию в Pro/Engineer, Creo, Solidworks, электронике на STM32

Обучение Creo 3. Копирование поверхностной геометрии из одной модели в другую модель и корректировка поверхностей. Часть 3


Снимем выделение геометрии (щелкнем на фон в графическом окне) и приступим к продолжению работы в Creo 3 с утенком (см. начало в статье Creo 3. Копирование поверхностной геометрии из одной модели в другую модель и корректировка поверхностей. Часть 2). Задача теперь стоит такая: выдавить поверхность утенка на грани параллелепипеда.

Построение твердотельной модели для выдавливания в ней контура поверхности

Параллелепипед будем строить со смещением от бока утенка, чтобы при изменении глубины выдавливания видеть разные результаты. Включим отображение плоскостей и выделим плоскость RIGHT, проходящую через половинку утенка. Теперь построим плоскость DTM1 на максимально возможном для выдавливания расстоянии 52.5 мм с помощью команды Плоскость creo3-iface-create-plane в меню Модель.

Выделим новую плоскость и создадим на ней тело вытягивания (команда Вытянуть creo3-part-protru_small в меню Модель) на базе эскиза прямоугольника 200х200. Границы прямоугольника должны быть больше габаритов профиля утенка для нашего примера (хотя это необязательно). В опциях вытягивания укажем глубину 100, и выберем опцию Вытянуть как поверхность creo3-part-protru_surf. Затем на вкладке Опции поставим галочку Закрыть торцы. Ок creo3-ok.Таким образом у нас получился поверхностный параллелепипед.

Теперь выберем фильтр Геометрия и выделим поверхность утенка и поверхность вытягивания, удерживая клавишу CTRL. Снова выполним команду Объединить creo3-part-surf-merge и с помощью кнопок Направление 1 creo3-part-surf-merge-dir1 и Направление 2 creo3-part-surf-merge-dir2 развернем направление объединения таким образом, чтобы в параллелепипеде появилась небольшая выемка от утенка. Для правильности принятия решения будем пользоваться кнопкой Проверка creo3-cmd-ft-preview.

В результате мы получили выдавленную в параллелепипеде часть крыла утенка. Для того, чтобы преобразовать нашу замкнутую поверхность в твердое тело. Нужно выделить полученную геометрию и выполнить команду Отвердение creo3-part-surf-surftosolid без всяких настроек. Пока что все идет хорошо, но попробуем изменить расстояние до плоскости DTM1. Сделаем его равным 30 - углубим геометрию утенка в параллелепипед.

Устранение ошибок выдавливания

После регенерации утенок углубился в параллелепипед, но при этом возникли ошибки при построении твердого тела. Вызовем редактирование элемента ОТВЕРЖДЕНИЕ 1 в дереве модели и нажмем кнопку Проверка creo3-cmd-ft-preview. В берем в окне Устранение ошибок в списке Объект 1 и посмотрим описание ошибки. Как видно из описания, утенок имеет плохую сшивку поверхностей (т.е. микроразрывы). Придется это исправлять!

Выйдем из режима редактирования и откроем исходную модель утенка RUBBERDUCK.PRT. Если в сессии ее нет, загрузим ее с помощью команды Загрузить ссылочную модель creo3-part-load-ref-model в контекстном меню элемента ВНЕШН КОПИЯ ГЕОМЕТРИИ id 120.

В открытой модели RUBBERDUCK.PRT вызовем редактирование КОНСТР. ЭЛЕМЕНТ ИМПОРТА id 120 и в опциях редактирования импорта вызовем инструмент исправления импортированной геометрии IMPORT DATA DOCTOR (IDD) creo3-part-import-data-doctor. Это достаточно мощной инструмент, воспользуемся его автоматическими функциями: выполним команду Контроль геометрии.

Появится окно Устранение ошибок: раскроем его пошире и выберем в списке Плохие вершины (3). Эти вершины подсветятся на утенке, т.е. "плохую" геометрию долго искать не придется. Вершины не влияют на сшивку поверхностей, поэтому нам необходимо излечить все остальное.

Выберем в списке Неисполненный каркас (1) и в контекстном меню выполним команду Выбрать элемент геометрии, вызвавшей ошибку. "Плохой" элемент подсветится в графическом окне. Выполним команду Закрыть creo3-part-edit-delete в меню IMPORT DATA DOCTOR и Применить creo3-ok - разорванная геометрия сошьется. Посмотрим теперь на "плохую" геометрию с пояснением: Промежутки не добавлены в каркас (1). Та геометрия разрыва, которая относится к Компоненту 1327 является разделителем утенка по линии симметрии - ее лечить (сшивать) не требуется, т.к. нам нужно работать с половинкой утенка. Посмотрим теперь на "плохую" геометрию с пояснением: Промежутки не добавлены в каркас (1) для Компонента 1326. Здесь нам ничего не мешает сшить разрыв: выберем геометрию и снова выполним команду Закрыть creo3-part-edit-delete . Напоминаем, что Плохие вершины мы не трогаем. На этом IMPORT DATA DOCTOR (IDD) можно закрыть creo3-ok-big. Завершим также редактирование КОНСТР. ЭЛЕМЕНТ ИМПОРТА id 120 creo3-ok.

Не забываем сохранить RUBBERDUCK.PRT и возвращаемся к модели RUBBERDUCK_SURF1.PRT. В этой модели теперь достаточно сделать регенерацию и элемент ОТВЕРЖДЕНИЕ 1 в дереве модели перестанет быть сбойным.

Продолжение в статье: Creo 3. Создание пластмассовой упаковки по поверхностям 3D модели. Часть 1.


Скачать прикрепленный файл rubberduck-surf3.zip

Скачать пример


Яндекс.Метрика

Поделиться ссылкой на статью

Engio.ru - лучший инженерный опыт, бесплатные уроки и обучение Solidworks, Creo, Pro/Engineer, STM32
Комментировать