sketch behavior V18 to V19

About the development of the Part Design module/workbench. PLEASE DO NOT POST HELP REQUESTS HERE!
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Post Reply
bluebaer
Posts: 24
Joined: Wed Aug 21, 2019 8:29 pm
Location: Germany

sketch behavior V18 to V19

Post by bluebaer »

I precieved following behavior moving a file from V18 to V19:
V18.PNG
V18.PNG (26.35 KiB) Viewed 3206 times
in V19 / incl. Link Branch:
Link branch.PNG
Link branch.PNG (52.17 KiB) Viewed 3206 times
Please see test file.

Freecad complains that it can not recompute sketch because of Constraint 5.

If you delete Constraint 5 the sketches, some of them a fixed others lack one degree of freedom.

Behavior is observed with V19 and Link Branch.

Any Idea? Shouldn't V19 and V18 file fromats be lead to the same results?
Versions (not the latest):
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.4 (GitTag)
Build type: Release
Branch: releases/FreeCAD-0-18
Hash: 980bf9060e28555fecd9e3462f68ca74007b70f8
Python version: 3.6.6
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)

OS: Ubuntu 20.04.1 LTS runnig under WSL on Win10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.23756 (Git) AppImage
Build type: Release
Branch: master
Hash: 9c6e9184930a52b165a0b7274e3a45d1006bfe67
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: C/Default (C)

OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 2021.0205.23662 +3201 (Git)
Build type: Release
Branch: LinkStage3
Hash: 9391fcd19568d635bb290db09f9d616e6acdc4f4
Python version: 3.6.8
Qt version: 5.12.6
Coin version: 4.0.0a
OCC version: 7.4.0.beta
Locale: German/Germany (de_DE)
Attachments
Test_Geo.FCStd
(273.42 KiB) Downloaded 91 times
anno
Posts: 26
Joined: Sat Jun 13, 2020 7:15 pm

Re: sketch behavior V18 to V19

Post by anno »

I recomputed all items with 0.19.

I think thats the reason:

Code: Select all

18:36:47  Sketcher constraint number 5 is malformed!
18:36:47  Sketch Sketch115 has malformed constraints!
18:36:47  Sketcher constraint number 5 is malformed!
18:36:47  Sketch Sketch138 has malformed constraints!
18:36:47  Sketcher constraint number 5 is malformed!
18:36:47  Sketch Sketch137 has malformed constraints!
18:36:47  Sketcher constraint number 5 is malformed!
18:36:47  Sketch Sketch136 has malformed constraints!
18:36:47  Sketcher constraint number 5 is malformed!
18:36:47  Sketch Sketch134 has malformed constraints!
18:36:47  Sketcher constraint number 5 is malformed!
18:36:47  Sketch Sketch135 has malformed constraints!
18:36:47  Sketcher constraint number 5 is malformed!
18:36:47  Sketch Sketch113 has malformed constraints!
18:36:47  Sketcher constraint number 5 is malformed!
18:36:47  Sketch Sketch111 has malformed constraints!
18:36:47  Sketcher constraint number 5 is malformed!
18:36:47  Sketch Sketch106 has malformed constraints!
18:36:56  Sketcher constraint number 5 is malformed!
18:36:56  Sketch Sketch106 has malformed constraints!
18:37:09  Sketcher constraint number 5 is malformed!
18:37:09  Sketch Sketch115 has malformed constraints!
18:37:09  Sketcher constraint number 5 is malformed!
18:37:09  Sketch Sketch138 has malformed constraints!
18:37:09  Sketcher constraint number 5 is malformed!
18:37:09  Sketch Sketch137 has malformed constraints!
18:37:09  Sketcher constraint number 5 is malformed!
18:37:09  Sketch Sketch136 has malformed constraints!
18:37:09  Sketcher constraint number 5 is malformed!
18:37:09  Sketch Sketch134 has malformed constraints!
18:37:09  Sketcher constraint number 5 is malformed!
18:37:09  Sketch Sketch135 has malformed constraints!
18:37:09  Sketcher constraint number 5 is malformed!
18:37:09  Sketch Sketch113 has malformed constraints!
18:37:09  Sketcher constraint number 5 is malformed!
18:37:09  Sketch Sketch111 has malformed constraints!
18:37:09  Sketcher constraint number 5 is malformed!
18:37:09  Sketch Sketch106 has malformed constraints!
18:37:12  Sketcher constraint number 5 is malformed!
18:37:12  Sketch Sketch115 has malformed constraints!
18:37:12  Sketcher constraint number 5 is malformed!
18:37:12  Sketch Sketch138 has malformed constraints!
18:37:12  Sketcher constraint number 5 is malformed!
18:37:12  Sketch Sketch137 has malformed constraints!
18:37:12  Sketcher constraint number 5 is malformed!
18:37:12  Sketch Sketch136 has malformed constraints!
18:37:12  Sketcher constraint number 5 is malformed!
18:37:12  Sketch Sketch134 has malformed constraints!
18:37:12  Sketcher constraint number 5 is malformed!
18:37:12  Sketch Sketch135 has malformed constraints!
18:37:12  Sketcher constraint number 5 is malformed!
18:37:12  Sketch Sketch113 has malformed constraints!
18:37:12  Sketcher constraint number 5 is malformed!
18:37:12  Sketch Sketch111 has malformed constraints!
18:37:12  Sketcher constraint number 5 is malformed!
18:37:12  Sketch Sketch106 has malformed constraints!
18:37:14  Sketcher constraint number 5 is malformed!
18:37:14  Sketch Sketch115 has malformed constraints!
18:37:14  Sketcher constraint number 5 is malformed!
18:37:14  Sketch Sketch138 has malformed constraints!
18:37:14  Sketcher constraint number 5 is malformed!
18:37:14  Sketch Sketch137 has malformed constraints!
18:37:14  Sketcher constraint number 5 is malformed!
18:37:14  Sketch Sketch136 has malformed constraints!
18:37:14  Sketcher constraint number 5 is malformed!
18:37:14  Sketch Sketch134 has malformed constraints!
18:37:14  Sketcher constraint number 5 is malformed!
18:37:14  Sketch Sketch135 has malformed constraints!
18:37:14  Sketcher constraint number 5 is malformed!
18:37:14  Sketch Sketch113 has malformed constraints!
18:37:14  Sketcher constraint number 5 is malformed!
18:37:14  Sketch Sketch111 has malformed constraints!
18:37:14  Sketcher constraint number 5 is malformed!
18:37:14  Sketch Sketch106 has malformed constraints!
chrisb
Veteran
Posts: 53785
Joined: Tue Mar 17, 2015 9:14 am

Re: sketch behavior V18 to V19

Post by chrisb »

Your file was already malformed or at least badly constrained in 0.18, but it wasn't detected then: Edit Basis_V4; it is fully constrained and shows no redundancies. But you can remove Constraint5 and it is still fully constrained.

So everything works as designed and you should fix your sketches.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Post Reply