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

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


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

http://cccp3d.ru/topic/74685-%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B3%D0%B0%D0%B1%D0%B0%D1%80%D0%B8%D1%82%D1%8B-%D0%B8%D0%B7%D0%B4%D0%B5%D0%BB%D0%B8%D1%8F-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81/

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

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

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


 

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

 

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

А есть ли примеры работы с конфигурациями/исполнениями в деталях, подсборках, сборках?

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

А есть ли примеры работы с конфигурациями/исполнениями в деталях, подсборках, сборках?

А что именно интересует? Механизм Конфигурации/исполнения в отличие от SW не единственный способ получения параметрической детали. В T-FLEX этот механизм выгодно применять когда сборка имеет оч. большое количество деталей с параметрическими связями, когда вся цепочка пересчета нецелесообразна - проще один раз сохранить тело(при этом в файл прописывается конфигурация со всеми введенными параметрами, а потом быстро без пересчет подгружается в сборке).

Конфигурация – сохранённый в документе дополнительный вариант геометрии модели, соответствующий некоторым заданным условиям.

Исполнение -  это специальный вид конфигураций, предназначенный для работы со структурой изделия. Исполнения используются для получения групповых спецификаций/таблиц.

 

post-37230-0-18961000-1438102518_thumb.jpg

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

Задача подобная этой - конвертация модели в 3D pdf тоже довольно просто решается в T-FLEX CAD, при этом есть возможность анимировать изделие, для показа сценария разборки:

 

Задачка от сюда:

 

post-37230-0-16920600-1438121347_thumb.jpg

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

(задача подобная этой) Считывание  и отслеживание изменения свойств объекта в T-FLEX CAD реализуется без применения макросов и знания программироания, через контекстное действие правой кнопки мыши по интересуемому объекту:

post-37230-0-96825000-1438238036_thumb.jpg

Изменение объекта(например, увлечение массы) автоматически повлечет пересчет переменной, а следовательно и всего расчета. Так без программирования можно создавать свои мини-системы автоматизированного расчета.

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

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

Старый вопрос моего земели о проточках для стопорных колец, во Флексе решается так

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

Чем себя занять, когда все уже запараметризированно? :bleh:

 

А где модельку такую взять? Я бы тоже попаратмезировал :)

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

А где модельку такую взять? Я бы тоже попаратмезировал :)

Это прямо из примеров Флексовской Динамики взял посмотреть: 

post-37230-0-34754300-1438345633_thumb.jpg

там несколько забавных примеров, вот например, как поведет себя деталька если ее уронить по ступенькам лестницы, как-то так? :g:

Лабиринт с двумя шарами.rar

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

Старый вопрос моего земели о проточках для стопорных колец, во Флексе решается так

 

 

Мне еще хитрючие "смарты" нравятся :smile: , с библиотечными элементами типа стопорных колец всё вроде просто:  автобулевы можно на коннекторы посадить :smile: , так автокрепежи можно делать из вот этой темы. Или еще автоматизированее адаптивными фрагментами(даже без коннекторов): указал грань, и по контуру образовалась параметрическая торцевая кромка (как-нибудь выложу видео :smile: ), при этом можно что бы из детали вычиталось место под эту кромку, т.е. габариты исходной детали не изменятся, а по полученным кромкам можно отдельные свои отчеты формировать. Хотя, вроде, есть у флекса мебельная конфигурация, но не юзал. :rolleyes:

Смарт фрагменты...вот тут уже посложнее логика, поведением в "фитингах" с трубой можно управлять:

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

задачка вот отсюда.

 

Суть метода:

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

У Флекса есть встроенный бесплатный модуль оптимизации конструкции(назначений у него много, вплоть до интеграции с CAE-модулем), можно наложить ограничения на ход переднего ролика, а потом "подсовывать" сплайну неровности, при этом длина его всегда будет равна заданному значению (на видео у меня это 570мм, для примера): при этом наблюдая изменения положения ролика в реальном времени. Как уже тут озвучили: группа траков объединенных в гусеницу это не только сплайны, но и набор ломанных - суть решения во флексе для этого метода не изменится, главное знать исходные данные  :g:

P.S. не исключаю есть другие варианты решения во Флексе :smile:

 

 

[YouTube=
][/YouTube]

Как это реализовать в TFlex?

 

Интересная команда в Топсолиде, даже названия параметров весьма специальные Bottle type, Bottle  Y-rotation.. что-то специальное напрограмированно для формирования таких подвижных шнеков? Не видел во Флексе команд с названием "Бутылка...". Думаю нужно смотреть в сторону команды Тело по параметрам, там тоже есть Бутылка Y-поворот  Управляющие параметры Y.

