Questions d'utilisation de la version 0.13
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Re: Questions d'utilisation de la version 0.13
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 ?
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 ?
Re: Questions d'utilisation de la version 0.13
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.
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.
Re: Questions d'utilisation de la version 0.13
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".
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".
Re: Questions d'utilisation de la version 0.13
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...
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...
Re: Questions d'utilisation de la version 0.13
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.
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.
Re: Questions d'utilisation de la version 0.13
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.
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.
Re: Questions d'utilisation de la version 0.13
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
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
Re: Questions d'utilisation de la version 0.13
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.
Par ailleurs, avec Python la version est importante.
Re: Questions d'utilisation de la version 0.13
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 :
Il faut aussi que tu installes les modules mentionnés aux points 1 à 4.
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 :
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.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
Il faut aussi que tu installes les modules mentionnés aux points 1 à 4.
Re: Questions d'utilisation de la version 0.13
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
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
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.