dontsov_av

Построение поверхности по формуле

92 сообщения в этой теме
Pinned posts

Доброго времени суток!

 

Стоит задача построить поверхность заданную аналитически (по формуле)

1. Поверхность нужна гладкая, поэтому варианты с полигонами и сетками не подходят

2. Поверхность задается в виде F(x,y,z)=0. Параметрически задать ее нельзя. Сдвигом, по точкам и вращением кривой тоже. Целиком строить по сплайнам не вариант, тк если посмотреть на поверхность по сечениям, то мы увидим чередование сплайнов и замкнутых кривых фигур от сечения к сечению. Образец поверхности прикрепил (фото 3)

3. Необходимо задавать границы по каждой из координат

 

Что-то очень похожее нашел в ANSYS Space Claim 2017.1

У него есть возможность построения поверхностей по формулам, но только в параметрическом виде .. увы. Также он отказывается строить сложные замкнутые фигуры заданные параметрически. Для примера фото 1 и 2

 

Кто-нибудь сталкивался с подобным?

Возможно ли написать скрипт для решения задачи?

Какую программу целесообразнее использовать?

 

Спасибо

3.jpg

1.jpg

2.jpg

Цитата

Образец поверхности прикрепил (фото 3)

это розовая

Поделиться сообщением


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


UnPinned posts
29 минут назад, piden сказал:

 , а расскажи, что значит "лофты на гироид натягивать?"))

Это просто для понимания. Нарисуй прямоугольник, в нем большой массив гироидов в один слой. А потом "согни" (деформируй, remap по-английски) все это на сферу или лофт произвольный. Типа моих паттернов.

Ведь гироидный паттерн бесконечный, а соотношение "масса/прочность" вроде наилучшая.

49 минут назад, zerganalizer сказал:

на лофты эти гироиды натягивать

Чутка не так прочел?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 minutes ago, zerganalizer said:

Типа моих паттернов.

Я у тебя никогда больше таких рендеров не видел, с DoF, все дела... И скрины этих моделей без рендеров не видел..

Что-то тут не чисто :no_1:

 

10 minutes ago, zerganalizer said:

А потом "согни" (деформируй, remap по-английски) все это на сферу или лофт произвольный.

Так с полигонами это еще проще провернуть, чем с нурбсами.

13 minutes ago, zerganalizer said:

Нарисуй прямоугольник

Давай ты для начала хоть гироид нарисуешь)

А потом продолжим строить теории относительно того, что хочет ТС.

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, piden сказал:

Я у тебя никогда больше таких рендеров не видел, с DoF, все дела... И скрины этих моделей без рендеров не видел..

Что-то тут не чисто

Покрути модель там же в реальном времени, под любым увеличением и ракурсом (кнопка 3D). Или вообще закажи жене на браслет такую оригинальную бусинку. Гарантия моя и Shapeways. Или тебе такую бусинку персонально почтой выслать?

 

15 часов назад, piden сказал:

Так с полигонами это еще проще провернуть, чем с нурбсами.

Логично. Если потом все менять можно будет (и параметры гироида, и лофт-цель), то предложи ТС свое решение, может, он даже заплатит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, zerganalizer сказал:

Я не умею по математике строить поверхности.

 

23 часа назад, zerganalizer сказал:

А платить ТС готов?

Кто же тебе заплатит за то, что ты не умеешь? С таким подходом будешь вечно флудить на форуме.

Вот ты покажи что умеешь, тогда, может быть, и заплатят.

Кстати, автор спрашивал как и в каком софте, а вовсе не просил готовое решение.

Поделиться сообщением


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

Прямого задания поверхности формулой в САПРе я не видел, но есть методика построения кривых гироида по формулам + поверхность. Строить 6 кривых и как-то сопрягать. Ковыряться неохота. Тут (раскрыть спойлер в ссылке) эти формулы и обсуждение для Тфлекса. Такие кривые строятся, будет время и желание - дострою все 6 и натяну поверхности.

Поделиться сообщением


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

@piden можно спросить вас, как художник художника? (с)

а разве ансис туды его в качель  не может использовать сетку STL, не кошерная она ему? Или нужна оптимизация ее??

