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

Деформация поверхности


француз

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

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

<{POST_SNAPBACK}>

Оно, конечно, можно сделать (и, действительно, правильней 4 угла иметь), но вПроЕ (по крайней мере в WF2) это получится не совсем корректно с точки зрения качества стыков...

француз

2 Гольфстрим. Так добавьте, если надо:)).

- :smile: А сами не пробовали? - создать вырез с 4-мя углами, потом в Стайле 2 взаимопересекающиеся кривые (точка пересечения и будет та, за которорую будете тянуть), концы которых лежат на ребрах выреза, желательно посередине и (еще желательней :rolleyes: ), чтобы они были planar и лежали на плоскостях, параллельных, скажем, оси вращения. Сопрягать эти кривые с телом основной детали можете хоть по радиусу, хоть по кривизне, а далее в том же Стайле создаете 4 поверхности и если все сделаете аккуратно, то все сопряжения будут такими, какими Вы их заложили: или по радиусу, или по кривизне..

Ну, а потом потяните - увидите, что получится.. :thumbdown: - это и есть тупой вариант решения задачки.. :smile:

Математически задача несложная и описывается

"Multiside NURBs Gregory patch" + метод плотности сил.

Такой функционал можно добавить в любую CAD, используя её АПИ, но вряд ли это действительно надо массовому пользователю.

<{POST_SNAPBACK}>

А нельзя ли раскрыть метод подробней?

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


вот

без всякого стайлинга, стандартными средствами ПроЕ

стыковка по второй производной (по всем четырём границам)

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

смержино в одну поверхность

чего ещё изволите?

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

Извиняюсь за занудство, но без математики тут не обойтись :sad:

to ASW

см. Modelling Free-Form Surfaces using a Feature-Based Approach

www.ima.ge.cnr.it/ima/personal/ FFF/files/PDFfiles/PERNOT-SMA03.pdf

+ Nurbs boundary gregory patch - от японца Чиокуры www.lattice3d.com имеет развитие для поверхностей с числом сторон отличных от 4 и потом это можнр сбросить в обычный обрезанный NURBs

Чуть сложнее, но с любой наперёд заданной гладкостью сопряжения можно сделать с нелинейным неоднородным интерполирующим push back субдивижн. Эта математика пока в эксп. стадии.

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

to ASW

см. Modelling Free-Form Surfaces using a Feature-Based Approach

www.ima.ge.cnr.it/ima/personal/ FFF/files/PDFfiles/PERNOT-SMA03.pdf

<{POST_SNAPBACK}>

Ссылка не открывается.. :rolleyes:

без всякого стайлинга, стандартными средствами ПроЕ

стыковка по второй производной (по всем четырём границам)

<{POST_SNAPBACK}>

- можно согласиться, но слуЧай приведен наиболее благоприятный - однако что будет, если поверхность будет иметь больше, чем 4 угла.. :g:

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

Иначе говоря, данный метод ненагляден, по идее должно быть, как описано в вопросе - потянуть поверхность за точку.. - именно по-этому был предложен вариант имитации вытяжки Стайлом. :smile:

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

что значит "нельзя редактировать в динамике" В какой динамике? В газодинамике, гидродинамике? Или потянув за точку? Именно так я её и тянул. И она-так тянулась :)

Я привёл лишь пример того, что это в принцыпе возможно. Никакого КОНКРЕТНОГО технического задания я не получал и не выполнял.

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

что значит "нельзя редактировать в динамике"

<{POST_SNAPBACK}>

:smile: Нельзя при потягивании точки видеть ДИНАМИКУ ИЗМЕНЕНИЯ ПОВЕРХНОСТИ. Ко всему прочему то, что тянется в фри-форме, НЕ СООТВЕТСТВУЕТ ФОРМЕ ПОЛУЧАЕМОЙ ПОВЕРХНОСТИ, т.е Нельзя при потягивании точки видеть ДИ... :rolleyes:

В прынципе, оно конэЧно, много чего можно, но будет ли это в принципе удобно, практично, точно, универсально..? :wink:

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

но будет ли это в практическом прынципе удобно, практично, точно, универсально..?

<{POST_SNAPBACK}>

