Перейти к публикации

Нужна помощь, разбить на тетраэдры тело


Рекомендованные сообщения

Помогите, пожалуйста.

 

Нужно разбить на тетраэдры модельку в формате STL. Результат нужен в текстовом формате (чтобы можно было по тексту файла понять их геометрию). 

 

Желательно чтобы число тетраэдров было меньше 50000.

 

Файл прикладываю.

 

km3.130.112-серьга.stl.zip

Ссылка на сообщение
Поделиться на других сайтах


mesh

 

Структура файла:


*node
7217,            -2.1E+001,     6.1E+000,      -1.0E+001
7304,            -2.7E+001,     1.2E+000,      -0.7E+001
7305,            -0.7E+001,     5.3E+000,      -2.3E+001
7312,            -0.1E+001,     0.0E+000,      -1.2E+001
node number   node X coord   node Y coord   node Z coord
....

*element
            1,        7304,       7217,       7305,       7312
thetra number    el.node 1   el.node 2   el.node 3   el.node 4

....
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

В ICEM (который теперь Ansys ICEM CFD или как-то так). Но большинство сторонних мешеров работает с stl (HyperMesh, ANSA...). Если бы модель была в нейтральном формате (напр. parasolid), то любая КЭМ прога справилась бы. Осталась загадкой цель разбиения)

Ссылка на сообщение
Поделиться на других сайтах

спасибо!

о цели разбиения тоже хотелось бы узнать

 

ув. kristeenможете прояснить еще пару вопросов:

1) возможно ли разбиение на равносторонние тетраэдры (т.е. чтобы вся модель была разбита на одинаковые по размерам и объему элементы)?

2) возможно ли в САЕ-мешерах разбиение на воксели?

 

дискретная модель подобного рода нужна для моделирования процесса резания (т.е. это расчеты не имеющие ничего общего с методом конечных элементов, прочностью и пр.)

Ссылка на сообщение
Поделиться на других сайтах
2) возможно ли в САЕ-мешерах разбиение на воксели?

Разреженное воксельное октодрево крайне напоминает cutcell сетку :smile:

Ссылка на сообщение
Поделиться на других сайтах

1) возможно ли разбиение на равносторонние тетраэдры (т.е. чтобы вся модель была разбита на одинаковые по размерам и объему элементы)?

Нет. Вообще прога очень хочет и делает все возможное, чтобы получить равносторонние и, если это оговорено, одинаковые по размеру тетраэдры. Но, в соответствии с требованиями CAE прог, при выборе "равномерность/соответствие геометрии" выбор в пользу последнего.

  

2) возможно ли в САЕ-мешерах разбиение на воксели?

Как замечено выше, мы просто называем одно и то же разными словами. Воксели, cutcell, hexcartesian, cartesian... Я делал это как shrink-wrap без сглаживания.

CENSORED:

5448e9a23d78caf5d553089be2dd5a20.png35f284083d49cc93f36f67bf9e3bfba6.png7012fb8cd9a36561b544853213ca1681.png

078510ab9519cc81d4691a395c141bc1.png

Если найдете способ экспортировать сетку из SolidWorks Flow Simulation -- там сетка только таким методом и создается.

Ссылка на сообщение
Поделиться на других сайтах

 

абсолютно верно!

та же задачка всплыла вновь -- самим порешать не получается (т.е. самописный мешер работает, ну очень долго и не всегда корректно).

 

поэтому ищем готовые решения, а вдруг за пару лет что-то новое появилось

т.к. в этом софте не специалисты -- а знающим людям написать пару слов сюда, думаю, не сильно тяжело

 

 

кому интересно -- тут онлайн  версия http://texnolog.org/voxel.nc

внизу меню надо качнуть по ссылкам тестовые файлы, а потом эти же файлы скормить в качестве исходных данных, единственно не менять точность в настройках, бо сервак будет часами считать.

да, работает гарантированно в хроме (другие браузеры не тестировал)

 

 

 

про воксели -- спасибо!

не знал про разные названия,

т.к. сам термин вычитал в литературе по системам рендеринга

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • Alex_ingener
      Алгоритм, ни чем не отличается от описанного Вами, принципиальных настроек, влияющих на производительность, там нет. Однако знаю по себе, если делать раскрой одних и тех же деталей с разверткой на рабочем компе (i7-13700K и 32 ГБ оперативы) и домашнем ноуте (i5 и 16 ГБ оперативы), последний проигрывает по скорости существенно.
    • marchuk-86
      @gudstartup @Soprin В общем дело было не в бобине) Я при сверлении не присутствовал изначально и поверил словам оператора. Именно он сказал что тормозит на поворотах.  Ускорение холостого хода дало минимальную прибавку к скорости обработки ( - 2 минуты на 120 отверстиях).  Короче сравнил параметры 5114, 5115 (величина отскока сверла при прерывистом сверлении), на 4+1 осевом она стояла 0,6 мм, на  4 осевом 0,1 мм.  После изменения параметров время обработки выравнялось.
    • Killerchik
      Запишите его в другую переменную и работайте с ней.
    • Killerchik
      Их вероятно нет в природе, потому что Fanuc не выпускает никакие револьверные головы.
    • nicomed
      Окно изменил ( первое это у меня просто тестовое приложение для всего, так что было "как есть"). Орфографию поправил. Толщина и тип - там надо подумать, как лучше выбирать рассеченные сегменты эскиза. Есть большой вопрос как прочитать стиль и толщину выбранной линии ( в частности кромки).  Так что пока нет. EdgeTrim_v2.zip   З.Ы. Исходники
    • kkk
      Я может чего не понял, но зачем что-то копировать из свойств модели в свойства чертежа? В чертеже и так отображаются (могут) свойства модели. расположенной на чертеже. Без копирования туда-сюда.
    • Viktor2004
      Уважаемые коллеги Чего-то я туплю страшно Пытаюсь в P-CODE писать программу редактирования барабана инструментов Макропеременная @MDIKEYI #8549 /* MDI Key image должна мне давать номер нажатой кнопки Кнопка F1 под экраном имеет код 249 Кнопка <INPUT> имеет код 152 При нажатии F1 у меня должна включаться D5001.0 а при нажатии <INPUT> выключаться Но в макропеременной #8549 код нажатой клавиши лишь кратковременно мигает. И надо много раз нажимать нужную клавишу что бы она сработала Макропеременная #8549 у меня выводится в диагностический D5000 Кто знает, может #8549 как-то настраивается, что бы программа успела на него отреагировать IF [#8549 EQ 249] THEN #548 = 1 ENDIF IF [#8549 EQ 152] THEN #548 = 0 ENDIF https://www.youtube.com/watch?v=jvsv0YoTy-8   Я как-то пример показывал с нажатием кнопки, но там программа была короткая и она успевала схватывать нажатие кнопки. А тут у меня сначала круги рисует и не успевает
    • malvi.dp
      SW2020 работает. Пожелание - уменьшить размеры окна, а то перекрывает весь чертеж, исправить ошибку в слове детели и, если получится, сделать выбор толщины и типа линии.  
    • sippovich
      Добрый вечер Уважаемые Форумчане,нет ли ни у кого инструкции по восстановлению нулевых точек револьверной головы на станки серии TF и TD серии Fanuc? Заранее благодарен.
    • Heroend
×
×
  • Создать...