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

Точные математические поверхности


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

Ищу способ(инструмент) построения математических поверхностей непосредственно в Cad системе, заданных параметрически в виде системы уравнений:

x=x(u,v)

y=y(u,v) , где u и v - параметры

z=z(u,v)

По сути это должен быть аналог команды "кривая по выражению" в UG NX, где в качестве параметра высутала величина t, но уже применительно к поверхностям.

Для наглядности - картинки как это реализовано в математических пакетах:

<noindex>http://home.comcast.net/~kqdailey/SurfX3D/SurfX3D.htm</noindex>

<noindex>http://reference.wolfram.com/mathematica/r...tricPlot3D.html</noindex>

Поделитесь, пожалуйста, кто чем пользовался (возможно в Alias, Rhino), и как удалось подобное реализовать?

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


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

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

Это из приведенного тобой примера. Построено в NX. Самое трудное было "заколотить" эти безумные многоэтажные формулки...

с1=10;

c2=2;

c3 = c1*(cos(3*u/2)+3)/4;

c4 = -c3*sin(u)-3*c1*sin(3*u/2)*cos(u)/8;

c5 = c3*cos(u)-3*c1*sin(3*u/2)*sin(u)/8;

c6 = (3*c3*cos(sin(3*u/2))*cos(3*u/2))/2-(3*c1*sin(sin(3*u/2))*sin(3*u/2))/8;

c7 = sqrt(c4*c4+c5*c5);

c8 = sqrt(c4*c4+c5*c5+c6*c6);

X(t) = c3*cos(u)+(c2*(c8*cos(v)*c5-sin(v)*c4*c6)/(c7*c8));

Y(t) = c3*sin(u)-(c2*(c8*cos(v)*c4+sin(v)*c5*c6)/(c7*c8));

Z(t) = c3*sin(sin(3*u/2))+(c2*sin(v)*c7/c8);

ИзображениеУдачи!

А вот PARASOLID моделька, на сладкое...

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

В ПроЕ такого инструмента не знаю. Кривую по формулам можно. А с поверхностью, вроде, нет.

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

Благодарю за ответы, стало более-менее ясно в каком направлении двигаться.

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

Экспорт из математических пакетов ограничен немногочисленными форматами: dxf, stl... (парасолида не встречал) и к тому же это, конечно, лишняя возня с фасетами.

А Surf_3D действительно впечатляет. :smile:

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

... Построено в NX...

Супер! :clap_1:

Но не только в NX.

Для фанатов SW:

А вот тут еще <noindex>узлы</noindex> и <noindex>поверхности</noindex> по формулам.

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

Для фанатов SW:

То, что в SW - по формулам построено? Или 3-D сплайн, а по нему - труба?

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

Ug_user

сплайн по точкам из текстовика (95%)

Да, я присмотрелся к дереву построения - направляющая и сечение. Не ice...

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

... труба?

Трехмерный эскиз по точкам, точки из математики, далее труба Узел называется "Pretzel Knot 3-2-1", подробней <noindex>тут</noindex>

PS

Сказку не разрушай ... :biggrin:

SW тоже CAD!

... направляющая и сечение. Не ice...

Да ... :g:

Но главное результат.

Если не видно разницы, то зачем стирать платить?

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

Трехмерный эскиз по точкам, точки из математики, далее труба Узел называется "Pretzel Knot 3-2-1", подробней <noindex>тут</noindex>

PS

Сказку не разрушай ... :biggrin:

SW тоже CAD!

Ну так, назови настоящий не сказочный, а лучше идеальный CAD? К чему этот стеб?

Подавляющее большинство инженерных задач SW решает; и SW 2010 и 2011 тоже строит сплайн по уравнениям.

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

Замечательно. Поверхность (даже solid получился) построена.

Кто-нибудь может сказать - а зачем все это? Есть ли хоть один реальный, нужный пример построения такой аналитической поверхности?

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

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

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

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

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

В-третьих, посмотрите в сторону плагина Grasshopper для Rhino:

<noindex>http://www.cgtalk.ru/forum/showthread.php?t=27931</noindex> -- пример задания поверхности

<noindex>http://www.grasshopper3d.com/profiles/blog...c-surface-using</noindex> -- и еще пример с маткадовскими формулами

<noindex>http://www.grasshopper3d.com/video/video/l...ged?tag=surface</noindex> -- а это галерея поверхностей с родного сайта

Думаю, построив поверхность в Rhino, перебросить ее в какой-нить CAD можно

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

...В инженерной практике подобные поверхности встречаются?