Скрытый текст

 

Вот были такие "случАи" : и тут Остапа понесло ...PR:smile:

1) присылают жуткий "скан" структура костная ткань или сосуды после УЗИ , требуют чтоб сделал солид в SW, солид напоминает сыр, но заказчику нравится 

2) другие присылают капельки-брызги в пространстве, ма-аленький файлик около 150 Кбайт 

     тоже хотят солид в SW, но комп не справляется с легкой на первый взгляд задачей, приходится отказаться :sad:

3) девушка из мЕда , хочет фрагмент позвоночника в STL 5 позвонков КТ или узи плохого качества, 10000 полигонов чтоб в солиде был т.т.

 

 

Cталкиваетесь с таким в своей практике?? Зачем все это ??

Просто любопытно, да простит меня ТС !

Изменено пользователем GS

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
32 minutes ago, GS said:

а разве ансис туды его в качель  не может использовать сетку STL, не кошерная она ему? Или нужна оптимизация ее??

Если прямо на .stl сетке расчет делать - то нет. "Не кошерная она ему") 

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

Другое дело, что по сетке из .stl можно построить свою, "кошерную", и с ней уже считать) Собственно, выше так и сделал.

 

Мне тоже интересно, зачем получать солид для костной ткани или позвонков. Ведь ни для последующего редактирования, ни для расчета, ни для изготовления это не критично..

 

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 hour ago, zerganalizer said:

Тут (раскрыть спойлер в ссылке) эти формулы и обсуждение для Тфлекса.

Ну хоть что-то полезного привнес) А то одни повелительные наклонения в последнее время 30.gif



Еще есть книги: на англ From Creep Damage Mechanics to Homogenization Methods. Editors: Altenbach, Holm, Matsuda, Tetsuya, Okumura, Dai (Eds.) 
в переводе на русский: Новая геометрия для новых материалов. 
Если сможете найти, будет круто.

Нашел. Круто) @frei, если еще нужно, то вот.

 

On 12/19/2017 at 1:05 PM, dontsov_av said:

после построения поверхности предполагается задать толщину и редактировать уже твердое тело

On 12/19/2017 at 6:53 PM, dontsov_av said:

интересует гладкость, тк хочу потом это в CAE отправить

Теперь полагаю, ТС хочет идти по такому пути:

 

https://i.imgur.com/rcQm02n.png

 

https://i.imgur.com/5BJTsVm.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, piden сказал:

Теперь полагаю, ТС хочет идти по такому пути:

Я так сразу и предположил - облегченные "ажурные" конструкции вместо сплошных.

Под 3D-печать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 minutes ago, zerganalizer said:

Под 3D-печать.

Под 3д печать не нужно полученную утолщенную поверхность из кубика вычитать)

 

Поделиться сообщением


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

Можно, конечно, бесконечно гадать что взбрело в голову автору и какой иврат он задумал. Современные программы имеют функционал расчета "ячеистых" конструкций (преобразования сплошной детали в ячеистую) как раз для изготовления аддитивными методами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 minutes ago, Ветерок said:

Современные программы имеют функционал расчета "ячеистых" конструкций (преобразования сплошной детали в ячеистую) как раз для изготовления аддитивными методами.

Скажем так:

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

А в "современные программы" из тех, что для расчета - нужно будет сначала ввести характеристики одной такой ячейки. Где-то ранее созданной и посчитанной.

Изменено пользователем piden

Поделиться сообщением


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

Я имел в виду САЕ-модули машиностроительных программ типа Крео и т.п. Берется сплошная деталь, задаются нагрузки и материал, получается ячеистая конструкция.  Если вкратце.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
49 минут назад, piden сказал:

Под 3д печать не нужно полученную утолщенную поверхность из кубика вычитать)

А кто сказал про вычитание? Может, автор хочет листовые тела гироидной структуры делать вместо цельного листа для облегчения конструкции?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 hours ago, Ветерок said:

Я имел в виду САЕ-модули машиностроительных программ типа Крео и т.п. Берется сплошная деталь, задаются нагрузки и материал, получается ячеистая конструкция.  Если вкратце.

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

