BSV1

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

2 745 сообщений в этой теме

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

Изменено пользователем variator

Поделиться сообщением


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


7 минут назад, variator сказал:

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

Элементарно: Создать путь с параметрическим изменением 3D узла.

Поделиться сообщением


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

@SilaMusli спасибо, вроде понял. Одна проблемка, ноутбук со скрипом справляется :) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, vasillevich68 сказал:

@SilaMusli спасибо, вроде понял. Одна проблемка, ноутбук со скрипом справляется :) 

Ну можно один раз сделать, а потом разрушить проекцию и удалить 3д, если конечно не нужно чтоб потом всё перестраивалось.

Поделиться сообщением


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

Да не уж-то так просто? Гуглю.
А можно эвольвенту создать путем анимированной прокатки прямой по окружности?

Это был бы третий способ построения. Первые два: с помощью функции, и по отрезкам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, variator сказал:

Да не уж-то так просто? Гуглю.
А можно эвольвенту создать путем анимированной прокатки прямой по окружности?

Это был бы третий способ построения. Первые два: с помощью функции, и по отрезкам.

Делал что-то подобное уже.

Также можно формировать БД, а потом по БД делать эвольвенту или любой другой контур, полученный движением.

Выбор варианта построения, зависит от конкретной задачи.

 

Поделиться сообщением


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

@SilaMusli а что-то я сейчас подумал, а 64-х битная версия ТФ, наверное пошустрей должна работать, или этот вариант версии имеет значение при обработке больших сборок?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, vasillevich68 сказал:

@SilaMusli а что-то я сейчас подумал, а 64-х битная версия ТФ, наверное пошустрей должна работать, или этот вариант версии имеет значение при обработке больших сборок?

Я на 64 с 12, так что уже и забыл в чём разница от 32)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, SilaMusli сказал:

забыл в чём разница

ну вроде как программы 64 имеют возможность использовать оперативку больше 4 Гб

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, vasillevich68 сказал:

ну вроде как программы 64 имеют возможность использовать оперативку больше 4 Гб

Редко когда оперативы требуется больше 4 гигов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, SilaMusli сказал:

Редко когда оперативы требуется больше 4 гигов

Так вот по этому я и не ставлю 64 :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
51 минуту назад, variator сказал:

А можно эвольвенту создать путем анимированной прокатки прямой по окружности?

Это был бы третий способ построения. Первые два: с помощью функции, и по отрезкам.

а чем функцией и по отрезкам не понравилось? или хотите вообще все варианты попробовать?:)

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

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, SAPRonOff сказал:

а чем функцией и по отрезкам не понравилось? или хотите вообще все варианты попробовать?:)

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

Функция - понять трудно.

Отрезки - муторно и ломанный профиль получается.

А перекатом - самое то. Читаешь ТММ и видишь, так сказать, наглядно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, variator сказал:

Функция - понять трудно.

уравнение эвольвенты в полярных координатах проще некуда (почти :g:):

alpha=t*sqrt(da^2/(4*(d_base/2)^2)-1) //нужен что б вычислить макс угол theta, соответствующий  диаметру вершин зуба.
r=(d_base/2)*sqrt(1+alpha^2) //радиус
theta= 180/pi*(alpha-pi/180*atan(alpha)) //угол эвольвенты = тангенс альфа минус альфа. В немного извращенной форме из-за различных типов данных тангенса-нужен перевод в радианы, затем в градусы.

t - параметр от 0 до 1

d_base - диаметр базовой окружности

da- диаметр вершин.

Кстати, при alpha 20° эвольвента пересекает делительный диаметр. 

 

В декартовых, чтобы не морочить людям голову:

x=(d_base/2)*(cos (t*50)+pi/180*t*50*sin (t*50))
y=(d_base/2)*(sin (t*50)-pi/180*t*50*cos (t*50))
50-угол от балды,  что б наверняка выйти за диаметр вершин.

Изменено пользователем frei

Поделиться сообщением


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

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

Мне бы больше помогло узнать в какое меню заходить, чтобы соорудить нижеследующее, но применительно к эвольвенте. 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 минуты назад, variator сказал:

Мне бы больше помогло узнать в какое меню заходить, чтобы соорудить нижеследующее, но применительно к эвольвенте. 

Тут сначала была получена БД по движению точки, а потом по ней была сделана функция. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 18.01.2018 в 21:02, SilaMusli сказал:

Тут сначала была получена БД по движению точки, а потом по ней была сделана функция. 

вот кстати, флекс сможет решить эскиз с самопересекающейся кривой в 3d? он может в самопересекающийся 3d путь иначе говоря?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
27 минут назад, k_v сказал:

вот кстати, флекс сможет решить эскиз с самопересекающейся кривой в 3d? он может в самопересекающийся 3d путь иначе говоря?

К сожалению не может.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
52 минуты назад, SilaMusli сказал:

К сожалению не может.

вот они ограничения парасолида на связность тел. ну хотя бы в 2d позволяет в отличии от собратьев

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, k_v сказал:

вот они ограничения парасолида на связность тел. ну хотя бы в 2d позволяет в отличии от собратьев

Всё так. 

Поделиться сообщением


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

@SilaMusli в продолжение о построении архимедовой спирали. Признаю, не обозначил конкретных значений при поднятии вопроса о построение спирали, но на тот момент, как выяснилось позже, я и сам не совсем понял что нужно сделать. А задача заключалась в том, что нужно разместить на диске диаметром 360 мм отверстия диаметром 3 мм по спирали с шагом 10 мм через 10 мм.

1. Попытка построить спираль с использованием Вашей формулы, почему-то не увенчалась успехом ((

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

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

 Вопрос с построением спирали с заданным шагом остался открытым.

P.S. опытным путем выявлено - 64-х битная версия, работает пошустрей.

Спираль (то, что требовалось построить).grb

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
39 минут назад, vasillevich68 сказал:

И тут выяснилось, что по Вашей формуле, спираль имеющая больше 15 витков не строится, а для достижения необходимого диаметра, нужно 18. 

Всё дело в точности, уменьшите точность, сможете сделать больше витков. Этот касяк уже отпарвлен в ТС. Так что вопрос про шаг закрыт)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 19.01.2018 в 23:17, k_v сказал:

вот они ограничения парасолида на связность тел. ну хотя бы в 2d позволяет в отличии от собратьев

а какую практическую задачу хотите решить? чаще всего есть обходные решения..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 час назад, SilaMusli сказал:

Так что вопрос про шаг закрыт)

Да, уменьшил точность и спираль построилась) Теперь осталось разобраться с построением, по Вашей формуле. 

Поделиться сообщением


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

а какую практическую задачу хотите решить? чаще всего есть обходные решения..

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

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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