Архитектура - сплошная математика: пирамиды, арки, купола, золотое сечение, цепная линия, формы современной архитектуры, интерьерные решения. Компаньон Заха Хадид - Патрик Шумахер очень силен в математике. Много математики в современном дизайне - диаграмма Вороного, случайные числа, генеративный дизайн и т.д. и т.п.
Ссылка на сообщение
Поделиться на других сайтах

Есть ли хоть один реальный, нужный пример построения такой аналитической поверхности?

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

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

Поверхности отражателей автомобильных фар.

Это только навскидку что пришло в голову.

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

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

Практически ВСЕ обводы самолетов ранее строились метеодом радиусо-графии (набором кривых второго порядка), мне довелось это реально воплощать на одном из проектов гидро-самолета (даже проект в Ug где-то был). Никаких уравнений типа s=s(u,v) там не было. Да, были законы изменения дискриминанта вдоль длины фюзеляжа, но не более.

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

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

Практически ВСЕ обводы самолетов

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

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

Я неплохо читаю. В слове ВСЕ обводы и крылья в том числе. То есть профиль описан наборов коник, форма в плане - прямые, дуги, коники. Законцовка крыла - это вообще идеальный кусочек для метода радиусографии.

Я покопал свои архивы - вот примерчик того самого гидросамолета. Все приведенные поверхности - и крыльев в том числе - коники....

Изображение

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

Т.е. профиль крыла это никакой не NACA, а набор парабол и дуг? Жесть!

Законцовка крыла - это вообще идеальный кусочек для метода радиусографии.

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

P.S. Радиусографией занимался шесть лет на подводных лодках, так что все нюансы знаю не понаслышке. Стабилизаторы строил по профилям NACA а не дугами.

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

Т.е. профиль крыла это никакой не NACA, а набор парабол и дуг? Жесть!

Тем не менее....

А законцовка - очень неплохо получается...

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • Viktor2004
      Ну так он может положить широкий в любую ячейку. Это уже надо копать прописал ли производитель такую возможность. Даже если прописал, она бывает очень мудреная. А я предложил универсальный способ
    • Ветерок
      Наименование и Обозначение везде заполнено, всё проверено перепроверено.
    • Kelny
      Можно при создании детали отказаться от её изменения в контексте открыть саму деталь, потом построить деталь, а дальше уже привязать в сборке, при необходимости задать взамосвязи в контексте сборки.   Обычно ракурс находится из основных видов, если речь про относительно простые детали.   Имееются ввиду КОНФИГУРАЦИИ? Тогда вероятно нужно заполнить свойства для всех конфигураций, тогда вероятно и в других конфигурациях будет всё как надо.
    • Ветерок
      Ещё одна засада. Есть сборка, в ней несколько представлений. В ОДНОМ представлении при создании спецификации все компоненты группируются кучей, не в разделы Детали_Стандартные-Прочие. Во всех других представлениях всё попадает куда надо. В чем может быть проблема? Где искать?   Попробовал сделать ещё одно новое представление, в нем тоже проблемы. Что-то сломалось в сборке.
    • gudstartup
      https://lenta.ru/news/2024/10/04/youtube-po-oshibke-udalil-kanaly-kanaly-nekotoryh-polzovateley/ признание ютюб второпях блокируют секторами и ваш канал может запросто  оказаться среди них. канал хааса сейчас не могу вам переслать ибо меня с того телеграмм чата выгнали но стон там до сих пор стоит я в этом уверен. так что действуя без разбору и массово  всегда получается слон в посудной лавке иначе и быть не может.  
    • maxx2000
      @Killerchik а что помешает оказаться инстурменту в любой доступной ячейке если не жертвовать частью барабана?
    • Борман
      Если соединять элемент 288 (труба) и 290 (отвод), то после деформации видно как они разъезжаются сечениями (когда смотрю в 3D). У 288 сечение остается круглым, а у 290 искривляется. В местах стыковки появляются артефакты с напряжениями. Если моделировать трубу элементом 290, то все хорошо, но результат отличается от 288-290 процентов на 10% по перемещениям.  Вопрос 1. Вообще нормально моделировать прямолинейную трубу 290-ым элементом ?   Окей. Выше я вроде ничего страшного не обнаружил. Строю модель дальше используя элемент 290 для всего. При решении сиса выдает ошибку, что нельзя сводить в один узел три элемента 290 (при моделировании тройника). Вопрос 2. Что делать то ?
    • Killerchik
      Инструмент может оказаться в любой доступной ячейке.
    • Ветерок
      Так я ничего не переопределяю. Я создаю новый вид в нужной мне ориентации.   Не всегда это возможно, когда создаешь деталь в контексте сборки или вообще преобразованием многотела в сборку. Даже на "ровной" детали бывает необходимо создать вид в определенном ракурсе.
    • Гиперион
×
×
  • Создать...