Je me bat depuis quelques jours afin de créer une toiture à un seul pan sans succès réel.
Voici ma conf :
Voici comment je procède.OS: Debian GNU/Linux bullseye/sid
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.4.
Build type: Release
Python version: 3.7.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.3.0
Locale: French/France (fr_FR)
Je construit tout d'abord un sketch rectangulaire soit avec l'outil rectangle ou bien le multi-ligne (résultat similaire).
Puis je sélectionne la surface supérieure de mon mur et je construit mon sketch dans le sens anti-horaire en prenant deux références afin de délimiter le rectangle de ma toiture, et pour finir j'applique l'outil toiture sur mon sketch.
La toiture apparaît sans souci avec 4 pans et dans le bon sens.
Pour supprimer les pans les uns derrière les autres je met la valeur de l'angle à 90° (pour créer des pignons) et c'est là que les choses diffèrent en fonction de l'ordre des pans sélectionnés.
Id0, pas de souci le pan de toiture disparaît
Id1, le pan ne disparaît pas et j'ai ce message d'erreur :
Code: Select all
Traceback (most recent call last):
File "/usr/share/freecad/Mod/Arch/ArchRoof.py", line 625, in execute
self.getRoofPaneProject(i)
File "/usr/share/freecad/Mod/Arch/ArchRoof.py", line 540, in getRoofPaneProject
self.backPignon(i)
File "/usr/share/freecad/Mod/Arch/ArchRoof.py", line 399, in backPignon
point = DraftGeomUtils.findIntersection(rampantCurrent,rampantBack2,infinite1=True,infinite2=True,)
File "/usr/share/freecad/Mod/Draft/DraftGeomUtils.py", line 473, in findIntersection
print("DraftGeomUtils: Unsupported curve type: (" + str(edge1.Curve) + ", " + str(edge2.Curve) + ")")
<class 'AttributeError'>: 'NoneType' object has no attribute 'Curve'
Le plus extraordinaire c'est que j'ai tenté l'expérience à plusieurs reprises d'abord sur mon plan (document), puis sur un nouveau vierge de toute contamination où j'ai réussi, une seule fois sans pouvoir la reproduire, à n'avoir qu'un seul pan sans erreur, donc je me dis que je ne fais sûrement pas la manipulation correctement.
Je me suis servi de la documentation suivante qui, soit dit en passant, est très bien faite :
Donc si qq1 pratique couramment l'outil toiture afin de m'aiguiller, je suis preneur.
Par avance merci