realthunder / FreeCAD

Link branch FreeCAD
Other
779 stars 45 forks source link

[Problem] recompute crash when changing a length property. #1013

Closed shaise closed 1 month ago

shaise commented 4 months ago

Is there an existing issue for this?

Version

0.20 (Release)

Full version info

[code]
OS: Windows 11 build 22631
Word size of FreeCAD: 64-bit
Version: 2024.408.0.14555 (Git shallow)
Build type: Release
Branch: (HEAD detached at 20240407stable)
Hash: 973e4821bcd19a5a1af9ae3e1d2ed961aad0a8ab
Python 3.11.8, Qt 5.15.6, Coin 4.0.1, Vtk 9.2.5, OCC 7.7.1
Locale: English/United States (en_US)
Installed mods: 
  * BIM_Workbench 2021.12.0
  * fasteners 0.5.22
  * Manipulator 1.5.7
  * OpenTheme 2024.5.16
  * PieMenu 1.5.1
  * Render 2024.1.23
  * SelectorToolbar
  * sheetmetal 0.4.18
  * TabBar (Disabled)
[/code]

Subproject(s) affected?

None

Problem description

The attached file was created using latest stable linkstage release + sheetmetal. When you select the 'Bend' feature and change the length to, say, 15, the fillet feature crashes with the following message:

09:46:16  <App> PropertyLinks.cpp(441): Unnamed#Fillet.Base missing element reference Unnamed#Bend ;Edge58;D2028;:H,E.Edge68
09:46:16  <Exception> FeatureDressUp.cpp(140): Invalid edge link: ?Edge68
09:46:16  Recompute failed!

Double clicking on the fillet shows en edge with '?': image

removing this edge and selecting the missing edge fixes the problem, however if going back to 'Bend' and changing the length again, the problem repeats.

Thanks! shai Link-test-sm.zip

Anything else?

No response

Code of Conduct

shaise commented 1 month ago

Thanks a bunch! Your work on freecad is truly incredible.