В результате чистой топологической оптимизации (без наложенных ограничений на форму заполнения) сплошные тонкостенные структуры не получить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 16.12.2017 в 00:09, dontsov_av сказал:

Кто-нибудь сталкивался с подобным?

Сталкивался.

Розовая это bat-wing?

Если кратко, для построения гироида (sin(x)*cos(y)+sin(y)*cos(z)+sinz(z)*cos(x)=0) использовал Wolfram alpha для решения уравнений и построения направляющих кривых, в плоскостях x,y, т.е. f(x,y,z=const)=0, где z=0, pi/6, pi/3, pi/2

1111.png

В 19.12.2017 в 16:05, dontsov_av сказал:

Возникает вопрос: Почему в мат. построителях всегда построение идет с помощью полигонов, а в CAD поверхности всегда гладкие?

То, что у мат. построителей такой алгоритм это понятно, но чем тогда явл. поверхности в CAD?

1. Давайте решать интеграл по частям.

2. NURBS.

Изменено пользователем frei
2 пользователям понравилось это

Поделиться сообщением


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

Почему сложно. Вот то что ищет  @dontsov_av, а именно параметрическое уравнение минимальной поверхности:

5a3bb6724c6bf_Enneper-Weierstrassequations.jpg.41942f144299c46902f6d375441bc89a.jpgфункция F(t) Для P, D и G поверхностей.

Без дифференцирования тут не обойдешся. А потом "интегрируем" - получаем семейство кривых где каждая переменная по очереди становится константой, получится готовый объемный периодический сегмент, который должен стыковаться с соседними элементами.

Вот "божеский" вид, когда одна из координат pi/6 получаем "семейство" из 2 кривых как решение системы уравнений.

z=pi/6  

wolfram_pi_6.thumb.png.e1c1b658ddf59c4e46c163ccd3d0a5f3.png

Hide  

z=pi/4:

z=pi/4  

wolfram_pi_4.thumb.png.0e88e81baa0e5dbf515f0f69a0928d81.png

Hide 
Изменено пользователем frei

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 20.12.2017 в 17:49, piden сказал:

 https://i.imgur.com/DjPA8mr.png

 

 

Фиговая сетка, кстати, вот как надо:

Показать содержимое  

2017-12-17_.thumb.png.6e505882ddf466dba37f2aaf9a91e405.png

Hide  
1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
15 minutes ago, frei said:

Фиговая сетка, кстати, вот как надо:

Я люблю фиговые сетки :biggrin:

По критерию "качество результата / потраченное время" они в моем списке намба ван)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, piden сказал:

Я люблю фиговые сетки :biggrin:

По критерию "качество результата / потраченное время" они в моем списке намба ван)

Диаграмма Колина Хармана  

5a3bc324b2678_--179515.thumb.jpeg.5834d6f44743e4896f63feada34329af.jpeg

Hide  

Поделиться сообщением


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

@frei , тут скорее принцип 80/20 :wink:

 

Поделиться сообщением


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

@Ветерок @piden

В 19.12.2017 в 20:47, Ветерок сказал:

Для расчетов не нужно вообще ничего модифицировать. Нужно просто каждый раз строить новый вариант по новым формулам. В данном случае это гораздо быстрее и проще.

 

В 19.12.2017 в 20:53, piden сказал:

Чувак хочет оптимизацию замутить.

А для этого грустно каждый раз руками перестраивать.

Можно для DOE кучу вариантов заранее нагенерить. Но если прямым поиском - то вот думает как автоматизировать процесс.

Возможно я вас тут запутал немного. Когда я сказал "модифицировать" я имел ввиду изменять поверхность и т.т. на ее основе путем изменения коэффициентов в базовом уравнении поверхности. Например: есть уравнение параболы -  y=x^2, но это лишь базовое уравнение, которое можно изменить (модифицировать):  y=(x+4)^2; y=x^4; y=3*x^2   -  эти уравнения тоже параболы. Полная аналогия с поверхностью: есть базовое уравнение (пусть тот же гироид) которое мы задали. Далее на его основе строится т.т. , которое я хочу изменять через коэф. в его поверхности.

 

