Load the file. Select the object, choose Part:Fillet. In the Fillet dialog, choose one of the edges, for instance "Edge9". Then at the bottom, in the "Radius:" field, enter "0.1" (no unit) and click OK. You find a nice fillet. Double clicking the fillet in the model tree re-opens the Fillet dialog, and you confirm that the radius has been accepted as "0.1mm".
Repeat the above, but instead of "0.1", enter "0.095". You'd expect it would choose "mm" as the default unit again, and you'd get almost the same fillet, now of radius 95µm. Instead, FreeCAD chooses "µm" as the default unit, and converts the entered value into 95nm (as you confirm by re-opening the Fillet dialog), which results in an invisibly tiny fillet.
I tried to think of a reason for this behaviour to be intended, but I cannot come up with any, so I figure this must be a bug.
Cheers Peter
Code: Select all
OS: Windows 7 SP 1 (6.1)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.23578 (Git)
Build type: Release
Branch: master
Hash: 50c3cbf00579dc4941ca743c25720d016b0453ce
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: German/Germany (de_DE)