Code: Select all
setValue(matrix): Could not determine the rotation.
Note that the dimensions are grayed in the tree view and not visible in the 3D view. They should be visible (they are if I load the original file into a build before the 6c3efbdb3bd339d112e53801d4ff2ea840c8cfc8 commit). If I try to make Dimension034 visible, the dimension does not become visible and I get
Code: Select all
<Exception> Rotation.cpp(226): void Base::Rotation::setValue(const Base::Matrix4D&) -- setValue(matrix): Could not determine the rotation.
Interestingly, if I load the minimized file into a build from commit bdb6e1bd552505c18795d665410a5527ea00fc49 (just before the commit 6c3efbdb3bd339d112e53801d4ff2ea840c8cfc8), both dimensions are also hidden. (They are not hidden if I load the non-minimized full file that I have not touched with the broken build containing 6c3efbdb3bd339d112e53801d4ff2ea840c8cfc8.) If I try to toggle them visible, they become visible in the 3D view but they remain gray in the tree view. If I create a new dimension, the two existing dimensions then become non-grayed in the tree view. If I toggle their (the two original ones) visibility again, they become hidden in the 3D view but remain non-grayed in the tree view. If I then toggle the visibility of the new dimension, all three become grayed in the tree view.
Finally, when I was minimizing the file, I deleted a few dimensions, saved the file, loaded again to see if something changed, deleted a few more dimensions, etc. While doing that, I got
Code: Select all
Traceback (most recent call last):
File "/usr/local/freecad-latest/Mod/Draft/draftviewproviders/view_dimension.py", line 693, in onChanged
self.updateData(obj, "Start")
File "/usr/local/freecad-latest/Mod/Draft/draftviewproviders/view_dimension.py", line 402, in updateData
and not DraftVecUtils.isNull(obj.Direction)):
File "/usr/local/freecad-latest/Mod/Draft/DraftVecUtils.py", line 550, in isNull
p = precision()
File "/usr/local/freecad-latest/Mod/Draft/DraftVecUtils.py", line 62, in precision
return params.GetInt("precision", 6)
<class 'RecursionError'>: maximum recursion depth exceeded while calling a Python object
Code: Select all
OS: Ubuntu 20.04.5 LTS (KDE/plasma)
Word size of FreeCAD: 64-bit
Version: recent master, see hash
Build type: Debug
Branch: master
Hash: 4adf98e369417e5c2cb00eef3eef8a76daa30011
Python 3.8.10, Qt 5.12.8, Coin 4.0.0, Vtk 7.1.1, OCC 7.3.0
Locale: English/United States (en_US)
Installed mods:
* 3DfindIT 1.2.0
* Render 2023.2.0
* BIM 2021.12.0
* Reinforcement
* Manipulator 1.5.0
* Assembly4.backup1662941442.2770898
* parts_library
* Assembly4 0.12.5
* fasteners 0.4.54
* Help 1.0.3
* Silk 1.0.0
* dodo 1.0.0
* Curves 0.6.7