une hélice sur une hélice

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Post Reply
User avatar
freecadjam
Veteran
Posts: 1994
Joined: Tue Jul 17, 2018 10:47 am
Contact:

une hélice sur une hélice

Post by freecadjam »

Salut
Qui veut dessiner un fil de diamètre 0.25 mm en hélice de 1 mm de diamètre (dessiné en bleu) le long de l'hélice (noire) de 6 mm de diamètre et tangage 1.5 mm ?
Sachant que cette hélice dessinée en bleu ne sert probablement pas puisque le tangage de l'hélice demandée n'est pas constant.
Fichier de départ et capture :
Attachments
hélice sur trajet en hélice.FCStd
(81.31 KiB) Downloaded 12 times
Capture d’écran_2022-09-20_18-16-40.png
Capture d’écran_2022-09-20_18-16-40.png (50.84 KiB) Viewed 887 times
Last edited by freecadjam on Tue Sep 20, 2022 5:03 pm, edited 1 time in total.
User avatar
papyblaise
Veteran
Posts: 7998
Joined: Thu Jun 13, 2019 4:28 pm
Location: France

Re: une hélice sur une hélice

Post by papyblaise »

Si je me souviens bien , on en a reparler ya peu de temps , et on a rappeler qu'il y a une macro de Mario qui fait ça
User avatar
freecadjam
Veteran
Posts: 1994
Joined: Tue Jul 17, 2018 10:47 am
Contact:

Re: une hélice sur une hélice

Post by freecadjam »

papyblaise wrote: Tue Sep 20, 2022 4:37 pm Si je me souviens bien , on en a reparler ya peu de temps , et on a rappeler qu'il y a une macro de Mario qui fait ça
dans ce fil à partir de : https://forum.freecadweb.org/viewtopic. ... 40#p469172
je modifie donc un peu le fichier, j'ajoute deux segments droits et je passe par Curves pour associer les trois formes, j'obtiens encore trois formes, ah bon ! Il est vrai que les jonctions ne sont pas très lissées.

Et pour le suite, la macro : https://forum.freecadweb.org/viewtopic. ... 72#p469172

Peut on demander que l'hélice soit plus serrée sur les droites que sur la grande hélice ? J'ai peur qu'il faille faire des hélices séparées.
Attachments
hélice sur trajet en hélice_2.FCStd
(17.78 KiB) Downloaded 11 times
Capture d’écran_2022-09-20_22-14-04.png
Capture d’écran_2022-09-20_22-14-04.png (57.32 KiB) Viewed 811 times
Last edited by freecadjam on Sun Sep 25, 2022 11:57 am, edited 1 time in total.
mario52
Veteran
Posts: 4690
Joined: Wed May 16, 2012 2:13 pm

Re: une hélice sur une hélice

Post by mario52 »

Bonjour

