BSV1

Как это делается в T-Flex

3,377 posts in this topic

Задача вычитания детали из сборки

<noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=341538</noindex>

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

post-11848-1280928775_thumb.jpg

post-11848-1280928781_thumb.jpg

post-11848-1280928787_thumb.jpg

post-11848-1280928794_thumb.jpg

Share this post


Link to post
Share on other sites


Такую задачу

<noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=343849</noindex>

в ТФ можно решить так:

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

2. Для обеспечения этих условий построим на одной из кромок 3D узел и свяжем с ним систему координат (ЛСК). Центр ЛСК расположен на узле, ось Y по нормали к плоскости кромок, а для оси X задано условие доворота на угол, обеспечивающий кратчайшее расстояние между началом ЛСК и точкой пересечения второй кромки и оси X. На основе этой ЛСК строим рабочую плоскость XY. Получаем 3D точку на второй кромке по критерию пересечения этой рабочей плоскости и второй кромки. Расстояние между этими точками и есть искомая хорда.

3. Возвышение центра окружности (шара) над плоскостью кромок вычисляем через величину хорды.

4. Положение 3D узла (на котором построена ЛСК) на кромке задаем через переменную.

5. Для дуги окружности выполняем операцию "Тело по параметрам" и получаем искомую поверхность. Траектория движения центра шара получается аналогично.

post-11848-1282301833_thumb.jpg

post-11848-1282301855_thumb.jpg

post-11848-1282301862_thumb.jpg

post-11848-1282301869_thumb.jpg

Share this post


Link to post
Share on other sites

Такую задачу

<noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=343849</noindex>

в ТФ можно решить так: ...

Простое и изящное решение той задачи предложила Natasha_Rjabokon, которое, впрочем, затерялось в массе букофф. Наверняка это решение можно реализовать и в TFlex.

Share this post


Link to post
Share on other sites

Простое и изящное решение той задачи предложила Natasha_Rjabokon, которое, впрочем, затерялось в массе букофф. Наверняка это решение можно реализовать и в TFlex.

Конечно можно, но оно во-первых требует "ручного" выполнения нескольких операций, а во-вторых оно не универсально (согласен, что изящное). Если эту задачу немного изменить: расстояние от центра шара до плоскости кромок постоянно, а диаметр шара изменяется, то метод Natasha_Rjabokon уже не сработает.

Share this post


Link to post
Share on other sites

Если эту задачу немного изменить: расстояние от центра шара до плоскости кромок постоянно, а диаметр шара изменяется, то метод Natasha_Rjabokon уже не сработает.

Задача, которую путано объяснил Arredatore в общем сводится к тому, чтобы одним движением фрезы получить декоративный элемент, какой нибудь завиток не постоянной ширины, значит диаметр шара постоянный.

Share this post


Link to post
Share on other sites

Задача, которую путано объяснил Arredatore в общем сводится к тому, чтобы одним движением фрезы получить декоративный элемент, какой нибудь завиток не постоянной ширины, значит диаметр шара постоянный.

С этим я не спорю. Решение годится. Дальнейшее просто в развитие методики подобных построений.

Share this post


Link to post
Share on other sites

Благодаря тому, что построения для поиска нужного параметра были выполнены на основе нахождения хорды, задача с переменным радиусом шара решается с использованием той же модели. Единственная разница заключается в том, что высота H стала постоянной, а радиус R вычисляется.

post-11848-1282648053_thumb.jpg

post-11848-1282648060_thumb.jpg

Share this post


Link to post
Share on other sites

Задача <noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=356689</noindex>

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

В данном примере модель изолятора выполнена операцией "Тело по параметрам" с использованием двух 3D путей. Эти 3D пути заданы в качестве внешних параметров для адаптации. При вставке изолятора в сборку, достаточно указать нужные кромки отверстия. Изолятор автоматически перестроится и примет нужную форму в соответствии с диаметрами отверстий и диаметрами труб.

post-11848-1288189569_thumb.jpg

Share this post


Link to post
Share on other sites

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

Я бы делал вставкой по оси и включением гибки, диаметр которой завязан на посадочный диаметр.

Share this post


Link to post
Share on other sites

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

Для того, чтобы показать эту грубую резинку вставленной в отверстие, вполне достаточно. А где она сжимается? Она адаптируется под разные диаметры. Что касается формы отверстия, то тогда и внешние параметры адаптации можно изменить. Просто задача была с круглым отверстием.

Я бы делал вставкой по оси и включением гибки, диаметр которой завязан на посадочный диаметр.

