View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0002284||FreeCAD||Bug||public||2015-09-30 14:17||2015-10-22 22:01|
|Fixed in Version||0.16|
|Summary||0002284: Tangency (co-linear) constraint behavior is inconsistent and confusing.|
|Description||Creating a co-linear constraint between two unconnected segments acts differently depending on whether the segments already have a horizontal/vertical constraint on them.|
A knowledgeable user can always get the constraints to behave as desired but the steps vary and the overall user experience is inconsistent and confusing.
|Steps To Reproduce||Create two unconnected segments both with a horizontal constraint on them. select them, and apply a tangent (co-linear) constraint. |
Outcome: the constraint seems to be applied but it is not solved. No error is presented.
Repeat the above steps with two segments that do not have horizontal constraints.
Outcome: Now it works as expected.
Apply the horizontal constraints to the segments with the co-linear constraint in place and all are solved. (it continues to work as desired).
Create two segments with horiz constraints.
Select one segment and one vertex from the other segment.
Apply the co-linear constraint.
Outcome: The constraint is applied and solved as expected.
|Additional Information||OS: Linux Mint 17.2 Rafaela|
Word size of OS: 32-bit
Word size of FreeCAD: 32-bit
Version: 0.16.5645 (Git)
Build type: Debug
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
||Just confirmation of the issue and that now the solver problem is reported. This ticket remains open with the new tag "solver" added, as a sample of sketch that generates solver problems.|
FreeCAD: master fc128d35
Committer: wmayer Details Diff
|Sketcher: Solver information: Bug fix
When the solver converged (but did not succeed) or when the solver succeded but the solution is not OCC-valid, no error message was shown in the solver messages dialog.
|mod - src/Mod/Sketcher/App/Sketch.cpp||Diff File|
|mod - src/Mod/Sketcher/App/SketchObject.cpp||Diff File|
|mod - src/Mod/Sketcher/App/planegcs/GCS.h||Diff File|
|mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp||Diff File|
|2015-09-30 14:17||sliptonic||New Issue|
|2015-09-30 14:19||sliptonic||Tag Attached: constraints|
|2015-09-30 14:25||jmaustpc||Assigned To||=> abdullah|
|2015-09-30 14:25||jmaustpc||Status||new => assigned|
|2015-10-06 11:41||abdullah||Note Added: 0006476|
|2015-10-06 11:42||abdullah||Tag Attached: Solver|
|2015-10-06 11:43||abdullah||Note Added: 0006477|
|2015-10-06 11:43||abdullah||Status||assigned => confirmed|
|2015-10-22 21:59||wmayer||Changeset attached||=> FreeCAD Master master fc128d35|
|2015-10-22 22:01||wmayer||Status||confirmed => closed|
|2015-10-22 22:01||wmayer||Resolution||open => fixed|
|2015-10-22 22:01||wmayer||Fixed in Version||=> 0.16|