It is great to see freecad made another great step. I have version 0.20 installed now and it looks beautiful!
Thanks to everyone involved creating this.
I stumbled on something strange (and I don't think this is specific for v0.20, but I didn't take the trouble testing it with 0.19)
I have created a large object with partdesign and used the boolean there to cut some specific smaller sections to print: topsection, midsection and endsection.
However exporting those sections to stl files posed quite a challenge. I think I figured it out, but is very unintuitive, and possibly even a bug.
Please let me explain, and let me know if my observation is correct or not. Maybe the explanation is a bit lengthy, but I wanted to be complete and detailed enough. The freecad file is also attached.
1) When I export the object with only the boolean visible, but the subelements not toggled visible AND the boolean selected in the treeview, like in the figure below -> the resulting stl file is empty, or more exactly just 84 bytes of header. Prusasliser throws an error when trying to load it 2) When I export the object with the boolean visible, and one of the subelements toggled visible AND the boolean selected in the treeview like in the figure below, -> the whole subelement is placed in the stl file. 3)When I export the object with the boolean visible, and both the subelements toggled visible AND the boolean selected in the treeview like in the figure below, -> the union of the subelements is placed in the stl file. In all three cases, the view in the main window shows the correctly cut part, so I assumed that what I see is exported.
4) Only if I don't select the boolean in the treeview, but the full Body, is the part correctly exported. It doesn't matter in that case what I have visible in the treeview. For completeness, I imported all resulting parts in prusaslicer to show what I mean. My mistake (with hindsight) was that I clicked on the part in the main view to select it. That selects the boolean in the treeview. And depending on what subbody is visible, the result is different. I only discovered by accident that selecting the full body gives the right export.
Let me know if this is a usability bug, or part of the learning curve
Kind regards,
Bert
Code: Select all
OS: Ubuntu 22.04 LTS (ubuntu:GNOME/ubuntu)
Word size of FreeCAD: 64-bit
Version: 0.20.29177 (Git) AppImage
Build type: Release
Branch: (HEAD detached at 0.20)
Hash: 68e337670e227889217652ddac593c93b5e8dc94
Python 3.9.13, Qt 5.12.9, Coin 4.0.0, Vtk 9.1.0, OCC 7.5.3
Locale: English/United States (en_US)