une hélice sur une hélice
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
- freecadjam
- Veteran
- Posts: 1994
- Joined: Tue Jul 17, 2018 10:47 am
- Contact:
une hélice sur une hélice
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 :
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 (50.84 KiB) Viewed 890 times
Last edited by freecadjam on Tue Sep 20, 2022 5:03 pm, edited 1 time in total.
- papyblaise
- Veteran
- Posts: 8024
- Joined: Thu Jun 13, 2019 4:28 pm
- Location: France
Re: une hélice sur une hélice
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
- freecadjam
- Veteran
- Posts: 1994
- Joined: Tue Jul 17, 2018 10:47 am
- Contact:
Re: une hélice sur une hélice
dans ce fil à partir de : https://forum.freecadweb.org/viewtopic. ... 40#p469172papyblaise 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
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 (57.32 KiB) Viewed 814 times
Last edited by freecadjam on Sun Sep 25, 2022 11:57 am, edited 1 time in total.
Re: une hélice sur une hélice
Bonjour
pour utiliser cette macro il faut un seul fil (voir ici avec JoinCurve moi j'utilise Macro_Dxf_To_Shape un peu plus difficile a utiliser)
mario
pour utiliser cette macro il faut un seul fil (voir ici avec JoinCurve moi j'utilise Macro_Dxf_To_Shape un peu plus difficile a utiliser)
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.
My macros on Gist.github here complete macros Wiki and forum.
Re: une hélice sur une hélice
@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.
Re: une hélice sur une hélice
Bonjour
mario
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.
My macros on Gist.github here complete macros Wiki and forum.
Re: une hélice sur une hélice
c'est compris, merci.
- freecadjam
- Veteran
- Posts: 1994
- Joined: Tue Jul 17, 2018 10:47 am
- Contact:
Re: une hélice sur une hélice
salut
@mario52 merci beaucoup pour le bon résultat. J'ai utilisé ton fichier pour dessiner un filament de lampe. 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 ? 3/ Un trait un peu fort tout au long du filament, c'est la couture de balayage de Part ?
@mario52 merci beaucoup pour le bon résultat. J'ai utilisé ton fichier pour dessiner un filament de lampe. 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 ? 3/ Un trait un peu fort tout au long du filament, c'est la couture de balayage de Part ?
Re: une hélice sur une hélice
Bonjour
ligne rouge 1.0 ligne bleue 0.1 et le filament est plus régulier
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
tenez moi au courant
mario
c'est à cause du BSpline, vous pouvez modifier de 1.0 à 0.1 pour affiner (DXF to Shape)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
ligne rouge 1.0 ligne bleue 0.1 et le filament est plus régulier
oui j'utilise :freecadjam wrote: ↑Mon Sep 26, 2022 12:29 am Est ce toujours bien compatible avec la version weekly 30430 ?
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)
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
oui c'est la couture, vous pouvez modifier dans : Vue combinnée > Vue > LineWidthfreecadjam 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 ?
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.
My macros on Gist.github here complete macros Wiki and forum.