Как я уже писал, в поисках удобного и универсального метода, я убил уже очень много времени и зашёл в тупик. Поэтому любые методы полезно рассмотреть, обсудить границы их применимости и недостатки. Авось удастся там что-то "подкрутить" и получить результат. Моё имхо, по поводу предложенных здесь 2-х способов.

FreeForm тягание точек. При всей своей непохожести модели GOLF_stream'а на требуемую, я в ней увидел одну полезную хитрость, до которой раньше не додумывался. Тягать надо участок заплатки, оставив хотя бы по 2 контрольных точки по её периметру. Таким образом есть надежда соблюсти тангенциальность к наружной поверхности. Насчёт динамики - включаются там кое-какие отображения, но шейдинг вправду какой-то мёртвенький. А вот Mesh очень даже ничего:) Ну и верно указана основная проблема - несоответствие контрольного полигона итоговой поверхности.

Построение в Style двух перпендикулярных сечений, с последующей натяжкой на них поверхности. Вот с этим я ковырялся очень долго, но так и не получил удовлетворительных результатов. Контур розовоай поверхности слишком кривой (даже если бы он был четырёхугольный). У него длины сторон и углы между ними отличаются в несколько раз. Следовательно, если строишь сечение примерно из середины одной стороны, второй конец попадает не на противоположную, а на смежную. Или в лучшем случае возле конца противоположной. Через такие сечения поверхность или не строится или получается что-то с диагональным горбом.

Ссылка на сообщение
Поделиться на других сайтах
:smile: По-этому и был предложен 3-й, хотя и достаточно трудоемкий:

на том малиновом вырезе создавать еще вырез и уже между этим вырезом и смоделированной отдельно имитацией "вытяжки" делать поверхность с корректными сопряжениями

, но если free_form удовлетворяет решению представленной задачи, то это, вероятно, и будет в данном случае

удобный и универсальный метод

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

если нужно отследить ТОЧНО какую-то геометрию (о чём ранее сказано не было), то строите дополнительные кривые внутри контура хоть в одном направлении, хоть в обоих (опять же стыкуюя их по кривизне с поверхностью), и строите поверхность используя и эти промежуточные линии. Я просто не стал с этим заморачиваться, но ничего трудного в этом нет, только дополнительное время.

А насчёт двух контрольных точек по краям - так это простая математика сплайна. Что у линии, что у поверхности именно они определяют кривизну на краю. И если эта кривизна уже согласована, то трогать их не надо.

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

то строите дополнительные кривые внутри контура хоть в одном направлении, хоть в обоих (опять же стыкуюя их по кривизне с поверхностью), и строите поверхность используя и эти промежуточные линии.

<{POST_SNAPBACK}>

- да ёжику понятно, можно состыковать корректно, создать поверхности, которые будут сопрягаться по кривизне, но конечный результат, при потягивании, будет неудовлетворительным из-за некорректной деформации созданных поверхностей.. Типа заморачивание дало такой результат, что без слез не глянешь.. :cry_1: Гладкости переходов нет.. - это особенности Стайла, его ограничения.. Может, в WF3 будет лучше.. А пока по-отдельности.. и ручками.. переходы.. :rolleyes:
Ссылка на сообщение
Поделиться на других сайтах

ASW

я не понимаю о чём ты говоришь уже на протяжении нескольких твоих постов.

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

:smile: Придется заморочиться..

ASW

я не понимаю о чём ты говоришь уже на протяжении нескольких твоих постов

<{POST_SNAPBACK}>

О нюансах.. :wink:

Все просто: вот два файла, один с благоприятной формой выреза, ну а второй с не очень. Просьба проверить их "зеброй" и сравнить - разница очевидна. Во втором случае, кстати, ко всему прочему, диапазон манипулирования существенно ограничен. Еще хуже, если будут присутствовать поверхности не с 4-мя гранями, а с 3-мя.. - вот тогда тем более не обойтись без того пресловутого 3-го метода, с переходной поверхностью.. :rolleyes:

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

PS: да и в "благоприятном примере" то же некорректность вылезла вона кака:

Можно попытаться убрать ее, создавая поперечную свободную кривую, но тогда получим аж 4-ре треугольные поверхности.. Типа круг замкнулся.. :g: Видно, проешной математики не хватает, до определенной величины кривизны работает нормально, но если круче сопряжение задать, то могут быть сюрпризы..:rolleyes: Может, в новом релизе получше с этим делом.. Было бы интересно взглянуть, как в WF3 отработает данный пример.

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

