Создание объемной сетки с помощью GMSH с использованием файла stl

#mesh

#сетка

Вопрос:

У меня есть 3D-stl-файл, и я хочу создать 3D-сетку, используя этот stl-файл. Итак, в gmsh я делаю следующее:

  • Откройте файл stl
  • Геометрия > Элементарные объекты > Добавить > Объем
  • Выберите громкость и нажмите «e»
  • Сетка> 3D

У меня всегда появляется следующая ошибка «Недопустимый граничный сегмент сетки (пересечение граней) на поверхности 1» (см. Изображение). Может ли кто-нибудь помочь мне с этой ошибкой?

Ссылка на расширение файла stl.

Спасибо

Получено сообщение об ошибке

Комментарии:

1. Привет, Хедвин, ты решил проблему или ты получил какое-либо представление о том, в чем ошибка? Я сталкиваюсь с той же проблемой и хотел бы иметь какое-то направление для ее решения.

2. Привет @Newfarmer, я решил эту проблему, используя 3D slicer для извлечения файла stl и meshlab для «только» прореживания (если используются другие инструменты, наша проблема вернулась — не знаю, какой инструмент). Однако, кажется, что, когда поверхность действительно сложная, у gmsh возникают некоторые проблемы с ее привязкой. Удачи!

3. Спасибо за объяснение. В конечном итоге я решил не использовать gmsh. На мой взгляд, слишком сложно (или невозможно) создать хорошую сетку для CFD с использованием геометрии stl или step.

Ответ №1: