|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
25.06.2020, 22:02 | #1 | |
Как генерировать сетку кэ в gmsh из 3Д граней автокада ?
Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
Ленинград
Регистрация: 30.01.2008
Сообщений: 18,695
|
||
Просмотров: 4191
|
|
||||
Регистрация: 06.04.2015
Сообщений: 2,676
|
Можно задействовать python и две неплохие библиотеки для него ezdxf и pygmsh. C помощью первой читать исходные данные для триангуляции в gmsh и сохранять результаты триангуляции в DXF. С помощью второй программно взаимодействовать с gmsh. Итого безо всяких скадов можно создать свою собственную систему триангуляции моделей несущих конструкций на основе DXF файлов и GMSH. Просто нужно время и желание для этого.
Цитата:
См. вложения |
|||
|
||||
Инженер-философ Регистрация: 24.04.2019
Хабаровск
Сообщений: 1,876
|
MSH - это файл уже готовой сетки, его нет смысла в GMSH забирать. Родной формат - GEO, там параметрическая геометрия записана, поверхности с объемами. Если нужно готовое решение - можно из Автокада впрямую в GMSH подгрузить, только поверхности надо начертить областями. Кино есть тут: Примеры теплотехнических расчетов в Elmer (Видео), где сопротивление пустотной плиты определяется.
|
|||
|
||||
Инженер Регистрация: 13.12.2005
Питер
Сообщений: 2,063
|
Цитата:
Я использовал 3D тела в автокаде (см. пример) - и через экспорт загонял в GMSH. В автокаде надо чертить очень аккуратно, и саму связку, в целом, не советую, слишком запарно. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Да это только для сложных обьектов рекомендовал бы...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 06.11.2023
Москва
Сообщений: 3
|
Посмотрел пример. Из данного файла сетки можно восстановить поверхности с помощью функции ClassifySurfaces и затем построить сетку (треугольную или четырехугольную). В качестве первого шага нужно загрузить 1.msh в gmsh и спасти его в формате stl. Это нужно для того, чтобы перевести четырехугольники сетки в треугольники для функции ClassifySurfaces. Затем используем пример t13.geo из gmsh, в котором делаем Merge полученного stl-файла, и в котором удалено содержимое после CreateGeometry; . После этого генерируем двумерную сетку. Получаемое изображение сетки прилагается.
Правильный путь генерации сетки - это передача геометрии, а не сетки. Кстати, в самой сетке есть лишние элементы. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Немного не так.. Для правильной генерации сетки нужно определять, какие элементы нужно включать в совместную разбивку а какие нет. По хорошему нужен скирипт на пайтоне или на скриптовом языке GMSH, который бы это делал... Грубо говоря у вас есть например грань(отрезок и т.п.) которая лежит в пластине(sufrace), вы должны дать задание программе, чтобы она делала разбивку этой грани и платины совместно... Иначе сетка получится не согласованой.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 06.11.2023
Москва
Сообщений: 3
|
1. Gmsh загружает всю геометрию, которая есть в файле. Если на каких-либо элементах сетку строить не надо, то их надо удалить. Можно на этапе формирования фала геометрии, можно в Gmsh.
2. Для построения согласованной сетки (именуемой в Gmsh конформной) нужно чтобы смежные грани были общими. Для этого предназначена Coherence. Возможно потребуются другие подходы. 3. Можно на писать скрипте Gmsh, Питоне, С/С++, Julia, Фортран. Как-то так... |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу построить сетку для Solid по STL геометрии в задаче FSI | Svensen | ANSYS | 3 | 10.01.2016 05:39 |
GMSH и другие | Patrick Henry | Расчетные программы | 333 | 08.11.2013 13:55 |
GMSH модель грунта для ПК ЛИРА | iliorik | Лира / Лира-САПР | 16 | 21.04.2011 11:46 |
При экспорте чертежа Автокада в Ворд не видна градиентная заливка | SergeyDM10 | AutoCAD | 3 | 06.01.2009 13:57 |
Как определить количество граней (полигонов) трехмерной модели?? | Kikin | AutoCAD | 4 | 25.12.2007 16:28 |