Jump to content
BSV1

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

Recommended Posts

variator

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

Edited by variator

Share this post


Link to post
Share on other sites


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

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

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

Share this post


Link to post
Share on other sites
vasillevich68

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

Share this post


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

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

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

Share this post


Link to post
Share on other sites
variator

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

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

Share this post


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

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

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

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

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

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

 

Share this post


Link to post
Share on other sites
vasillevich68

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

Share this post


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

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

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

Share this post


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

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

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

Share this post


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

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

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

Share this post


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

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

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

Share this post


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

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

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

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

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

  • Нравится 1

Share this post


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

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

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

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

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

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

Share this post


Link to post
Share on other sites
frei
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
variator

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

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

 

Share this post


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

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

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

Share this post


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

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

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

Share this post


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

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

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

Share this post


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

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

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

Share this post


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

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

Всё так. 

Share this post


Link to post
Share on other sites
vasillevich68

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

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

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

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

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

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

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

Share this post


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

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

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

Share this post


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

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

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

Share this post


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

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

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

Share this post


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

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

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

Share this post


Link to post
Share on other sites
vasillevich68

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

Share this post


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

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

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

Share this post


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

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

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

Share this post


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

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

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

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

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

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

Share this post


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

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

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

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

Share this post


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

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

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

1.thumb.png.51aeb5a7160ceecbe1f5ebf887536a31.png

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

2.png.cc3577bef6403e2449a8188612c920ae.png

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

Share this post


Link to post
Share on other sites
vasillevich68

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

Share this post


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

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

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

Share this post


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

cntrl+Z

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

Share this post


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

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

Всё так)

Share this post


Link to post
Share on other sites
vasillevich68

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

Share this post


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

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

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

Share this post


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

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

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

Share this post


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

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

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

 

Share this post


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

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

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

Edited by vasillevich68

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • chatjokey
      Видео возможностей ресурса.    
    • lmmnd9
      Всем привет! Давно уже был вопрос, но тут прям ко времени... в общем - проблема с кавити милл... нужно исключить обоаботкку уровня , где врезание как открытая область невозможна. ...но это не получается... Пишу врезание как открытая - а все равно появляются места с погружением по форме 15deg.... указываю как винтовой  и мин  диаметр.  И пропуск если не соотв... - получаю погружение по форме.. если проблема распространенная.. а если нет выложу скрин.. надо по сути  обрабатывать только то, ,что доступно только для открытых областей врезания..
    • Viktor2004
      Ну если два параллельных диода, то это Fig.23 только откуда уверенность что это так? Вы прозванивали?
    • Chardash
      извиняюсь за офф оставлю здесь https://hi-tech.mail.ru/review/local_household_appliances_2/ https://bitprice.ru/interview/kak-razvivaetsya-rynok-bytovoy-elektroniki-v-rossii-i-chego-ne-hvataet-dlya-razvitiya
    • Leon
      Еще раз обращаю ваше внимание на то, что макросы из открытого доступа никуда не исчезли и предлагаются всем желающим бесплатно. По поводу "участников" мне было бы очень интересно, если бы вы напомнили кто именно. Я могу назвать только двух человек, которые приняли активное участие. Это @fox1001, с которым мы начали переводить макросы на .NET и который в результате выпустил свою параллельную самостоятельную ветку SWPlus. И @streamdown, с ним мы иногда помогаем друг другу и делимся опытом. Еще был @SERoz, его видимо уже нет в живых, он помог с написанием справки. На этом с участниками все, если считать за участников тех, кто написал хотя бы строчку кода или строчку справки. Если относить к участникам тех, кто пользовался макросами, находил ошибки и предлагал что-то исправить, то конечно, таких людей больше. И я им очень благодарен за их вклад. Но, согласитесь, это было взаимовыгодное сотрудничество. Благодаря этому форуму и тем людям, которые писали свои отзывы и предложения, вы все имели и до сих пор имеете бесплатный продукт с открытым кодом. Как говорится, очень надеюсь на понимание.  
    • GS
    • GS
      ====   ======= Владимир Нестеров: "Ангара" - во многом лучший ракетный комплекс © РИА Новости
    • Akasha22
    • Kelny
      https://kelnyproject.ucoz.ru/load/uslovnoe_oboznachenie_otverstij_calloutformat_txt/2-1-0-27     Если вы не планируете закрывать своё приложение зачем вам вообще форма, задвиньте этот инструмент в  Панель задач, обычно по умолчанию справа: http://help.solidworks.com/2010/russian/SolidWorks/sldworks/LegacyHelp/Sldworks/UI/Task_Pane.htm?id=0c3b4c038e0d45e3b2970e85d6138750#Pg0 помниться для этого приложение должно быть в виде DLL.  
    • tangous
      Поправьте ручками файл "вашСтанок.gpp". Как правило это функции  @move_5x  и  @line_5x.  По умолчанию там нет коррекции на длину фрезы до шпинделя. (Это актуально при добавленной вращающейся 4 оси к обычной "трехкоординатке"). Как правило коррекция приведенная ниже решит Вашу проблему.   @move_5x     gcode = 0        local numeric x, y, z, a     x = xtpos     y = ytpos     z = ztpos - hlength     a =  apos          {nb, ['G'gcode], [' X'x], [' Y'y], [' Z'z], [' A'a] } endp     @line_5x     gcode = 1          local numeric x, y, z, a     x = xtpos     y = ytpos     z = ztpos - hlength     a =  apos          {nb, ['G'gcode], [' X'x], [' Y'y], [' Z'z], [' A'a], [' F'feed] } endp  
×
×
  • Create New...