Отправлено: 28.09.06 12:29. Заголовок: Задача на сообразительность
Мой приятель фанат катамаранов. Сам их делает, проектирует и плавает на них по Ладоге... Решил пересесть на Инвентор. Стоит такая задача - сборный каркас секции катамарана из труб. В сборке труба изогнута (будем условно считать с постоянным радиусом изгиба) и закреплена на концах, а в виде детали - труба прямая. Т.е. задача в том, чтобы в среде сборки труба при ее установке по месту крепления была изогнута, а в своей собственной среде "Деталь" была прямолинейной. Я представляю задачу так - ось трубы должна быть адаптивной. А адаптивность этой оси завязана на параметры (размеры) воображаемого радиуса ее изгиба (например, по скетчу в среде сборки - дуге постоянного радиуса от одного места закрепления до другого). Есть простое решение - построить трубу в сборке и замерить ее длину... Это так сказать, забыв что Инвентор параметрическая система моделирования. Просто задача показалась забавной не смотря на видимую простоту. Выставляю здесь просто из соображений - может кому-нибудь захочеться решить подобную задачу, заодно потренироваться в применении адаптивности.
Пока нет. Я не занимаюсь ей из-за недостатка времени. В выходные попробую. Мне интересен факт создания детали, которая выглядит по разному - на своем собственном чертеже и на сборочном. И факт создания зависимости подобного рода на сборочном чертеже, вызывающей требуемое изменение формы детали. Это может быть и не труба. Для тонкого металлического листа обшивки, например, изделия типа "цилиндр" - проблема решается представлением этой детали в виде развертки листового материала (хотя сама деталь выполняется изогнутой на сборке и в своей среде). Обшивая какую либо раму листом, мы ведь не гнем его предварительно, и деталь в жизни выглядит обычным листом ... Вот и хочется представить в Инвенторе (если получится конечно) реализм...
Про длину сдвига пока можно забыть. Примем условие наипростейшее - длина сдвига постоянна. Т.е. чтоб сделать элемент конструкции - применяем трубу с заранее просчитанной и постоянной длиной. Не стоит пока усложнять задачу.
Хм. А как же она согнется? Я тут проверил, как будет выглядет труба, если задать большой радиус изгиба. То есть в сборке делаем гнутую трубу Сдвигом. Задавая радиус направляющей, длину и угол. А в детале оставляем длину постоянной, увеличиваем радиус до безобразия (2 километра я пробывал), угол вычисляется. Надеялся увидеть правильную трубу... Ан нет. Видно, что концы срезаны под углом..... и это даже при угле 0,03 градуса :(
Вот у меня есть подозрения, что какое-то присутствие пластической деформации (пусть даже незначительное) может эту задачу сделать не решаемой в Инвенторе. Было уже нечто (если помните с развертыванием колпака). Вобщем, пока ничего не скажу. Поэкспериментирую - потом выводы.
Я выход такой вижу.. строится iPart, длина трубы в согнутом состоянии расчитывается через стрелку прогиба дуги. Строится два Sweep-a. У меня получилось пока только так.
С иПартами конечно правильно. Только (имхо) не обязательно второй Sweep строить. можно любым способом это наваять. Но вопрос был как этому делу адаптивность прикрутить.... Я сейчас интересное явление наблюдал :) Обновил драва на видео (GF FX5200). Взял с Автодеска. Прямо из АИ посредством центра коммуникаций. Драйвер теперь сертифицирован. Так вот, после этого труба, то что я описывал выше, выглядит натурально. не заметно, что края под углом. Это для радиуса 5000 километров. Больше АИ не даёт задать.
Лень - стимул прогресса! Сходил покурить - родилась наглая мысль. А что если представить нашу трубу листовым материалом (квадратного сечения - сторона=диаметру трубы), далее подогнать по месту эту "трубу". В среде детали - развернуть. Развертка ведь одно из представлений 3D листовой детали. Если пойти дальше... Лист ведь можно редактировать перейдя из среды листа в среду "не листа". Т.е. снимать фаски, делать скругления и т.д..... А что если скруглить радиусом на половину размера стороны квадрата да еще и оболочку сделать - т.е. напрочь обмануть Инвентор , превратить лист в трубу.... Проверить не могу счас, т.к. комп рабочий забрали апгрейдить до понедельника... Может кто попробует сделать такой финт.
адаптивными делаются границы траектории вдоль которой вытягивается труба... Встречный вопрос. разве можно сделать чтобы в разных средах проектирования деталь выглядела по=разному??!!
разве можно сделать чтобы в разных средах проектирования деталь выглядела по=разному??!!
Вот это-то и хочется узнать. Возможно ли это. С листом - да. Мы просто показываем вместо детали ее развертку - т.е. псевдопредставление получается. А вот с не листом - еще пока под большим вопросом...
Elle Я думаю одно такое средство есть. Если представить эту деталь как i-Part. Как управлять: Деталь сделана выдавливанием кольца по траектории. Эскиз содержащий траекторию должен включать рабочую точку-центр дуги (траектория-дуга), которая лежит на перпендикуляре к касательной к этой дуги, исходящем их серединной точки дуги-траектории. Сначала построить дугу произвольным радиусом, обозначить размером этот радиус (чтоб потом за него прицепиться в параметрах). Сделать деталь. Затем залезть в параметры этой детали и сделать управляемым радиус дуги-траектории. При значении радиуса бесконечность - труба прямая. Счас в конце недели голова забита всяким уже плохо соображаю. Не знаю например, а как эту бесконечность я обозначу....? И опять же нужно, чтоб при любой кривизне траектории ее длина была неизменна... Вобщем, на сегодня видимо мне уже хватит. До понедельника!
vsk2002, какую пользу даст такой "обман"? можно длину "развёрнутой" детали завязать с параметрами "согнутой" трубы, сделать иПарт и в качестве исходных параметров задавать длину трубы в согнутом состоянии и радиус гиба. Если использовать адаптивность, в частности для построения гнутой трубы, то как вы потом собираетесь "отвязать" привязки которые назначены с помощью адаптивности чтобы получить "развёртку" трубы?
- Есть известный способ создания листовой детали "от обратного" - мы строим обыкновенный солид той формы, какой у нас должна быть в будущем наша листовая деталь. Соблюдаем условия равнотолщинности стенок и угловых радиусов скруглений - короче, делаем "правильную гнутую" деталь обычным способом, каким мы делаем не гнутую (соображая при этом, что эта деталь должна разворачиваться). Когда все готово - выбираем приложение из главной панели - переключаемся на лист, редактируем табличные параметры листа - его толщину и радиусы гиба - в соответствии с тем, что мы до этого натворили). Кстати для меня такой способ от обратного бывает много проще и быстрее, чем с нуля выгибать из листа... Я об этом имел ввиду.
Что-то я запутался в этой трубе. вот файл www.webfile.ru/1129292 АИ11 там пруток. Задавая большой радиус пытаюсь вычислить угол дуги. Он вычисляется. Делаю проверку вычислений, то есть по радиусу и углу вычисляю длину прутка. всё сходится. Но АИ почему-то рисует пруток слишком малой длины.... Может кому не лень посмотреть, где я наколбасил?
Dmitry Я че-то уже не въезжаю во все - надо иметь перед собой Инвентор и на свежую голову... Тот способ обмана - это возможный вариант (а может и не возможный) обойти все заморочки с параметрией - и не более.
я последний проект наоборот делаю только на Derive, стараюсь не использовать адаптивность... меньше красных крестов горит:)) насчёт метода от обратного... насколько я могу судить по собственному опыту проектирования листовых деталей сложно придумать такую деталь которую нельзя нарисовать с нуля в среде Sheet Metal:)
Все даты в формате GMT
3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет