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
20 минут назад, dontsov_av сказал:

это розовая

И чё это за розовая шляпа такая?

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


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

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

А после построения что планируется делать с поверхностью?

 

Для начала: 1, 2

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


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

K3DSurf 

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

66e2b8d161f5.png

MathMod

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

133bff66ff27.png

--------

F(x,y,z,t,....)=0

правда на выходе и там и там только полигональный OBJ :sad:

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

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


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

И... че это за красная шляпа такая?

:smile:

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


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

@piden Да ХЗ, забыл, как зовётся. Но от розовой отличается - факт.

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


Ссылка на сообщение
Поделиться на других сайтах
В 15.12.2017 в 22:34, Blurp сказал:

И чё это за розовая шляпа такая?

есть вот такая поверхность

 

В 15.12.2017 в 22:34, piden сказал:

А после построения что планируется делать с поверхностью?

 

Для начала: 1, 2

Я уже пробовал строить поверхности натягивая их на контур, как предлагается по второй ссылке, выводы следующие:
1. На границе контура поверхность получается с "рваным" краем
2. Масштабирование и сшивка таких кусочков проходит с потерей качества(топологии) поверхности
3. Задать толщину такой сшитой поверхности еще сложнее и на выходе получается ерунда
после построения поверхности предполагается задать толщину и редактировать уже твердое тело

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

 

В 16.12.2017 в 01:52, GS сказал:

K3DSurf 

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

66e2b8d161f5.png

MathMod

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

133bff66ff27.png

--------

F(x,y,z,t,....)=0

правда на выходе и там и там только полигональный OBJ :sad:

Спасибо, я уже использовал эти программы, но увы полигоны для моих задач совершенно не подходят.

 

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

 

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

Чем-то вроде примитивов с мат. описанием?

Тогда как мне представить свои поверхности в виде подобных "примитивов", а не строить их реальную форму в виде полигонов?

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


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

Что-то помалкивает наш любитель Катии. Вроде, как раз его тема - преобразовать уравнение в геометрию.

11 минуту назад, dontsov_av сказал:

увы полигоны для моих задач совершенно не подходят

А какие задачи?

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

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


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

увы полигоны для моих задач совершенно не подходят

А какие задачи?

Изменять геометрию тонкостенного тт играя коэф в формуле его поверхности

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


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

Изменять геометрию

Это не задача. Это процесс. Точно так же можно играться и в Маткаде.

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

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


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

Это не задача. Это процесс. Точно так же можно играться и в Маткаде.

Постойте, как в маткаде изменять изменять геометрию тт?

Функции - да, поверхности - да, твердого тела - нет

Да и потом маткад не может построить подобные поверхности

В 17.12.2017 в 10:32, Blurp сказал:

Да ХЗ, забыл, как зовётся. Но от розовой отличается - факт.

Не важно что отличается, по сути это одно и то же.

 

вы можете свои кубики изменять после редактирования? (Делать лофт, масштабировать и тд) 

 

и что за софт?

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


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

Функции - да, поверхности - да, твердого тела - нет

А какая разница, что перед тобой на экране - твердое тело или поверхность?

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


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

А какая разница, что перед тобой на экране - твердое тело или поверхность?

Между поверхностью и объемной фигурой разница существенна

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


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

@dontsov_av 

1) Можете попробовать преобразовать полигоналку в нюрбс как вариант

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

 

42a851f6e702.jpg

------

Powersurfacing for Solidworks вам в помощь

+ назначить толщину при возможности (если кривизна позволяет)

---------

626dd47ffca1.jpg

----

вариант замкнутого тела (т.т.)

-----

f4fe5172a0e5.jpg

---

точность можно повысить (сейчас сетка 26х26х26)

----

1-я и 2-я модели в формате x_b, если хотите...

 

Точность потеряете (а сколько вам надо кстати ?), но гладкость будет.

...ну... а если нет то...

2) к @Blurp на прием (кузнечики всякие) :smile:

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

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


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

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

И как это потом модифицировать? Он же хочет всё менять, чтобы перестраивалось...

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


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

@Ветерок Значит...

18 минут назад, GS сказал:

2) к @Blurp на прием (кузнечики всякие) :smile:

 

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


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

вы можете свои кубики изменять после редактирования? (Делать лофт, масштабировать и тд) 

 

и что за софт?

Насчет делать лофт кубикам.......ну как-то не думал до этого о таких вещах. :blush:

И не масштабируются они. Вообще никак не хотят изменяться :no:

Кое как после перезагрузки исчезли с монитора и то слава богу! :angry:

А софт вирусный. Он мне кубиками и комп и мозг закакал. :throw:

 

@GS Жесть! :surrender:

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


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

@GS спасибо, интересный вариант, попробую. А кузнечики пусть подождут пока)

@Ветерок тогда буду сначала модифицировать, а потом из них тт делать

 

@GS а точность не особо важна(если только точность по отношению к мат. формуле), интересует гладкость, тк хочу потом это в CAE отправить

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


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

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

О слава всем богам! Узнали наконец, зачем весь сыр-бор затевается!

 

А .stl для нужд CAE не прокатит? Нет? Все, молчу-молчу!

 

popcorm1.gif

 

On 12/15/2017 at 9:34 PM, Blurp said:

И чё это за розовая шляпа такая?

 

 

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

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


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

О слава всем богам! Узнали наконец, зачем весь сыр-бор затевается!

 

