FreeCAD/src/Mod
Abdullah Tahiri e1dd86f0a9 Sketcher: Bug fix: unable to move geometry after addition of a constraint
=========================================================================

This fixes issue:
http://www.freecadweb.org/tracker/view.php?id=2281

Discussed in:
http://forum.freecadweb.org/viewtopic.php?p=101910#p101910

How to reproduce?
With Auto-Update mode unchecked, execute the sequence in the bug tracker. You will reach to a geometry assembly successfully solved that can not be moved.

Why?
The coincident constraint is partially redundant within the meaning of redundancy of the solver.
The solve within "addconstraint" in SketchObjectPy.cpp causes the geometry to move to meet the coincident constraint.
At the end of the solve, the initial solution used in diagnostics is no longer valid (the geometry moved). This causes a subsequente move not to be executed.

The Solution:
Recalculate just the initial solution after the addition.
2015-10-23 00:13:20 +02:00
..
Arch Arch : little fix in ArchComponent 2015-09-25 20:02:38 +02:00
Assembly Fix files encoding. Go from ISO8859-1 to UTF-8. 2015-09-21 19:50:49 -03:00
Cam Fix files encoding. Go from ISO8859-1 to UTF-8. 2015-09-21 19:50:49 -03:00
Complete Fix files encoding. Go from ISO8859-1 to UTF-8. 2015-09-21 19:50:49 -03:00
Draft Draft: fixed small bug in Draft unit test 2015-10-16 12:38:49 -03:00
Drawing + fixes #0002297: 'Export to PDF...' from drawing view does not show an error if existing file can not be overwritten 2015-10-17 00:31:30 +02:00
Fem FEM: Move module loading to InitGui.py 2015-10-22 11:20:03 +01:00
Idf remove support for automake 2014-11-26 10:26:30 +01:00
Image + split file extension from descriptive text of file format to avoid that invalid translation breaks file dialog 2015-10-06 17:28:52 +02:00
Import Fix files encoding. Go from ISO8859-1 to UTF-8. 2015-09-21 19:50:49 -03:00
Inspection + rework BoundingBox class and its Python binding 2015-10-11 00:18:53 +02:00
JtReader + remove useless stuff from Init files 2015-01-13 16:19:19 +01:00
Material Materials: Fix BOM problem in FCMat files 2015-09-24 11:07:23 -03:00
Mesh + replace || operator in BoundBox2D with real function names 2015-10-14 18:45:13 +02:00
MeshPart + Prefer prefix ++/-- operators for non-primitive types 2015-10-07 13:38:17 +02:00
OpenSCAD Updated ts files 2015-09-14 14:31:47 -03:00
Part + issue #0002245: BRep File cannot be written 2015-10-17 17:13:27 +02:00
PartDesign + Prefer prefix ++/-- operators for non-primitive types 2015-10-07 13:38:17 +02:00
Path + fix & suppress msvc warnings 2015-10-16 18:26:30 +02:00
Plot Fixed 'Axes' object has no attribute 'get_frame' error (see http://matplotlib.org/api/api_changes.html) 2015-05-31 19:28:16 +02:00
Points + fix & suppress msvc warnings 2015-10-16 18:26:30 +02:00
Raytracing + Prefer prefix ++/-- operators for non-primitive types 2015-10-07 13:38:17 +02:00
ReverseEngineering + allow to set parameters for surface triangulation from outside 2015-10-21 23:18:53 +02:00
Robot + fix & suppress msvc warnings 2015-10-16 18:26:30 +02:00
Sandbox + rework BoundingBox class and its Python binding 2015-10-11 00:18:53 +02:00
Ship Updated ts files 2015-09-14 14:31:47 -03:00
Sketcher Sketcher: Bug fix: unable to move geometry after addition of a constraint 2015-10-23 00:13:20 +02:00
Spreadsheet + fix & suppress msvc warnings 2015-10-16 18:26:30 +02:00
Start Fix files encoding. Go from ISO8859-1 to UTF-8. 2015-09-21 19:50:49 -03:00
TemplatePyMod + support of checkable commands 2015-08-25 18:01:37 +02:00
Test + clean-up, fix and new methods added in unit test module 2015-10-19 21:51:43 +02:00
Web Made slight tweaks for high DPI displays 2015-09-28 13:42:00 -04:00
__init__.py
.gitattributes
CMakeLists.txt + remove option to build deprecated cam module 2015-08-01 10:47:46 +02:00
mod.dox