Questions d'utilisation de la version 0.13

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
jbet
Posts: 63
Joined: Thu Jun 21, 2012 6:56 am

Re: Questions d'utilisation de la version 0.13

Post by jbet »

J'ai essayé à partir de tes explications. Cela marche bien.
Maintenant, je vais rentrer dans les choses sérieuses.
J'ai deux roues dentées à dessiner que j'ai sous la main, pour en faire d'autre ensuite avec la commande numérique.

Une question:
En fait je n'ai besoin que de la vue de dessus de la roue dentée pour l'usinage.

Peut on enregistrer la vue de dessus de la roue dentée au format dxf ?
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Questions d'utilisation de la version 0.13

Post by NormandC »

Il existe plusieurs façons d'exporter au format DXF dans FreeCAD. Le problème est qu'aucune ne fonctionne bien.

Celle qui fonctionne le mieux (ou le moins mal) avec mon exemple de roue dentée est la suivante: tu sélectionne la roue (soit dans l'arborescence Projet, soit dans l'espace 3D) puis tu fais Fichier --> Exporter, en tapant un nom de fichier avec l'extension .dxf.

Le problème est que le module d'exportation projette toutes les arêtes du solide sur un plan XY. Il projette donc la roue pour la face du dessus et celle du dessous. Dans mon cas j'ai obtenu le profil superposé 3 fois.

Dans LibreCAD, le profil s'importe comme un bloc. Il faut donc l'exploser (menu Bloc --> Explode). Ensuite, supprimer les éléments superflus.
jbet
Posts: 63
Joined: Thu Jun 21, 2012 6:56 am

Re: Questions d'utilisation de la version 0.13

Post by jbet »

Merci de ta réponse pour le dxf.

J'ai essayé de tracer une roue dentée. Pas trop de soucis pour la hauteur largeur...
Mais pour tracer le profil de la dent, alors cela devient délicat.
Pour avoir ce profil, il faut tracer la dévellopante du cercle de base de la roue dentée.

Je comprends mieux pourquoi certain l'on fait avec des "outils programme".
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Questions d'utilisation de la version 0.13

Post by NormandC »

Oui, une dent doit avoir un profil bien précis... C'est pourquoi je disais que la modélisation d'un engrenage peut être un exercice de modélisation intéressant, mais pas pour un usage réel.

Dans les logiciels de CAO professionnels, il y a d'habitude un générateur d'engrenages qui peut être fourni ou non selon la version achetée. C'est très rare qu'on modélise un engrenage dans une GUI.

J'y pense, il y a un petit logiciel qui permet de générer des engrenages, pyGear. C'est basé sur pythonOCC, donc utilise le même noyau géométrique (Open CASCADE ou OCC) que FreeCAD. Si ce logiciel permet l'exportation au format natif OCC .brep, l'engrenage pourrait alors être importé dans FreeCAD. Comme c'est du python (un langage interprété), le logiciel ne nécessite pas d'être compilé, par contre certaines bibliothèques doivent être installées.

Bon, je viens de consulter le contenu de pygear.py (c'est un fichier texte), apparemment c'est pour créer des engrenages involutes, aucune idée si des engrenages simples peuvent être créés. Peut-être qu'il existe d'autres logiciels...
jbet
Posts: 63
Joined: Thu Jun 21, 2012 6:56 am

Re: Questions d'utilisation de la version 0.13

Post by jbet »

Un autre générateur d'engrenage...
http://gggears.sourceforge.net/index.ph ... 2&Itemid=5

Je n'ai pas réussi à savoir s'il était toujours maintenu, et s'il était compatible avec FREECAD.

Je vais essayer pyGear.
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Questions d'utilisation de la version 0.13

Post by NormandC »

J'avais vu GGGears sur Sourceforge mais ne l'avais pas mentionné. https://sourceforge.net/projects/gggears/

Cet outil est surtout pour le calcul d'éléments finis (FEA) et le fichier généré est un format de maillage (mesh) donc non solide. S'il existe un format d'importation compatible avec FreeCAD, le fichier obtenu serait peu pratique, car composé de facettes plutôt que de vraies surfaces courbes. Pour l'impression 3D ça va, mais pour une machine-outil à contrôle numérique, ça me surprendrait que ce soit bon. En 2D, plutôt qu'un cercle tu aurais un polygone à nombreux petit segments droits.

Par ailleurs, il est développé par logari81, qui est l'auteur du solveur géométrique du Sketcher de FreeCAD, ainsi qu'un collaborateur régulier depuis 2 ans. J'ai l'impression que c'est pour ça que le développement de GGGears n'a pas avancé, il met tout son temps disponible dans FreeCAD. On ne s'en plaindra pas. ;)
jbet
Posts: 63
Joined: Thu Jun 21, 2012 6:56 am

Re: Questions d'utilisation de la version 0.13

Post by jbet »

J'ai téléchargé python et pygear.

J'ai lancé pygear depuis python. Et là je suis tombé sur une erreur à la "compilation", pour un problème de variable.

Je cherche maintenant à le lancer depuis FreeCAD, sous Seven, en espérant régler ce problème.
Mais là, je bloque.

Aurais tu des infos "Comment lancer pygear depuis FreeCAD , sous Seven"
Je n'ai rien trouvé sur la toile.

Cordialement
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Questions d'utilisation de la version 0.13

Post by NormandC »

Je serais très surpris que ce soit possible. Ça n'a pas été prévu pour.

Par ailleurs, avec Python la version est importante.
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Questions d'utilisation de la version 0.13

Post by NormandC »

Bon,

J'ai (à peine) un peu plus de temps que ce matin. pyGear a sa propre interface graphique, tu ne peux pas le lancer directement dans FreeCAD.

Le script pygear.py contient cette information :
The code has been tested with Python 2.6, http://www.python.org
required modules (tested with version):
1. pythonOCC (0.5), http://www.pythonocc.org
2. wxPython (2.8), http://www.wxpython.org
3. NumPy (1.6.6), http://numpy.scipy.org
4. SciPy (0.10.0rc1), http://numpy.scipy.org
C'est donc la version 2.6 de Python que tu dois installer, peut-être que 2.7 fonctionnera, mais certainement pas 3.x car de gros changements ont été faits.

Il faut aussi que tu installes les modules mentionnés aux points 1 à 4.
mario52
Veteran
Posts: 4692
Joined: Wed May 16, 2012 2:13 pm

Re: Questions d'utilisation de la version 0.13

Post by mario52 »

Bonjour

j' ai trouvé un programme très intéressant " Filengrene "qui sauve un couple d'engrenages dans plusieurs formats 2D, ou 3D utilisables dans FreeCAD

le site
http://www.unit.eu/ori-oai-search/notic ... -wf-1-3609

le téléchargement du programme (le deuxième lien du site en partant du haut).
http://www.unit.eu/nuxeo/site/esupversi ... 7a9ea8b268

Exemple
Image
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