А .stl для нужд CAE не прокатит? Нет? Все, молчу-молчу!

)) для CAE мне только гладкость нужна, пробовал работать с stl - это боль, да и значения +- км

 

но самое главное необходим способ для модифицирования подобных поверхностей, и быстрый тк подобных модификаций предстоит сделать достаточно 

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


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

для CAE мне только гладкость нужна

Вроде, в САЕ как раз сетка нужна, нет? Он же сетку считает. Ну, может быть, не треугольную, а четырехугольную, но сетку. Он так и называется "Конечно-Элементный", а не "Бесконечно-Гладкий".

 

18 минут назад, dontsov_av сказал:

необходим способ для модифицирования подобных поверхностей

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

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


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

Нужно просто каждый раз строить новый вариант по новым формулам.

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

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

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

 

@zerganalizer, иди сюда, мой малыш)

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

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


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

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

А у него есть инструмент для этого?

Как он вообще представляет оптимизацию поверхности, построенной по стороннему уравнению во внешнем CAD? Как он собирается связывать результаты расчета в САЕ и параметры уравнения, написанного в CAD?

Изменено пользователем Ветерок

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


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

А у него есть инструмент для этого?

Раз анис есть, то все необходимое имеется. А дальше уже от пользователя зависит)

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


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

Раз анис есть, то все необходимое имеется.

Вот я и спрашиваю: Ансис может влиять на построения во внешнем CAD?

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


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

Ансис может влиять на построения во внешнем CAD?

Возможность изменять параметры (значения размеров / переменных итп) доступна из интерфейса.

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

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


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

Что-то помалкивает наш любитель Катии. Вроде, как раз его тема - преобразовать уравнение в геометрию.

А где вы в катии поверхность по уравнению увидели? Только кривые. Не все математички по кривым можно так просто построить. Я на телеконференции с СЕО катии предлагал всякие новшества, их же интересовало - чем я Knowledge Pattern заменил, не разработками ли BPKT?

 

Одним из предложений моей презентации было - интегрировать в катию поддержку Matlab. Если удастся построить такое в катии - дальше оптимизируйте, как хотите. Я не умею по математике строить поверхности. Только кривые. И то - монотонные без перегибов, другие катия по формуле может, но сама кривая не построится, если, к примеру, задать полный круг. Кривая по формуле строится "параллельной кривой", которая не может иметь двойственные решения "параллельности".

 

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

 

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

pcurves.jpg

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

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

@zerganalizer, иди сюда, мой малыш)

Это, типа, любовь... после того, как мой конфигер крыла закрыл?:5a33a36721bd3_3DSmiles(15):

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


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

А где вы в катии поверхность по уравнению увидели?

Мы в Катии вообще ничего не видели. Зато мы видели тебя с твоей Катией практически во всех темах, даже где речь вовсе не про Катию. И везде ты бил себя пяткой в грудь какой ты крутой оптимизатор и рационализатор. Вот даже подпись у тебя соответствующая и как раз к этому случаю - что может быть более логичным, чем уравнение? Так что давай, покажи людям своё уменье.

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

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


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

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

Я причем? Пилите матлаб какой-нибудь. Я в САПРах не видел такой фичи "поверхность по уравнению", не считая самописный кузнечик. Пусть ТС хотя-бы формулу напишет, по которой строить...

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


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

Я причем?

А кто ещё? Ты же герой в каждой теме. На пару с барашкой.

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


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

А кто ещё? Ты же герой в каждой теме. На пару с барашкой.

А платить ТС готов? Или вот так просто дай - и все?

18 минут назад, Ветерок сказал:

На пару с барашкой.

Какая такая бумбарашка? (с):g:

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


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

вы можете свои кубики изменять после редактирования? (Делать лофт, масштабировать и тд)

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

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


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

Моя идея и в этом была тоже...

Да положить с прибором мне на твои околокатийные, а теперь уже и матлабные :surrender: идеи. До тех пор, пока они в кодировке UTF-8. Нарисуешь чё-нить стоящее - там посмотрим.

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

если Матлаб умеет строить поверхность по уравнению нурбсой

Вот сначала оцени эту возможность, а потом фтыкай.

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

замути на нее такой же линк

Yes Sir!

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


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

Нарисуешь чё-нить стоящее

Не нарисую без внятного ТЗ. И не факт, что стану забесплатно - лучше погуляю в гостях или посплю. Или подработаю.

 

14 минуты назад, Blurp сказал:

Да положить с прибором мне на твои околокатийные, а теперь уже и матлабные :surrender: идеи.

Твои не околокатийные в теме про солид?

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


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

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

4 hours ago, zerganalizer said:

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

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

 

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

 

 

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

 

 

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

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


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

Если ты не понимаешь разницы между чёта делаю.......и пишу, как могу чёта замутить в катии супермегафакконфигерами, фичами, херичами - то в игнор.

Смысла с тобой разговаривать - как со стенкой. :smile:

Среди прочих форумчан себе ищи почитателей и во  флейме.

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


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

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

А как же это:

В 19.12.2017 в 14:41, dontsov_av сказал:

вы можете свои кубики изменять после редактирования? (Делать лофт, масштабировать и тд)

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

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


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

У меня смутное сомнение, что чел захочет на лофты эти гироиды натягивать!

Не понятно, чего он там захочет....  Тут задачу нужно за него угадывать.

 

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

 

 

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


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

 

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

 

 

Такое только в катии возможно. Нам этого не понять. Даже не представить.

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


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

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

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

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

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


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

Войти

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


Войти сейчас

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

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