Попробуйте посмотреть темы еще вот тут 

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

Интересная команда в Топсолиде, даже названия параметров весьма специальные Bottle type, Bottle  Y-rotation.. что-то специальное напрограмированно для формирования таких подвижных шнеков? Не видел во Флексе команд с названием "Бутылка...". Думаю нужно смотреть в сторону команды Тело по параметрам, там тоже есть Бутылка Y-поворот  Управляющие параметры Y.

Попробуйте посмотреть темы еще вот тут 

 

Это специализированное решение для конкретной задачи, потому и названия параметров такие.

В T-FLEXe без программирования можно приблизительно решить так, как предложил BSV1 (http://cccp3d.ru/topic/21787-kak-eto-delaetsia-v-t-flex/?p=684100)

 

Реализовать точное решение похожей задачи без программирования у меня получалось в старых версиях T-FLEX 12. В текущей (12.0.77.0) уже не получилось (топсистемы опять "улучшили" функционал  :wallbash: ), потому опишу как бы решал задачу, работая в T-FLEX CAD 12 образца 2013 года.

 

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

Из ТММ знаем, что точки огибающей удовлетворяют условию Vn=0 (скалярное произведение векторов n - нормаль к поверхности бутылки в заданной точке и V - вектор относительной скорости). В теории зубчатых зацеплений это условие называется кинематическая интерпретация уравнения зацепления.

 

Подготовка модели:

 

1. Создаем ЛСК и с помощью команды "преобразование" задаем ей перемещение относительно неподвижного ролика. Движение может быть сложным: поворот вокруг оси ролика, перемещение вдоль оси ролика, поворот вокруг оси бутылки и т.д., главное, чтобы все преобразования зависили от одного параметра, например линейного перемещения вдоль оси ролика S.

 

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

 

3. Вставляем фрагмент бутылки и привязываем его к нашей подвижной ЛСК.

 

4. На поверхности бутылки создаем 3D узел "N". Его координаты u,v задаем через переменные. 

 

5. С помощью команды "Измерить" создаем переменные nx, ny, nz с координатами нормали к поверхности бутылки в узле N.

 

6. Вектор относительной скорости V можно приблизительно получить как вектор между двумя одноименными точками тела при его (тела) малом перемещении.

Строим вектор V так:

6.1. Создаем еще одну ЛСК1? как сказано в п.1. Только линейное перемещение задаем S1 = S + dS, где dS=0,001 (малое перемещение).

6.2. К этой ЛСК1 привязываем еще один фрагмент бутылки.

6.3. На поверхности нового фрагмента также создаем 3D узел "N1" с координатами u,v. Таким образом получили одноименный узел с малым перемещением тела.

6.4. Координаты вектора относительной скорости V(Vx, Vy, Vz) получим с помощью команды "Измерить отношение между двумя элементами": указываем сначала узел N, затем N1 и выбираем параметры DX, DY, DZ.

6.5. Гасим второй фрагмент бутылки.

 

7. Создаем переменную nV и записываем уравнение nx*Vx + ny*Vy + nz*Vz - это и есть уравнение зацепления.

 

Переходим к построению огибающей. Тут все просто:

8. Создаем условие на оптимизацию: приравнять nV=0 допуск 0,0001; изменять u минимум=0 максимум=1; тип пересчета - оптимальный.

 

9. переменной v (параметр поверхности бутылки) задаем уравнение PAR/100

 

10. Создаем путь (Путь_1) с параметрическим изменением узла N. Номер копии=PAR; Количество копий 100 

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

Меняем S - меняется кривая. Осталось построить поверхность.

 

11. Создаем тело по параметрам: Объект - Путь_1; Номер копии=S; Количество копий 100

 T-FLEX очень долго считает точки и выдает искомую поверхность.

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

 

В текущей версии T-FLEX CAD 12.0.77.0 сначала строится путь, а затем пересчитывается оптимизация и повлиять на порядок вещей нельзя. Жаль, испортили песню   :thumbdown:.

 

Предлагаю читающим тему Топ Системовцам зарегистрировать предложение по доработке:

1. Добавить в свойства команды "Создать путь с парам-м изменением узла" список задач на оптимизацию, которые должны выполняться при расчете каждой копии.

Задание на оптимизацию может быть не одно, важна очередность заданий.

2. Добавить такое же окно в свойства команды "тело по параметрам".

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

Это специализированное решение для конкретной задачи, потому и названия параметров такие.

В T-FLEXe без программирования можно приблизительно решить так, как предложил BSV1 (http://cccp3d.ru/topic/21787-kak-eto-delaetsia-v-t-flex/?p=684100)

 

Реализовать точное решение похожей задачи без программирования у меня получалось в старых версиях T-FLEX 12. В текущей (12.0.77.0) уже не получилось (топсистемы опять "улучшили" функционал  :wallbash: ), потому опишу как бы решал задачу, работая в T-FLEX CAD 12 образца 2013 года.

 

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

Из ТММ знаем, что точки огибающей удовлетворяют условию Vn=0 (скалярное произведение векторов n - нормаль к поверхности бутылки в заданной точке и V - вектор относительной скорости). В теории зубчатых зацеплений это условие называется кинематическая интерпретация уравнения зацепления.

 

Подготовка модели:

 

1. Создаем ЛСК и с помощью команды "преобразование" задаем ей перемещение относительно неподвижного ролика. Движение может быть сложным: поворот вокруг оси ролика, перемещение вдоль оси ролика, поворот вокруг оси бутылки и т.д., главное, чтобы все преобразования зависили от одного параметра, например линейного перемещения вдоль оси ролика S.

 

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

 

3. Вставляем фрагмент бутылки и привязываем его к нашей подвижной ЛСК.

 

4. На поверхности бутылки создаем 3D узел "N". Его координаты u,v задаем через переменные. 

 

5. С помощью команды "Измерить" создаем переменные nx, ny, nz с координатами нормали к поверхности бутылки в узле N.

 

6. Вектор относительной скорости V можно приблизительно получить как вектор между двумя одноименными точками тела при его (тела) малом перемещении.

Строим вектор V так:

6.1. Создаем еще одну ЛСК1? как сказано в п.1. Только линейное перемещение задаем S1 = S + dS, где dS=0,001 (малое перемещение).

6.2. К этой ЛСК1 привязываем еще один фрагмент бутылки.

6.3. На поверхности нового фрагмента также создаем 3D узел "N1" с координатами u,v. Таким образом получили одноименный узел с малым перемещением тела.

6.4. Координаты вектора относительной скорости V(Vx, Vy, Vz) получим с помощью команды "Измерить отношение между двумя элементами": указываем сначала узел N, затем N1 и выбираем параметры DX, DY, DZ.

6.5. Гасим второй фрагмент бутылки.

 

7. Создаем переменную nV и записываем уравнение nx*Vx + ny*Vy + nz*Vz - это и есть уравнение зацепления.

 

Переходим к построению огибающей. Тут все просто:

8. Создаем условие на оптимизацию: приравнять nV=0 допуск 0,0001; изменять u минимум=0 максимум=1; тип пересчета - оптимальный.

 

9. переменной v (параметр поверхности бутылки) задаем уравнение PAR/100

 

10. Создаем путь (Путь_1) с параметрическим изменением узла N. Номер копии=PAR; Количество копий 100 

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

Меняем S - меняется кривая. Осталось построить поверхность.

 

11. Создаем тело по параметрам: Объект - Путь_1; Номер копии=S; Количество копий 100

 T-FLEX очень долго считает точки и выдает искомую поверхность.

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

 

В текущей версии T-FLEX CAD 12.0.77.0 сначала строится путь, а затем пересчитывается оптимизация и повлиять на порядок вещей нельзя. Жаль, испортили песню   :thumbdown:.

 

Предлагаю читающим тему Топ Системовцам зарегистрировать предложение по доработке:

1. Добавить в свойства команды "Создать путь с парам-м изменением узла" список задач на оптимизацию, которые должны выполняться при расчете каждой копии.

Задание на оптимизацию может быть не одно, важна очередность заданий.

2. Добавить такое же окно в свойства команды "тело по параметрам".

Очень интересно!!! Буду пробовать. По результатам обязательно отпишусь :g:

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

"Коробушка для кота" или преобразование тела в листовой металл, вопрос вот отсюда

 

 

 +оформление, проекции, откат в дереве модели, импорт 3D изображений, проецирование размеров в T-FLEX CAD.

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

 

в дополнение к описанию решения в T-FLEX 12 (см. сообщение #1676 http://cccp3d.ru/topic/21787-kak-eto-delaetsia-v-t-flex/?p=684840)
 
Переделал файл с учетом "улучшенного" функционала T-FLEX v12.0.77.0. Долго, муторно, но все-таки получилось!
 
post-30157-0-25086900-1440160758_thumb.jpg
post-30157-0-72140600-1440160791_thumb.jpg
post-30157-0-42011500-1440160813_thumb.png
 
Итак (см. Огибающая 2.grb):
1. создал на поверхности 9 точек (T0...T8 на рабочей поверхности и T01...T81 на поверхности малого перемещения), составил 9 уравнений зацепления nV=0 и задал 9 оптимизаций (nV0...nV8) для поиска точек линии мгновенного контакта. Провел по точкам T0...T8 сплайн. После выполнения заданий на оптимизацию nV0...nV8 сплайн займет место линии мгновенного контакта. 
 
 
2. Задал оптимальный пересчет оптимизаций (nV0...nV8) и построил поверхность по параметрам - это огибающая семейства поверхностей "Тело_2". Сохранил огибающую в отдельный файл (См. файлы Огибающая 21.grb (постоянный шаг) и Огибающая 22.grb (переменный шаг).
 
3. Вычел огибающую из заготовки ролика - получил требуемую в задании ( http://cccp3d.ru/topic/21787-kak-eto-delaetsia-v-t-flex/?p=684062)деталь с гладкой огибающей (Ролик.grb).
 
4. В завершении создал сборку ролик+бутылка (Сборка.grb). Можно менять переменную ALF и смотреть пересечение тел ролика и бутылки (оно не более 0,6 мм^3, что связано, видимо, с точностью построений).
 
Изменено пользователем leonidR
Ссылка на сообщение
Поделиться на других сайтах
  • SHARit закрыл это тему
  • SHARit разблокировал тему
  • SHARit закрепил это тему

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • ДОБРЯК
      Для того, чтобы получить правильные высшие) формы при виртуальном эксперименте, нужно сделать грамотную КЭ модель. От разговора на эту тему вы постоянно уклоняетесь.  То нет компьютера под рукой, сделать простейший тест, то теряете интерес. :=) Сходимости энергии деформации при расчетах статики, недостаточно для точного определения высших собственных форм и частот.  Для того, чтобы грамотно использовать метод конечных элементов, нужно сделать много-много тестов в статике, динамике и ... Одной кнопки и двух конечных элементов в 3Д программе недостаточно для определения высших собственных форм...  У вас в качестве инструмента всего два конечных элемента, шести узловая несовместная оболочка Тимошенко и десяти узловой тетраэдр. И еще контакты при решении задачи на собственные числа. Вам ли говорить про правильность определения высших собственных форм для сложных изделий... :=)    
    • vad0000
      Покажите схему с разрешением на движение
    • vad0000
      Вход, а не выход Вытащить Аналоговый вход и все, как будто туда ничего не подключено И если мы подключим сигнал к энкодеру оси Х, то он стнтет одинаковый с аналоговым входом, который не подключен?
    • Snake 60
      @waze4534  Посмотрите вверх и прочитайте текст на красной полоске...
    • kkk
      Я так понимаю, что предупреждение про "касательные" не просто так выскакивает. Если скруглить прямую стыковку отрезков эскиза (минимальным радиусом) то все работает даже без объединенной кривой, достаточно эскиза.
    • karlf
      Подскажите пожалуйста, может кто сталкивался. Станок DMU-50 на стойке TNC 530, перестал определяться ключ доступа. Сам ключ вроде работает, если переключать на нём режимы, то в шкафу на соответствующих блоках лампочки тоже переключаются. Но изначально был уровень доступа 4, а теперь уровни доступа не активны. Ключ только один, запасных нет. Есть какой-то старый бэкап, пробовал его накатить, но какой-то он непонятный - станок грузится, но почти в конце загрузки выдаёт какую-то ошибку по параметрам. Может кто знает в каком из разделов и в какой папке искать установленные драйверы ключа?
    • YuriySt54
      В данной конструкции можно сразу одним телом делать и обрезать. Но меня интересовало, можно ли сразу при построении массива ограничить лишнее.
    • Ветерок
      Сделать основание одним телом, массив другим телом. Тело массива обрезать как надо, потом объединить тела.
    • YuriySt54
      Можно ли при построении массива лишнее отсечь, как к примеру отсечено по длинной стороне. Делал начальный элемент бобышкой по траектории с выбранной функцией "выровнять с торцевыми поверхностями". Можно ли так сделать при построении массива? Или отдельно потом обрезать лишнее только?
    • waze4534
      Необходимо рассчитать предельную нагрузку на подвешенную емкость. Как провести анализ не ограничив геометрию емкости? 
×
×
  • Создать...