Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Помогите сделать эти модели
 
Всем привет. Хочу немного расширить свои знания по черчению в T-Flex. А то пока на простом уровне, тела вращения, выталкивания и прочее несложное. А вот с уклонами, телами по сечениям, параметрам дела сложнее обстоят. Есть у меня несколько картинок которые бы хотел нарисовать, но у самого не получается, Может кто скажет какими операциями их выполнять, а лучше бы даже нарисовали их а я потом посмотрю по построениям что и зачем делается. Всем буду благодарен за помощь.

Страницы: Пред. 1 ... 38 39 40 41 42 43
Ответы
 
Цитата
Алексей Коваль написал:
как узлы расставить узлы на поверхности цилиндра
Почитайте в Справке Команда "3SU"- Построить рабочую поверхность
Цитата
Алексей Коваль написал:
а если и сама поверхность сложная
Цитата
B_S_V написал:
пользоваться функциями "3D путь с параметрическим изменением 2D узла"
Но тут нужна конкретика, т.к. подходы могут быть разные.
 
Цитата
B_S_V написал: Почитайте в Справке Команда "3SU"- Построить рабочую поверхность

Как профиль на цилидрической поверхности создать-то я знаю, но вот точки там расставить.. Я же знаю только одну коодринату точки и угол закрутки в ней. А само положение точки надо как-то вычислять, получается.. ТФЛЕКС вроде сам не может найти положение точек...
 
Как понимать "угол закрутки в ней" ?
 
Цитата
B_S_V написал:
Как понимать "угол закрутки в ней" ?

Как я понимаю условие, задан угол, угол плавно меняется вдоль спирали, есть точки с координатой вдоль оси цилиндра и известен угол в этих сечениях.
61[1].png (9.47 КБ)
 
При такой постановке задачи не хватает данных.
Не понятно, на каком расстоянии друг от друга должны располагаться точки на спирали и какой должна быть кривая между соседними точками, т.к. задан только угол наклона касательной к кривой в точке.
Или я чего-то не понимаю.
 
Цитата
B_S_V написал:
При такой постановке задачи не хватает данных.
Не понятно, на каком расстоянии друг от друга должны располагаться точки на спирали и какой должна быть кривая между соседними точками, т.к. задан только угол наклона касательной к кривой в точке.
Или я чего-то не понимаю.

Да, я столкнулся с тем же.

Теоретически, опять же, можно аналитически вывести уравнения этой спирали и задать ее функциями... Но это если точки можно как-то аппроксимировать.. А вот если они рандомные и через них можно сплайн только провести...
В функционале ТФЛЕКса есть параметрическая спираль, и при выборе длинна/шаг можно задать таблицей, но в таблице почему-то не шаг от координаты задается, а поворот. Т.е. в сечениях надо рассчитать поворот спирали.
 
Вы как-то неуверенно ответили по поводу угла
Цитата
Алексей Коваль написал:
Как я понимаю условие, задан угол

Если понимать угол в таком смысле

то вроде все более-менее складывается.
 
Цитата
B_S_V написал:
Вы как-то неуверенно ответили по поводу угла

Уточнил, даны сечения вдоль оси Z цилиндра (на Вашем рисунке) и в этих сечениях задан угол крутки спиралей.
т.е. в начальном сечении, допустим угол 20 градусов, в середине -12, а в конце 10 градусов. Мне кажется в Солиде/Инвенторе есть подобный функционал... Выводить уравнения спиральной кривой.. я слабо представляю как. Думал спиралью, но там задается график не шага, а поворот спирали по сечениям.

=(
 
Цитата
Алексей Коваль написал:
даны сечения вдоль оси Z цилиндра (на Вашем рисунке) и в этих сечениях задан угол крутки спиралей.
Можете дать эскиз (хоть от руки) с сечением и указать это "угол крутки" для однозначного понимания?
 
Цитата
B_S_V написал:
Цитата
Алексей Коваль написал:
даны сечения вдоль оси Z цилиндра (на Вашем рисунке) и в этих сечениях задан угол крутки спиралей.
Можете дать эскиз (хоть от руки) с сечением и указать это "угол крутки" для однозначного понимания?


Угол между проекцией оси цилиндра на плоскость, параллельную оси и проходящую через точку на спирали в заданном сечении и касательной к спирали в этой точке.
Я додумался только до интегрирования, но вот как графически это сделать?
Допустим, я могу по базе данных построить сплайн. Это будет шаг 2Pi*R/tg(Ф) в каждом сечении вдоль оси спирали. Теперь его нужно проинтегрировать, чтобы получить данные по повороту спирали вдоль оси Х и по этому графику построить кривую, тот же спиральный 3Д-путь.
крутка.png (164.8 КБ)
 
Так?



1. Сколько таких точек задано?
2. Как распределены эти точки?
3. Спираль делает полный оборот?
 
Цитата
B_S_V написал:
Так?



1. Сколько таких точек задано?
2. Как распределены эти точки?
3. Спираль делает полный оборот?

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

Еще интересный момент. В ТФЛЕКС есть база данных в виде таблицы.
Я хочу построить сплайн по точкам и разбить его на N равных частей и взять координаты. теоретически есть функция graph("График 2",X) Но как мне этот Х взять из соседней ячейки? я что-то не разобрался. И как быстро размножить все это?)
 
Ка я понял Вашу задачу (применительно к цилиндрической поверхности), должно быть так



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

Возникла у меня смутная догадка: не колесо ли турбины Вы строите? Если так, то может быть здесь cccp3d.ru | Построение турбинных и компрессорных колес что-то Вам удастся почерпнуть, т.к. я далёк от этой тематики.
 
Цитата
B_S_V написал:
Если распределение точек по горизонтали (вдоль кривой) известно

Вот это-то как раз и не известно. в этом и проблема. Знал бы значение поворота спирали к данному сечению (это как раз недостающие координаты) - воспользовался бы штатной спиралью ТФЛЕКСа. По идее можно построить сплайн a(x) через него получить значение шага в каждом сечении и потом его интегрировать как-то надо, получается, чтобы получить данные координаты.

Я примерно построил, что требовалось, но хотелось бы большей точности.. , но для точности, построив сплайн по точкам, снять бы с него сотню координат в таблицу, чтобы рассчитать примерное значение поворота спирали. В тфлекс есть функция, которая позволяет снять точки у графика заданного кривой, но как это в таблицу (базу данных) загнать - я не знаю
Изменено: Алексей Коваль - 28.12.2021 21:13:48
 
Цитата
Алексей Коваль написал:
Вот это-то как раз и не известно. в этом и проблема.
Если есть таблица, то данные в ней наверняка должны быть с каким-то шагом. Или если известен общий угол закрутки спирали и число точек, то можно исходить из предположения, что точки расположены равномерно.
 
Цитата
Алексей Коваль написал:
В тфлекс есть функция, которая позволяет снять точки у графика заданного кривой, но как это в таблицу (базу данных) загнать - я не знаю
Почитайте в Справке Команда "IDatabase" - База данных - создание базы данных по ссылке на основе файла текстового формата.
Может и другие способы есть, но мне этим пока заниматься не приходилось.
 
B_S_V, Спасибо за помощь и участие)

А у меня новая проблемка в простейшей задачке. Не строится круговой массив по линейному.
 
Цитата
Алексей Коваль написал:
Не строится круговой массив по линейному.
Снимите флаг "Объединять результат". Почему не работает с этим флагом - хз.
В 15-ой версии тоже не работает. Может это глюк.

Надо спросить у разработчиков. Напишите вопрос в соответствующую ветку форума.
Страницы: Пред. 1 ... 38 39 40 41 42 43