@zerganalizer

В 20.12.2017 в 12:02, zerganalizer сказал:

А этот гироид натягивать как оболочку на всякие лофты еще надо?

Это следующий шаг. Например у меня уже построена структура на основе  поверхности с моими коэф., а дальше я хочу задать переменный масштаб данной структуры вдоль одной из осей. Получается что-то вроде "лофта" структуры. По этому поводу сейчас хочу поиграться с Autodesk Within, если найду....

 

 

@piden

В 20.12.2017 в 15:49, piden сказал:

Зерг, достаточно было этого:

В 20.12.2017 в 11:17, zerganalizer сказал:

Я не умею по математике строить поверхности.

Остальной текст лишний :biggrin:

 

Думаю, стоит эту тему перенести в раздел CAE. Или там задачу описать.

неплохо получилось, опишете процесс? в чем строили?

 

 

В 20.12.2017 в 16:02, zerganalizer сказал:

А как же это:

У меня смутное сомнение, что чел захочет на лофты эти гироиды натягивать! А если точность по отношению к формуле не так важна - можно симуляцию математической поверхности замутить генеративным массивом параметрических.

Не знаю что такое генеративный массив параметрических, буду изучать...

 

 

12 часа назад, piden сказал:

Теперь полагаю, ТС хочет идти по такому пути:

 

12 часа назад, zerganalizer сказал:

Я так сразу и предположил - облегченные "ажурные" конструкции вместо сплошных.

Под 3D-печать.

вычитать ничего из кубика не хочу, а вот облегченные конструкции это да..

 

@frei

9 часов назад, frei сказал:

Розовая это bat-wing?

нет, это FRD

9 часов назад, frei сказал:

использовал Wolfram alpha для решения уравнений и построения направляющих кривых

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

8 часов назад, frei сказал:

Фиговая сетка, кстати, вот как надо:

Показать содержимое

2017-12-17_.thumb.png.6e505882ddf466dba37f2aaf9a91e405.png

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

 

Видится мне, что сначала надо строить поверхность в виде сетки, крутить/вертеть ее коэф. как захочется, потом придавать ей толщину (где? в чем? T-Flex?) и наслаждаться готовой .stl и забыть о т.т. и гладкости(если .stl в NURBS не переводить)

  

НО как и на каком этапе сюда воткнуть выше упомянутый "лофт" структуры?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, frei сказал:

Фиговая сетка, кстати, вот как надо:

Неправильно построено. Догадайтесь сами - почему. Особенно - в свете этих задач

 

7 часов назад, dontsov_av сказал:
20 часов назад, zerganalizer сказал:

Я так сразу и предположил - облегченные "ажурные" конструкции вместо сплошных.

Под 3D-печать.

вычитать ничего из кубика не хочу, а вот облегченные конструкции это да..

 

7 часов назад, dontsov_av сказал:
В 20.12.2017 в 12:02, zerganalizer сказал:

А этот гироид натягивать как оболочку на всякие лофты еще надо?

Это следующий шаг.

Вам нужны структурированные поверхности вроде таких?orns.thumb.jpg.d056a6012d6c901b76e7d54d86d6504d.jpg

с паттернами типа гироида? А кроме гироида - ничего не интересно? Облегченные структуры с паттерном, заданным вами - это ко мне. Начинал я с армирования бетона, потребовались разработки, генерирующие множество подобных элементов, из них вышло решение по структурированию, которым указанный декор делал.

https://www.sculpteo.com/en/s/pangu/materialised-items

https://www.shapeways.com/shops/amalham?sort=popularity

 

Если готовы платить за создание решений для вас, напишите в личку.

7 часов назад, dontsov_av сказал:

Не знаю что такое генеративный массив параметрических, буду изучать...

Генеративные массивы вы видите выше (массив изменяющихся подобных элементов), он может создавать разреженные элементы тут и сгущенные - там. На выходе сразу stl для печати. Параметрической поверхностью можно попробовать построить гироид. А потом генеративным массивом положить как бесконечный бесшовный паттерн в тело структуры...