В том-то и дело, что в данном случае деталь предварительно ни на что внешнее не завязана. А так конечно, можно сделать несколькими способами.

Share this post


Link to post
Share on other sites

В том-то и дело, что в данном случае деталь предварительно ни на что внешнее не завязана

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

Share this post


Link to post
Share on other sites

с использованием двух 3D путей

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

Share this post


Link to post
Share on other sites

Lex TD

Ты не разобрался. t-flex позволяет иметь гибкие (адаптивные компоненты). Фактически аналог кучи конфигураций одной детали в сборке, без создания их в модели.

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

Вот, это одна и та же деталь:post-1055-1288200222_thumb.jpg

Share this post


Link to post
Share on other sites

Извините, сбило с мысли про 3D путь. Тоесть система деформирует шайбу используя этот путь или просто делает по траектории ? Учитывается ли то что длина пути одна а длина окружности шайбы другая ?

Share this post


Link to post
Share on other sites

Тоесть система деформирует шайбу используя этот путь или просто делает по траектории

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Даже в ПроЕ пока такой возможности нет (подмена привязок для гибких компонентов). Мой вариант сделан следующим образом:

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

п.к. Просто это надо попробовать что бы понять.

Share this post


Link to post
Share on other sites

Задача <noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=356689</noindex>

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

Замечатерьная и полезная фича. ТФ поражает своими возможностями.

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

Share this post


Link to post
Share on other sites

Ruslan

Все понял, спасибо. Просто T-Flex не пользуюсь но интересуюсь, часто захожу в эту тему чтобы понять в чем отличия, и возможности программы.

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Такой механизм в ТФ есть.

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

Именно так я в основном и поступаю.

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

Совершенно верно.

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

post-11848-1288253315_thumb.jpg

post-11848-1288253393_thumb.jpg

Share this post


Link to post
Share on other sites

Вот еще один пример использования адаптивных фрагментов. Есть корпус, который в перспективе может несколько изменяться. Надо сделать к нему крышку. Создаем адаптивный фрагмент (заготовку крышки). Исхдным и целевым элементами адаптпции назначаем соответствующие профили. Теперь при вставке в сборку, крышка принимает форму имеющегося корпуса. В дальнейшем при изменении формы корпуса крышка автоматически отслеживает это изменение.

Еще одтн пример <noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=511252</noindex>

post-11848-1288335542_thumb.jpg

Share this post


Link to post
Share on other sites

Построение массивов , подобных этому
]]>![cdata[http://fsapr2000.ru/index.php?s=&showt...st&p=359116]]>![cdata[![cdata[
в ТФ решается функцией "Параметрический массив". Основной проблемой таких построений является задание нужной ориентации элементов массива в пространстве. В данном случае был выбран метод ориентации по дополнительным кривым - окружность (основание цилиндра) и прямая (ось цилиндра). С телом связана система координат (ЛСК). Эти дополнительные кривые указаны в качестве задающих направления осей X и Y ЛСК. Положение копии на пути связано с углом и задано нужное число копий.

 

Примеры вырезов на основе папаметрического массива можно посмотреть здесь http://cccp3d.ru/topic/65523-kinematicheskii-vyrez-zametanie-telom/

post-11848-1289331902_thumb.jpg

Share this post


Link to post
Share on other sites

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

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

Файлы здесь <noindex>http://www.fayloobmennik.net/1927283</noindex>

post-11848-1289721544_thumb.jpg

post-11848-1289721554_thumb.jpg

post-11848-1338213358.jpg

Share this post


Link to post
Share on other sites

Пора бы уже запретить этот T-FLEX :cry_1:

Share this post


Link to post
Share on other sites

Пора бы уже запретить этот T-FLEX :cry_1:

А может пора бы уже попробовать в нем работать :wink:

Share this post


Link to post
Share on other sites

Основные возможности модуля ТФ "Листовой металл" (без выштамповки). Рисунки взяты из справки. Также существует возможность создания в дереве модели элементов "Разгибание" и "Повторная гибка". Элемент "Разгибание" позволяет получать развертку с последующим построением ее проекции на чертеже. "Повторная гибка" позволяет вернуть деталь в исходное состояние и продолжить ее доработку (отверстия, пазы, выштамповки, обрезка) без влияния на полученную развертку.

Может ли ТФ сделать развёртку профиля, предврительно завальцованного по траектории (листовой металл), как делает Инвентор?

<noindex>http://fsapr2000.ru/index.php?showtopic=40...mp;#entry372919</noindex>

Share this post


Link to post
Share on other sites

Может ли ТФ сделать развёртку профиля, предврительно завальцованного по траектории (листовой металл), как делает Инвентор?

<noindex>http://fsapr2000.ru/index.php?showtopic=40...mp;#entry372919</noindex>

Нет. Т.к. такая деталь не есть листовой металл в чистом виде.

Share this post


Link to post
Share on other sites

Нет. Т.к. такая деталь не есть листовой металл в чистом виде.

Хотя бы согнуть (в листовом металле) может? UG - гнёт, но не разворачивает (собака!).

Share this post


Link to post
Share on other sites

Хотя бы согнуть (в листовом металле) может? UG - гнёт, но не разворачивает (собака!).

Согнуть с отбортовкой в листовом металле нельзя. Можно согнуть операцией "Деформация сгибанием". Но опять же без развертки.

post-11848-1295363194_thumb.jpg

Share this post


Link to post
Share on other sites

Вот еще один вариант обмотки

post-11848-1295424809_thumb.jpg

Share this post


Link to post
Share on other sites

EugenTrue

Где здесь фрактал, то? Обычное протягивание по траектории, только управляемое.

Тоже однажды навивал на кольцо, обмотку.

Share this post


Link to post
Share on other sites

Эй, Lex TD, где ты бродишь

Сил моих нет на это смотреть, остановите BSV1 кто нибудь :wallbash:

Share this post


Link to post
Share on other sites

Могу зобанить, пока не успокоитесь :rolleyes:

Share this post


Link to post
Share on other sites

Всё. Сломал и выбросил. :smile:

post-11848-1295453048_thumb.jpg

Share this post


Link to post
Share on other sites

Спать теперь не могу вот наш ответ

post-18466-1295515135_thumb.jpg

Share this post


Link to post
Share on other sites

Спать теперь не могу вот наш ответ

Ойойой... лучче было не начинать опять))