Можно тягать не только точки но и целые линии

Удобно использовать симетричность

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

Хорошая картинка у ASW получилась. Но имхо есть в ней недостаток. От граничного контура (тёмно синяя кривая) остался только уголок, т.к. деформация поверхности вышла за пределы этого контура. Ну и по зебре тоже видно, что за пределами контура в средней части есть нежелательная деформация.

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

Но имхо есть в ней недостаток. От граничного контура (тёмно синяя кривая) остался только уголок, т.к. деформация поверхности вышла за пределы этого контура

<{POST_SNAPBACK}>

:smile: Так ручки на что? - тягайте так, чтобы контур остался виден, специально его создал, для ориентировки, так сказать, а то что деформация вылезла за него - не обессудьте, главное было показать возможность.

Ну и по зебре тоже видно, что за пределами контура в средней части есть нежелательная деформация.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      Автора темы не было с 2 мая. Я такого звзидунка давно не встречал
    • Dimetil Gidrozin Dnepr
      куда пропал твой парень? с ним в паре вы замечательно смотрелись и ты был гораздо круче спасибо. я уже с автором темы связался он мне ссылок дал и где качать и как ставить. понту мне смотреть то чего у меня нет)) я поставлю то что он мне дал и посмотрю по нему. он видеоуроки пишет. норм чувак кста
    • IgorT
      Да че там хорошего? По мне уже то, что нет возможности выбрать плоскость симметрии напряг.
    • AlexKaz
      А если сделать такой финт: есть два тела, на телах две площадки с одинаковой сеткой. Что будет, если создать много RBE2 от площадки к площадке, но каждый RBE2 связывает только 1 узел на первой площадке с 1 узлом на второй (а не несколько узлов с одним узлом)? По логике вещей, получается аналог нескольких простых MPC узел в узел, т.е. для каждой пары узлов с разных площадок имеем Ux1-Ux2=0, Uy1-Uy2=0, Uz1-Uz2=0. Т.е. получим деформируемые границы площадок (вместо абсл. жёстких), но "сшитые" попарно по площадкам узлы, и попарные узлы на площадках должны перемещаться на одинаковое расстояние. Или нет?
    • Anat2015
      Не путайте модель станка и модель ЧПУ. Синумерик - это ЧПУ, у вас точно ЧПУ Sinumerik SN-770, или это все таки название станка, не встречал, чтобы Сименс станки делал. Определитесь с точным названием УЧПУ.   Теоретически, да, но можно и с внешнего инструмента (ноутбука) а процесс восстановления привязан к модели ЧПУ. Только arc. (архив) бывает разный, могут быть отдельно архивы NCU, PLC, HMI, а может быть объединенный. Где батарейка, какие настройки вы имеете ввиду? Может и архивы не надо восстановливать? Подробнее опишите свои проблемы.
    • ID_Hacker
      Бывает на пульте кнопка, бывает М командами откидывается. Если заходите в меню измерения инструмента в режиме Jog, возможно надо выбрать параметры измерения и нажать "Цикл старт" Вариантов реализации много, и без осмотра подсказать практически нереально. Вы вообще уверены, что у вас моторизированная рука, а не откидываемая руками? Правильно вам пишут - необходимо смотреть в руководстве пользователя станка. Если нет руководства, просить поставщика, производителя. Ну а если уже совсем край, искать специалиста, готового провести исследование и возможно пусконаладку.
    • Мрачный
      Компас напоминает в своих способностях SW 2001-2006 г. Очень во многих местах. А вот с зеркальными деталями-сборками там вроде бы все весьма неплохо, гораздо лучше чем в SW. Вот такое неоднозначие...
    • maxx2000
      там посыл скорее про оформление чертежей согласно ГОСТ Айтишники и манагеры. Что с них взять. 1 семестр начерталки и 1 семестр инженерной графики, если не всё вместе, на отстань в каком нить педагогическом или аграрном вузе
    • brigval
      Заложено, но на усмотрение пользователя. К сожалению.
    • Ветерок
      Хочешь сказать, что разработчики Компаса не знают начерталку? Это же должно быть заложено в программу.
×
×
  • Создать...