Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Sketch: Solver Defaults: Sketch size multiplier OFF
=================================================== This commit sets the sketch size multiplier OFF by default (so the number of iterations DogLeg/BGFS/LM is not sketch size dependent). In complicated sketches having a high number of parameters, with sketch multiplier on, the number of iterations is extremely high (100 parameters*100 iterations => 10000 iterations). The idea of disabling this comes from tests performed by DeepSOIC and from my own experience using the Sketcher. In general sketch multiplier makes FreeCAD unresposive (very high amount of iterations, not a real freeze) in big sketches so that users end up killing the application. This is preventing the users from taking appropriate action, Developers from getting the information of the failure and users angry. The idea is that even for complicated sketchs N iterations (100 by default) should be enough to converge, if it is ever going to converge. Experience will tell us if we have to increase this number in the range [100-300]. 100 iterations in complicated dossiers is in my experience generally under 30 seconds. N.B.: This commit does not change the defaults stored in your computer, so if you have the sketcher multiplier on, the advanced solver dialog will still enforce this local setting. You may disable it or click the "defaults" button to disable the sketcher multiplier.
- Loading branch information