shaise / FreeCAD_SheetMetal

A simple sheet metal workbench for FreeCAD
http://theseger.com/projects/2015/06/sheet-metal-addon-for-freecad/
GNU Lesser General Public License v2.1
193 stars 56 forks source link

CornerRelief bug : local variable 'BendEdge' referenced before assignment #265

Open nm2107 opened 1 year ago

nm2107 commented 1 year ago

Hello :)

Thank you for the workbench !

I'm running into an issue when trying to create a bent box. I can make the 4 bends at once by selecting the 4 sides of the base plate, but when I try to make a CornerRelief on one corner, I have the following error :

19:01:24  Traceback (most recent call last):
  File "/home/<username>/.var/app/org.freecadweb.FreeCAD/data/FreeCAD/Mod/sheetmetal/./SheetMetalCornerReliefCmd.py", line 448, in execute
    s = smCornerR(reliefsketch = fp.ReliefSketch, ratio = fp.SizeRatio, size = fp.Size.Value, kfactor = fp.kfactor,
  File "/home/<username>/.var/app/org.freecadweb.FreeCAD/data/FreeCAD/Mod/sheetmetal/./SheetMetalCornerReliefCmd.py", line 321, in smCornerR
    facelist = resultSolid.ancestorsOfType(BendEdge, Part.Face)
<class 'UnboundLocalError'>: local variable 'BendEdge' referenced before assignment

Screenshot from 2023-03-10 19-01-33

Steps to reproduce :

Or use this file : SheetMetalIssue.FCStd.zip

System info :

Thanks :)