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

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


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

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

 

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

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




  • Сообщения

    • maxx2000
      не, не никакого STL, только твердотельные STEP, IGES
    • maxx2000
      Есть мнение, что обработку надо вести вдоль оси W, как самое простое. Т.е.  деталь должна быть ориентирована на столе вдоль оси Z рабочей плоскости XYZ и  ось W будет совпадать с Z. А наклон будет минимизирован автоматически.
    • ДОБРЯК
      Не посложнее, а алгоритм решения нужен. Слово КАК замените на алгоритм решения.  Есть много алгоритмов или методов решения задачи определения собственных чисел и векторов.  В терминах понятных вам. То что вы решили квадратное уравнение вы не нашли собственную пару (к, u). :=) Есть две разреженные матрицы [К] и [М]. Нужно найти первые собственные числа и вектора.  Или опять не понимаете задачу которую нужно решить... :=) Это задача которая решается в любой КЭ программе. Вы даже задачу не можете понять. А пишете столько умных слов и букв. :=)
    • Artas28
      Вариант (К Точке), строит более менее, но не разворачивает инструмент(((
    • ANT0N1DZE
      Приведите фото/видео/ссылку на аналог этого изделия для понимания. 
    • Irukanjii
      Только проверил, всё работает. Напишите, пожалуйста, на почту, которую указал в шапке темы, могу продублировать и отправить модели в stl.
    • Fedor
      Пусть (u, Au)/2 - (u,f) ->max  при  ( u,Mu) =1. Введем функцию Лагранжа  L=  (u, Au)/2 - (u,f) - k  ( u,Mu) /2   Необходимое условие экстремума  grad L=0  .   grad L= Au - f - k M u =0 . Решим нелинейную систему уравнений и найдем собственную пару (к, u) где  k - собственное число и u - собственный вектор . Для min  аналогично.   Хотите посложнее получите и распишитесь :) 
    • nicomed
      В продолжение работы с кромками приложение "костылящее" разрыв линии чертежа. С толщинами генерируемых линий не возился там не все понятно. Программа скрывает видимую кромку детали и на ее месте рисует две другие с разрывом. Можно разрывать и  эскизные линии.   Работа приложения: при запущенной программе выберите кромку детали или эскизную линию. Весь код в одном методе, без проверок. Просто сам принцип. (В данном коде нет обработки линий эскиза - там я, от лени, просто продублировал данный метод с передачей в параметре SketchSegment и одним булевым полем для защиты от зацикливания).   TestEdgeTrim.zip
    • Artas28
      Как 5 осевым стримлайном обработать эту поверхность? как задать адекватно лимиты поворота инструмента? Программа рисует красивую траекторию, только нормально ОП. Но такой вариант неподходит. Интерполяцией вектора вручную задолбаюсь все оси разворачивать. Может кто помочь? скину  проект в личку.          
    • mikibuki
      @maxx2000Зачем такие трудности, не нужны не поворотно-наклонные столы (шпиндели). Положил на стол и фрезернул, даже на универсальном (педальном) станке и чистота и прямой угол, вопрос только в лени. Наврятли, на вашем предприятии есть 3-ох осник с полем 800х800
×
×
  • Создать...