Изменено пользователем zerganalizer

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, dontsov_av сказал:

Видится мне, что сначала надо строить поверхность в виде сетки, крутить/вертеть ее коэф. как захочется, потом придавать ей толщину

 

8 часов назад, dontsov_av сказал:

НО как и на каком этапе сюда воткнуть выше упомянутый "лофт" структуры?

Вы бы приложили картинки конструкций, какие надо облегчить. И главное - вы, возможно, не учитываете, каким методом это потом будет печататься, особенно, если металлом БЕЗ РАСПЛАВЛЯЕМЫХ поддержек. Про минимальные толщины стенок, отверстий для извлечения "мусора" слышали? У каждого процесса 3D-печати свои требования. Будет гироидная структура слишком мелкой - соседние стенки сплавятся и пыль на себя (внутри себя) соберут. А гироидная структура сложна для извлечения из нее неиспользованного порошка (для полиамида) и требует поддержек - для металла. А выковыривать вручную заплавленную металлическую волосню из полостей гироида сможете?

Изменено пользователем zerganalizer

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 hour ago, zerganalizer said:

Неправильно построено. Догадайтесь сами - почему. Особенно - в свете этих задач

А ты сможешь отличить "правильно" от "неправильно"? 

 

1 hour ago, zerganalizer said:

А кроме гироида - ничего не интересно? Облегченные структуры с паттерном, заданным вами - это ко мне.

Да, к тебе... Только, пожалуйста, не с гироидом.... И не с поверхностями по формулам.. Они, стервы, в зерглогику не вписываются и зерганализу не поддаются. О! Вам крыло часом не нада? :biggrin:

 

9 hours ago, dontsov_av said:

опишете процесс?

Скучно процесс описывать, когда цель всей этой суеты не понятна. Вон уже две страницы советов набралось..

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
36 минут назад, piden сказал:

А ты сможешь отличить "правильно" от "неправильно"? 

Дык уже. Абсолютно точно отличил. Открываю конкурс - кто первым угадает в чем ошибка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 minute ago, zerganalizer said:

Открываю конкурс - кто первым угадает в чем ошибка.

На грабкаде замути. Только не забудь приз хотя бы $2k объявить) Назови его ZergMind Penetration 2017.

2 hours ago, zerganalizer said:

Неправильно построено. Догадайтесь сами - почему.

А мой - правильно построен? Проаналайзи по-шустрому :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, piden сказал:

А мой - правильно построен? Проаналайзи по-шустрому :biggrin:

А крупно один угол куба показать?

10 минут назад, piden сказал:

Назови его ZergMind Penetration 2017.

from Zerg Life Incorporate?:5a33a36721bd3_3DSmiles(15):

Изменено пользователем zerganalizer

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 minutes ago, zerganalizer said:

А крупно один угол куба показать?

 

https://i.imgur.com/yliphVL.png

Поделиться сообщением


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

Не-а, не годится для задач ТС, ТА ЖЕ ОШИБКА!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 minutes ago, zerganalizer said:

ТА ЖЕ ОШИБКА!

Похоже, единственный тут способ не ошибиться - это не делать вообще ничего :wink:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, piden сказал:

Похоже, единственный тут способ не ошибиться - это не делать вообще ничего :wink:

Не, сделать правильно одно маленькое действо. Задачка не для САЕ...

Поделиться сообщением


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

@piden

Скрытый текст

Ван пис оф сет. Рэди то манюфакчуринг. Виз филетед эджес. Энд сом катиа тролинг ту. :biggrin:

 

2 пользователям понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
17 минут назад, Blurp сказал:

Вот это похоже на правду. Правильность уравнений не проверял.:bleh:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, dontsov_av сказал:

 

@frei

нет, это FRD

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

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

 

Видится мне, что сначала надо строить поверхность в виде сетки, крутить/вертеть ее коэф. как захочется, потом придавать ей толщину (где? в чем? T-Flex?) и наслаждаться готовой .stl и забыть о т.т. и гладкости(если .stl в NURBS не переводить)

  

НО как и на каком этапе сюда воткнуть выше упомянутый "лофт" структуры?

 