pour utiliser cette macro il faut un seul fil (voir ici avec JoinCurve Image moi j'utilise Macro_Dxf_To_Shape Image un peu plus difficile a utiliser)
hélice sur trajet en hélice_2B.FCStd
(455.41 KiB) Downloaded 11 times
hélice sur trajet en hélice_2B.png
hélice sur trajet en hélice_2B.png (23.85 KiB) Viewed 761 times

mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
david69
Veteran
Posts: 1780
Joined: Wed Jan 01, 2014 7:48 pm

Re: une hélice sur une hélice

Post by david69 »

@Mario52 la page wiki de ta macro Macro Dxf To Shape est consideree comme non terminee. ce peut etre la raison pour laquelle elle n'a pas ete mise pour traduction.
mario52
Veteran
Posts: 4690
Joined: Wed May 16, 2012 2:13 pm

Re: une hélice sur une hélice

Post by mario52 »

Bonjour
david69 wrote: Wed Sep 21, 2022 11:24 am consideree comme non terminee
oui et je la considère encore comme prototype bien qu'elle soie fonctionnelle

mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
david69
Veteran
Posts: 1780
Joined: Wed Jan 01, 2014 7:48 pm

Re: une hélice sur une hélice

Post by david69 »

c'est compris, merci.
User avatar
freecadjam
Veteran
Posts: 1994
Joined: Tue Jul 17, 2018 10:47 am
Contact:

Re: une hélice sur une hélice

Post by freecadjam »

salut
@mario52 merci beaucoup pour le bon résultat. J'ai utilisé ton fichier pour dessiner un filament de lampe.
Capture d’écran_2022-09-26_01-32-43.png
Capture d’écran_2022-09-26_01-32-43.png (35.11 KiB) Viewed 506 times
1/ Une remarque d'abord : avec la Macro_DXF_to_Shape, pourquoi le traitement de courbure n'est il pas symétrique de part et d'autre de l'hélice dans le raccord que fabrique la macro avec les droites ? On aperçoit cette différence dans ta capture par exemple : en bas de l'hélice le raccord est asymptotique deux fois et en haut une fois seulement.
2/ Je n'arrive pas à reproduire la fabrication de l'hélice avec Macro_D_un_jour_rotation d'un fil sur un fil (vue rapport sur la capture) même sur un chemin quelconque.
J'aimerais appliquer l'hélice à un autre chemin que j'ai réussi avec la première macro comme sur capture et fichier de façon à mettre le filament d'équerre. Est ce toujours bien compatible avec la version weekly 30430 ?
hélice sur trajet en hélice_2Ba.FCStd
(22.4 KiB) Downloaded 13 times
Capture d’écran_2022-09-26_02-37-29.png
Capture d’écran_2022-09-26_02-37-29.png (109.91 KiB) Viewed 503 times
3/ Un trait un peu fort tout au long du filament, c'est la couture de balayage de Part ?
Capture d’écran_2022-09-26_02-40-59.png
Capture d’écran_2022-09-26_02-40-59.png (200.32 KiB) Viewed 503 times
mario52
Veteran
Posts: 4690
Joined: Wed May 16, 2012 2:13 pm

Re: une hélice sur une hélice

Post by mario52 »

Bonjour
freecadjam wrote: Mon Sep 26, 2022 12:29 am avec la Macro_DXF_to_Shape, pourquoi le traitement de courbure n'est il pas symétrique de part et d'autre de l'hélice dans le raccord que fabrique la macro avec les droites
c'est à cause du BSpline, vous pouvez modifier de 1.0 à 0.1 pour affiner (DXF to Shape)

ligne rouge 1.0 ligne bleue 0.1 et le filament est plus régulier
Dxf_To_Shape_Definition00.png
Dxf_To_Shape_Definition00.png (6.28 KiB) Viewed 427 times
hélice sur trajet en hélice_2Bb.FCStd
(998.4 KiB) Downloaded 15 times
freecadjam wrote: Mon Sep 26, 2022 12:29 am Est ce toujours bien compatible avec la version weekly 30430 ?
oui j'utilise :

Code: Select all

OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 0.21.30430 (Git)
Build type: Release
Branch: master
Hash: 9e1ed4a68ad43309c2b38f7f5efbb1feac4323cb
Python 3.8.13, Qt 5.15.4, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.3
Locale: French/Mars (fr_MA)
peut être lancé la macro sans sélection (l'erreur renvoyée ligne 72 comme votre photo ici

list index out of range et vous tulpe index out of range c'est une histoire de sélection)

17:29:20 Traceback (most recent call last):
File "C:/Users/Tyty/AppData/Roaming/FreeCAD/Macro/Macro_D_Un_Jour_Rotation_D_Un_Fil_Sur_Un_Fil.FCMacro", line 72, in <module>
subObjet = sel[0].SubObjects[0]
<class 'IndexError'>: list index out of range

freecadjam wrote: Mon Sep 26, 2022 12:29 am 3/ Un trait un peu fort tout au long du filament, c'est la couture de balayage de Part ?
oui c'est la couture, vous pouvez modifier dans : Vue combinnée > Vue > LineWidth

tenez moi au courant

mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
Post Reply