BSV1

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

3,402 posts in this topic

ID: 2721   Posted (edited)

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

Edited by variator

Share this post


Link to post
Share on other sites


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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Только что, vasillevich68 сказал:

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
1 минуту назад, variator сказал:

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

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

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

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

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

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Только что, vasillevich68 сказал:

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

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

Share this post


Link to post
Share on other sites
1 минуту назад, SilaMusli сказал:

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

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

Share this post


Link to post
Share on other sites
5 минут назад, vasillevich68 сказал:

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

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

Share this post


Link to post
Share on other sites
Только что, SilaMusli сказал:

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

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

Share this post


Link to post
Share on other sites
51 минуту назад, variator сказал:

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

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

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

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

1 person likes this

Share this post


Link to post
Share on other sites
20 часов назад, SAPRonOff сказал:

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

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

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

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

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

Share this post


Link to post
Share on other sites

ID: 2734   Posted (edited)

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-угол от балды,  что б наверняка выйти за диаметр вершин.

Edited by frei

Share this post


Link to post
Share on other sites

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

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

 

Share this post


Link to post
Share on other sites
23 минуты назад, variator сказал:

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

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

Share this post


Link to post
Share on other sites
В 18.01.2018 в 21:02, SilaMusli сказал:

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

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

Share this post


Link to post
Share on other sites
27 минут назад, k_v сказал:

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

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

Share this post


Link to post
Share on other sites
52 минуты назад, SilaMusli сказал:

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

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

Share this post


Link to post
Share on other sites
2 часа назад, k_v сказал:

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

Всё так. 

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
39 минут назад, vasillevich68 сказал:

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

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

Share this post


Link to post
Share on other sites
В 19.01.2018 в 23:17, k_v сказал:

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

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

Share this post


Link to post
Share on other sites
11 час назад, SilaMusli сказал:

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

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

Share this post


Link to post
Share on other sites
14 минуты назад, SAPRonOff сказал:

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

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

Share this post


Link to post
Share on other sites

Уважаемые, подскажите пожалуйста, как вернуть отображение линий построения, после применения опцииembim5771.jpg - "Обновить выступание всех прямых"

Share this post


Link to post
Share on other sites
19 минут назад, vasillevich68 сказал:

Уважаемые, подскажите пожалуйста, как вернуть отображение линий построения, после применения опцииembim5771.jpg - "Обновить выступание всех прямых"

Параметры документа - страница такая-то - вид - линии построения

Share this post


Link to post
Share on other sites
3 минуты назад, SilaMusli сказал:

Параметры документа - страница такая-то - вид - линии построения

я правильно понял, кнопки/команды отката опции нет? только через изменение свойств?

Share this post


Link to post
Share on other sites
7 минут назад, vasillevich68 сказал:

я правильно понял, кнопки/команды отката опции нет? только через изменение свойств?

Нет, кнопку разрабам было делать лень. Да даже кнопку делать не надо было, на туже кнопку оба варианта достаточно было повесить.

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

я правильно понял, кнопки/команды отката опции нет? только через изменение свойств?

Нет, кнопку разрабам было делать лень. Да даже кнопку делать не надо было, на туже кнопку оба варианта достаточно было повесить.

Share this post


Link to post
Share on other sites
4 минуты назад, SilaMusli сказал:

Да даже кнопку делать не надо было, на туже кнопку оба варианта достаточно было повесить

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

Спасибо, придется смериться с тем что есть.

Share this post


Link to post
Share on other sites
47 минут назад, vasillevich68 сказал:

кнопки/команды отката опции нет? только через изменение свойств?

либо в настройках документа:

1.thumb.png.51aeb5a7160ceecbe1f5ebf887536a31.png

либо на конкретной линии в свойствах:

2.png.cc3577bef6403e2449a8188612c920ae.png

либо если обрезали линии и не закрывали документ, всегда будет undo .

Share this post


Link to post
Share on other sites

@SAPRonOff Спасибо. с первыми двумя способами я разобрался, а что такое "undo", подскажите пожалуйста

Share this post


Link to post
Share on other sites
4 минуты назад, vasillevich68 сказал:

а что такое "undo", подскажите пожалуйста

cntrl+Z или "Отменить изменения"

Share this post


Link to post
Share on other sites
Только что, SilaMusli сказал:

cntrl+Z

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

Share this post


Link to post
Share on other sites
30 минут назад, vasillevich68 сказал:

Но в данном случае наверное она не поможет, ведь это отмена последнего действия. А если после обрезки кучу нагородил, номер не пройдет

Всё так)

Share this post


Link to post
Share on other sites

Уважаемые, пожалуйста помогите с построением адаптивных элементов. Просмотрел ролики на эту тему, но толи, мне не попался на глаза именно то что нужно мне, либо его простонет. Конкретно, хочу сделать элемент профильной трубы. Можно и самому дойти :wallbash: но с вашей помощью будет быстрей :rolleyes:.

Share this post


Link to post
Share on other sites
1 минуту назад, vasillevich68 сказал:

Уважаемые, пожалуйста помогите с построением адаптивных элементов. Просмотрел ролики на эту тему, но толи, мне не попался на глаза именно то что нужно мне, либо его простонет. Конкретно, хочу сделать элемент профильной трубы. Можно и самому дойти :wallbash: но с вашей помощью будет быстрей :rolleyes:.

ТЗ поподробнее пожалуйста)

Share this post


Link to post
Share on other sites
10 минут назад, SilaMusli сказал:

ТЗ поподробнее пожалуйста)

В этом ролике показано применение таких элементов. Я хочу сочинить такой для себя.

Share this post


Link to post
Share on other sites
5 минут назад, vasillevich68 сказал:

В этом ролике показано применение таких элементов. Я хочу сочинить такой для себя.

Так это ниразу не адаптивные фрагменты) Курите тему с 2д привязками и смотрите ветку 

 

Share this post


Link to post
Share on other sites

ID: 2760   Posted (edited)

45 минут назад, SilaMusli сказал:

Так это ниразу не адаптивные фрагменты)

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

Edited by vasillevich68

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   0 members

    No registered users viewing this page.