Какую параметризацию вы имеете в виду? f(x,y,z)=t, где t- параметр (не обязательно равный 0)? Для гироид t лежит в диапазоне(-1,57...1,57)

пример  

2017-12-22.thumb.png.3defe4de058ba0614a2d40218f5d549e.png

Hide  

На счёт круглости вид дан в направлении (1,1,1) так и должно быть. в ортогональных проекциях - всё достаточно круглое.

пример 2  

5a3d033d770f3_2017-03-22(1).thumb.jpg.26614183712a7b31f13052f2b7a89faf.jpg

Hide  
Изменено пользователем frei

Поделиться сообщением


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

ProE:

Вспомнил про олдскульный видос про поверхностное моделирование, сплайны создаются по точкам из внешнего файла. Точки можно взять из мат программ surface evlover, math mod, k3d и т.д. Автоматический ребилд будет ли?

ТФлекс:

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

Показать содержимое  

 

Hide  

Если цель КЭМ-анализ, то в Surface evolver, который умеет строить минимальные поверхности есть сишные скрипты с открытым кодом. И есть экспорт вертексов, эджей и фэйсов в Ansys для построения сетки. Там же думаю удастся реализовать "трансформацию" сетки. Так что CAD тут и не нужен вообще.

Surface evolver по сути строит полигон, характеризующий поверхность. Для F-RD это:

F-RD  

vertices
1  1 -1 0 fixed
2  0 0 0 fixed
3  0 0 2 fixed
4  2 0 0 fixed

edges
1   1 2 fixed
2   2 3 fixed
3   3 4 fixed
4   4 1 fixed

faces
//1    1 2 3 4
1   -4 -3 -2 -1

2017-12-23.png.c38af30d63f9d32bbe63c05337136270.png

Hide  
на выходе же после работы скрипта получается кусок поверхности с 800 полигонами. Потом размножается согласно правилу
evolved  
adjoint5a3e3cc0d020a_2017-12-23(2).png.2d865706f560d1cd0704a8c2ea3ef517.png5a3e3d05c19ac_2017-12-23(3).thumb.png.c18cb764d16b983e0f273c67af9a8f46.png
Hide  
Точнее модель смысла делать не вижу.
И все это работат через консоль. Если ваш FEA умеет запускать батники, то задача по поиску чего либо решаема в свзяке с evolver'om. Без CAD.
Изменено пользователем frei
1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 hour ago, frei said:

Если цель КЭМ-анализ.... экспорт вертексов, эджей и фэйсов в Ansys для построения сетки

И тут кто-то на качество моей сетки жаловался :biggrin:

 

:wink::wink:

 



TohdoEI.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 hour ago, frei said:

Если ваш FEA умеет запускать батники, то задача по поиску чего либо решаема в свзяке с evolver'om. Без CAD.

А если не умеет (а обычно это так), то можно сделать батник, запускающий evolver, мешер (ну, вдруг понадобиться) и солвер по порядку, дождавшись завершения предыдущего :rolleyes:

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

Оптимизатор аниса из интерфейса не может изменять содержимое внешних файлов, но любой внешний оптимизатор (IOSO, modeFrontier, HyperStudy) с таким справится).

 

Было бы желание у ТС нормально задачу поставить....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
35 минут назад, piden сказал:

И тут кто-то на качество моей сетки жаловался :biggrin:

 

  Показать содержимое

 

 


TohdoEI.png
 

 

 

А никто и не говорил, что будет легко.

17 минут назад, piden сказал:

А если не умеет (а обычно это так), то можно сделать батник, запускающий evolver, мешер (ну, вдруг понадобиться) и солвер по порядку, дождавшись завершения предыдущего :rolleyes:

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

Оптимизатор аниса из интерфейса не может изменять содержимое внешних файлов, но любой внешний оптимизатор (IOSO, modeFrontier, HyperStudy) с таким справится).

Было бы желание у ТС нормально задачу поставить....

openFOAM решатели с открытым исходным кодом. В ансисе ironpython присутствует же, как его юзать там яхз, подробно не изучал.

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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