View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0002069||GCS||[All Projects] General||public||2015-04-25 04:18||2018-10-07 11:01|
|Target Version||0.19||Fixed in Version|
|Summary||0002069: Display which parts of a sketch are fully constrained.|
|Description||Displaying which parts of a sketch are fully constrained would make it much easier to fully constrain complex sketches. This could be done by way of color change of the points and lines which are fully constrained in the same way the sketch itself changes color when it is fully constrained.|
|Steps To Reproduce||Create a sketch with only a line and fully constrain it, then add a second line. The whole of the sketch will change from green to the standard white lines and red dots.|
There are two things about this request:
a) the solver is not currently able to show all the parameters that are dependent, but the ones it detects as dependent, so while it can show things that are not constraint, it can not show all the things that are not constraint.
b) second and more important, the previous detection, that could theoretically be improved, depends on using DenseQR decomposition. I have been unable to implement the algorithm using SparseQR decomposition. DenseQR is way lower performing than SparseQR as the number of elements increases, due to the Sparse nature of the Jacobian matrices of the solver. Currently a) is requested on demand (when clicking the hyperlink in the DoFs). But implementing this feature would mean requesting it constantly. This would make the Sketcher much more slower, which I think it is not acceptable.
All in all, implementing this feature requires implementing the DoF finder feature for SparseQR. I have failed to do it so far.
|2015-04-25 04:18||spike.barnett||New Issue|
|2015-04-25 04:29||spike.barnett||Tag Attached: sketcher|
|2015-04-25 04:29||spike.barnett||Tag Attached: Solver|
|2015-04-26 18:32||normandc||Relationship added||duplicate of 0000704|
|2015-04-26 18:33||normandc||Project||FreeCAD => Sketcher|
|2015-08-11 14:50||abdullah||Assigned To||=> abdullah|
|2015-08-11 14:50||abdullah||Status||new => assigned|
|2017-06-26 12:34||Kunda1||Relationship added||related to 0001041|
|2017-12-13 15:20||Kunda1||Project||Sketcher => GCS|
|2018-06-15 16:58||abdullah||Note Added: 0011443|
|2018-10-06 15:37||abdullah||Category||Feature => General|
|2018-10-06 15:37||abdullah||Target Version||=> 0.18|
|2018-10-07 11:01||abdullah||Target Version||0.18 => 0.19|