Лучче в таких случаях говорить: "Да это жжж Т-флекс.." и не заводицца..

Share this post


Link to post
Share on other sites

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

post-18466-1295519325_thumb.jpg

Share this post


Link to post
Share on other sites

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

post-11848-1295533515_thumb.jpg

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   3 members

    • KorovnikovAV
    • SAPRonOff
    • Krusnik


  • Сообщения

    • KorovnikovAV
      Железнодорожный вагон что-ли ваяете? Вообще, если не хотите PDM или другую специально обученную систему ставить, используйте банальные теги и потом сортируйте по ним. Базовый функционал винды.  Тык   Hide  
    • кино84
      Добрый день. Подскажите пожалуйста как в ansys v.18.2 найти joint элемент по номеру? Программа выдает ошибку с ссылкой на joint с этим номером, а найти на расчетной схеме его я не могу.   
    • Jesse
      не. я имею ввиду раздельно считать изгиб и срез как сопромат и советует делать. 
      просуммировать касательные напряжения от изгиба и кручения и сравнить их с допускаемыми на срез но я опять же полон сомнений, что можно эти суммарные касательные напряжения подставлять в формулу эквивалентных напряжений. а вот это уже другой интересный вопрос: какой кубик взять для расчета на прочность?
      когда мы считаем просто изгиб без учёта касательных напряжений, то кубик на крайних волокнах самый опасный.
      тогда какой кубик будет самым опасным при изгибе+кручении?..)
      даже просто при изгибе с учётом касат. напр. если балка относительно короткая то уже не совсем понятно какой кубик брать..
    • KorovnikovAV
      никто: совершенно никто: Зерг: а вот в Катии...    
    • Viktor2004
      Это тормоз оси Z. Ось Z ведь висит вертикально? Ее держит тормоз
    • Krusnik
      Просим, просим!
    • aplsok
      Цена 7 000 000 р. Рассмотрю обмен на авто 89136696991 Алексей
    • Efremov
      В шкафу электроавтоматика нашёл горящее реле “z brk” - “z-axis brake”( прерывания оси z).  Но ЧПУ ни каких ошибок не выдаёт.
    • NULL_TAG
      Для любой кривой кромки делаем скругление переменного радиуса, где радиус равен размеру фаски или корень из двух добавить-помножить. По кромкам делаем поверхность. Отрезаем от тела.  Здесь это уже было.
    • KorovnikovAV
      Для того, чтобы убрать резьбу и изобразить условное обозначение - уберите резьбу и вставьте условное обозначение.  Вставка -> Примечания -> Условное изображение резьбы.