Array on Sketch_on_surface -> thickness not working anymore #141
Description
While executing the sample/exercise shown by MangoJelly (https://www.youtube.com/watch?v=th4eQmskTnc) an acquaintance and I came across the problem that when applying the thickness (+ or - ) on a skecth_on_surface as shown around 21' 30" in the video, doing this with the released version of FreeCAD 1.0 as well as with the weekly build will generate an error (see below) and the thickness will not be applied.
"15:15:05 0:Invalid final face 1:Invalid final face 2:Invalid final face 4:Invalid final face 5:Invalid final face 6:Invalid final face 14:Invalid final face 17:Invalid final face 21:Invalid final face 25:Invalid final face 28:Invalid final face 29:Invalid final face 30:Invalid final face 32:Invalid final face 33:Invalid final face 34:Invalid final face 36:Invalid final face 37:Invalid final face 38:Invalid final face 40:Invalid final face 41:Invalid final face 42:Invalid final face 44:Invalid final face 45:Invalid final face 46:Invalid final face ViewProviderExt.cpp(1308): Cannot compute Inventor representation for the shape of Unnamed#Sketch_On_Surface: Geom2d_TrimmedCurve::U1 == U2
15:17:36 0:Invalid final face 1:Invalid final face 2:Invalid final face 4:Invalid final face 5:Invalid final face 6:Invalid final face 10:Invalid final face 14:Invalid final face 18:Invalid final face 21:Invalid final face 22:Invalid final face 25:Invalid final face 26:Invalid final face 28:Invalid final face 29:Invalid final face 30:Invalid final face 32:Invalid final face 33:Invalid final face 34:Invalid final face 36:Invalid final face 37:Invalid final face 38:Invalid final face 40:Invalid final face 41:Invalid final face 42:Invalid final face 44:Invalid final face 45:Invalid final face 46:Invalid final face ViewProviderExt.cpp(1308): Cannot compute Inventor representation for the shape of Unnamed#Sketch_On_Surface: Geom2d_TrimmedCurve::U1 == U2"
Note that when doing the same actions with the sketch on the sketch_on_surface, it works fine. So the issue is only when using an array of sketchs on the sketch_on_surface.
Tested on FreeCAD 1.0 (released version
OS: Windows 11 build 22631
Architecture: x86_64
Version: 1.0.0.39109 (Git) Conda
Build type: Release
Branch: (HEAD detached at 1.0.0)
Hash: FreeCAD/FreeCAD@2fcc531
Python 3.11.10, Qt 5.15.15, Coin 4.0.3, Vtk 9.3.0, OCC 7.8.1
Locale: English/Belgium (en_BE)
Stylesheet/Theme/QtStyle: unset/FreeCAD Classic/Qt default
Installed mods:
Curves 0.6.51
dodo 1.0.1
fasteners 0.5.33
Freecad-Built-in-themes-beta 1.2.2
freecad.gears 1.3.0
LCInterlocking
sheetmetal 0.6.1
woodworking 0.21.2.33771.0.23.1
Tested on FreeCAD 1.1.0 Dev weekly build
OS: Windows 11 build 22631
Architecture: x86_64
Version: 1.1.0dev.39841 (Git) Conda
Build type: Release
Branch: main
Hash: FreeCAD/FreeCAD@7a5a3d1
Python 3.11.11, Qt 5.15.15, Coin 4.0.3, Vtk 9.3.0, OCC 7.8.1
Locale: English/Belgium (en_BE)
Stylesheet/Theme/QtStyle: unset/FreeCAD Classic/Qt default
Installed mods:
Curves 0.6.51
dodo 1.0.1
fasteners 0.5.33
Freecad-Built-in-themes-beta 1.2.2
freecad.gears 1.3.0
LCInterlocking
sheetmetal 0.6.1
woodworking 0.21.2.33771.0.23.1