Voilà mon premier post, je présente un peu mon activité:
- Je suis à mon compte dans la construction bois, j'utilise activement et quotidiennement les logiciels Autocad et Cadwork. Je découvre FreeCAD, car cela fait longtemps que je comptais migrer sur linux. C'est chose faite, seulement je suis obligé de faire tourner une machine virtuelle pour utiliser Cadwork et un logiciel de calcul de structure.
- J'ai quelques programmes à mon actif, et je compte bien mettre les mains dans le cambouis de FreeCAD pour faire avancer la partie Arch et Draft
Voilà tout est dit concernant le personnage.
Alors je commence à prendre en main le logiciel, et je fait mes armes sur Arch. J'arrive à créer des barres, et je me dit je vais faire des matériaux pour ces barres. A savoir en structure bois nous utilisons des classes des résistances tel que C18 C24 du lamellé collé GL24H.
Et au moment de créer un nouveau matériau dans Arch via outil matériau, je renseigne les infos je clic sur OK, et hop FreeCAD me met dehors.
Je décide donc de créer un matériau en créant un nouveau fichier dans /usr/share/freecad/Mod/Material/StandardMaterial dans mon cas.
Ok pas de problème le matériau et vu dans FreeCAD, mais au moment de valider, toujours pareil.... crash
Je décide donc de faire un rapport de bug, et à ce stade un développeur me demande d'écrire dans un premier temps sur le forum.
voici donc la sortie en console lorsque FreeCAD plante :
Code: Select all
Traceback (most recent call last):
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 299, in onChanged
val = str(obj.Color[:3])
<class 'RecursionError'>: maximum recursion depth exceeded while getting the repr of an object
Fatal Python error: Cannot recover from stack overflow.
Current thread 0x00007fcf9f8169c0 (most recent call first):
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 299 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 270 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 270 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
File "/usr/share/freecad/Mod/Arch/ArchMaterial.py", line 333 in onChanged
...
Abandon
D'ailleur sur ce petit interlude, j'aimerais avoir des infos sur où et comment faire des demandes, ainsi que de proposer des développements, j'ai pas mal d'idées(peut être pas les bonnes, et sans doute pas la ligne de route choisi par les dev mais bon) concernant l'ergonomie de certaines fonctions. Je suis en train de git clone le projet dans un premier temps ....