FreeCAD: master 34cc7c31
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
abdullah | wmayer | master | 2014-08-29 17:01:10 | master bdbf5140 |
Affected Issues | 0001643: Sketcher: Button to remove all redundant constraints. | |||
Changeset | Sketcher new feature: Select Conflict and Redundant Constraints Based (and solves) Mantis ticket: http://www.freecadweb.org/tracker/view.php?id=1643 The ticket refers only to redundant, and ask for deletion. Two commands are created, one for redundant constraints and other for conflicting constraints. As usually removing one constraint of the "at least one" is sufficient, the implementation selects the constraints (but does not delete them). The user therefore easily identify the constraints involved and decide to delete them. This implementation takes into account the edit->Actsketch that ViewProvidedSketch creates for solving, as it is this instance the one that generates the messages in the Sketcher Taskbar. No buttons in the toolbar by default (can be added by the user), but an hyperlink in the solver messages which triggers the selection of the appropriate command (conflicting or redundant). |
|||
mod - src/Mod/Sketcher/App/SketchObject.cpp | Diff File | |||
mod - src/Mod/Sketcher/Gui/CommandSketcherTools.cpp | Diff File | |||
mod - src/Mod/Sketcher/Gui/TaskSketcherMessages.cpp | Diff File | |||
mod - src/Mod/Sketcher/Gui/TaskSketcherMessages.h | Diff File | |||
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | Diff File | |||
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.h | Diff File | |||
mod - src/Mod/Sketcher/Gui/Workbench.cpp | Diff File |