Использование Magic RP для работы с STL файлами Салиенко А.Е., Би-Питрон, С.-Петербург MSC форум 2001 Четвертая Российская конференция пользователей MSC Москва 25 октября 2001
Данное сообщение посвящено проблеме подготовки STL файлов. Зачем нужен STL? Что это за формат? Современные препроцессоры облегчили жизнь расчетчику и в качестве входной геометрии стали работать с STL форматом. STL формат – это описание геометрии замкнутого ( твердого ) тела в виде треугольных фасет, причем нормали у фасет должны смотреть наружу. Таким образом тело покрывается треугольной поверхностной сеткой. Препроцессор по заданным расчетчиком параметрам сетки создает на STL геометрии новую сетку. Сначала создается поверхностная сетка, далее создается объемная сетка. Этот алгоритм устойчиво работает с правильно подготовленным STL файлом. Большинство современных CAD систем автоматически создают STL файлы на базе твердотельной геометрии. Такой способ передачи геометрии от CAD системы к CAE системе значительно упрощает жизнь. Это положительное.
Недостатки работы с STL файлами. Не всегда CAD системы правильно готовят STL файл. Так выглядит правильно подготовленный STL файл.
А вот так выглядит плохо подготовленный STL файл. В этом файле нормали к фасетам направлены в разные стороны, в результате не восстановить замкнутое тело. Некоторые фасеты могут не иметь общих узлов с другими фасетами или взаимно пересекаться.
Возникает вопрос, что делать с такими файлами? MSC.Software рекомендует использовать Magic RP для исправления STL файлов и проведение геометрических операций между STL файлами.
Меню настройки параметров для автоматического исправления Magic RP исправил в автоматическом режиме все что мог. Magic RP
В большинстве случаев автоматического исправления STL файлов достаточно. Программа автоматически выворачивает нормали, пытаясь получить замкнутое тело. Производится автоматическая сшивка узлов. Автроматически зашиваются отверстия или дыры. Если это не помогает, есть удобный инструментарий для полуавтоматического исправления лечения STL файлов. Посмотрим на наш пример. Дефект
Удалим взаимнопересекающиеся фасеты Исплользуем опцию заращивания отверстия
Результат исправления С такой STL моделью препроцессор может работать
Рассмотрим другой пример. Для уменьшения размерности задачи нужно отрезать лишний материал. Но как это сделать?
Можно попросить конструктора подготовить другую модель, но не всегда это удобно и возможно выполнить. Например, в процессе расчета ковки нужно обрезать облой и полученную модель использовать для другого перехода. В результате расчета ковки получили сдеформированное тело, как получить геометрическое сечение по этому телу, Все эти вопросы поможет решить Magic RP. В Magic RP есть возможность строить простые тела. Можно работать сразу с несколькими STL файлами и выполнять булевые операции между телами. Это позволяет обрезать лишний материал с заготовки или обрезать облой.
Новое тело STL файл, от которого хотим отрезать часть материала
Говорим, что из левого тела нужно Отрезать правое
Получаем результат
Можно выполнить любое сечение по STL файлу и сохранить его в IGES файле Рассчитанное сечение
Выводы: применение программного обеспечения Magic RP значительно облегчает работу с STL файлами и помогает расчетчику качественно подготовить геометрию для проведения расчета. Подробнее о Magic RP можно узнать по адресу: ftp.bee-pitron.com/materialise