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

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


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

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

 

Нужно разбить на тетраэдры модельку в формате 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 пользователей

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




  • Сообщения

    • Orchestra2603
      Много делал расчетов для общей вибрации корпуса судна. Так вот мы просто вокруг корпуса делали объемную сетку и "заливали" ее элементами акустической жидкости (т.е. из степеней свободы только давление). Получался типа такого параллелипепеда из воды. В тех элементах, которые граничат с конструкции, там нужно включать расширенные набора степеней свободы (давление и еще пермещения), чтобы обеспечить совместность. Если объем достаточно большой, так что в модальнике видно, что на нектором отдалении от границ параллелепипеда давления падают, то размер этот параллелепипеда не влияет на частоты/формы. Знаю, что еще есть всякие полубесконечные специальные элементы, где на одной из граней можно сразу задавать асимптотические условия на бесконечности, но я такими не пользовался сам, так что не знаю, как оно работает. Еще надо понимать, что из-за вот этих интерфейсных элементов жидкости пропадает симметрия матриц, так что там есть еще вычислительные особенности для модальника.   Надо еще понимать, что для разных видов движений (т.е. по сути для разных форм колебаний, если мы говорим о вибрации) присоединенная масса будет отлисчаться. Существует,например, формула для присоединенных масс для поступательного движения циллиндра. И там для бесконечного объема жидкости вокруг циллиндра. Но понятное дело, что это не совсем то, что нужно.    Вообще, что касается гидродинамики (если она там есть), то это вообще отдельная история. Если объем там внутри насоса замкнутый (насколько я понимаю), и скорости существенные, то там куча всякого интеренсого может проиходить. Если прям есть задача или желание заморачиваться, то надо бы тогда и CFD посчитать. Представьте себе... Совсем недавно имел дело с расчетами динамики опорной конструкции для оффшорного ветрогенератора. И там под Cambell diagram они как раз имелли ввиду примерно такой же график!  По оси x - частота вращения, по оси y - частоты.  Там строят графики для частот возбуждения разных порядков (1P, 3P, 6P, ...), которые (ясен пень!) линейны относительно частоты вращения ротора. Еще рисуют горизонтальные прямые, которые соответствуют каким-то собственным частотам и ращным самым формам... Получается картинка, очень похожая на вашу! Я всегда считал, что Campbell diagramm - это про динамическую неустойчивость при вращательном движении. А тут вот - нет! Короче.. Всегда хорошо уточноить у заказчика, что конкретно они хотят получить. Очень может быть, что вам и не нужно сильно заморачиваться. 
    • Говорящий Огурец
      Да, как-то так это и работает. На сколько я помню, "слепки" станка можно делать упрощенные и полные. И заставить работать Sinutrain - та еще задачка...
    • Kelny
      Просто ВАРИАНТы.   Получается не верно.   Как вариант ГОСТ 2.109. В графе кол-во пусто, а в примечании: "1 шт. допускается замена на поз. или поз." (если есть базовый вариант поставки) и для остальных поз. "1 шт. применяется в замен поз. или поз.", которые заменяют друг друга.   Но так понимаю этот вариант не предполагает поставку всех пяток, а только одного варианта.   Выходит правильный вариант всё таки как КОМПЛЕКТ МОНТАЖНЫХ ЧАСТЕЙ с картинками как их правильно установить в паспорте или руководстве по эксплуатации, а не на сборочном чертеже (т.к. сборочный чертёж покупателю вашего изделия поставляться не должен).
    • Павлуха
    • maxx2000
      не, не никакого STL, только твердотельные STEP, IGES
    • maxx2000
      Есть мнение, что обработку надо вести вдоль оси W, как самое простое. Т.е.  деталь должна быть ориентирована на столе вдоль оси Z рабочей плоскости XYZ и  ось W будет совпадать с Z. А наклон будет минимизирован автоматически.
    • ДОБРЯК
      Не посложнее, а алгоритм решения нужен. Слово КАК замените на алгоритм решения.  Есть много алгоритмов или методов решения задачи определения собственных чисел и векторов.  В терминах понятных вам. То что вы решили квадратное уравнение вы не нашли собственную пару (к, u). :=) Есть две разреженные матрицы [К] и [М]. Нужно найти первые собственные числа и вектора.  Или опять не понимаете задачу которую нужно решить... :=) Это задача которая решается в любой КЭ программе. Вы даже задачу не можете понять. А пишете столько умных слов и букв. :=)
    • Artas28
      Вариант (К Точке), строит более менее, но не разворачивает инструмент(((
    • ANT0N1DZE
      Приведите фото/видео/ссылку на аналог этого изделия для понимания. 
    • Irukanjii
      Только проверил, всё работает. Напишите, пожалуйста, на почту, которую указал в шапке темы, могу продублировать и отправить модели в stl.
×
×
  • Создать...