Salome HOME
bos #24513 Dealing with conflicting constraints
authorAlexey Kondratyev <alexey.kondratyev@opencascade.com>
Wed, 24 Nov 2021 06:10:08 +0000 (09:10 +0300)
committervsr <vsr@opencascade.com>
Fri, 25 Feb 2022 08:20:29 +0000 (11:20 +0300)
commitcdbbde4803e9c320204d537d22af4ac7ef024962
treebf66f14bc43637b9cfd0c9478ae92c5bfda0571b
parentb75fbaee34f661f219f901aa89f72d1d2e906425
bos #24513 Dealing with conflicting constraints

* Add checkboxes to allow dealing with conflicting constraints and notify about changes with constraints.
* Add class to resolve conflicting constrains.
* Algorithm to check arcs in sketch on tangential conflict.
* Move algorithm of vertical/horizontal auto constraint conflict in SketchPlugin_OverConstraintsResolver.
17 files changed:
doc/gui/General/Introduction.rst
doc/gui/images/sketch_preferences.png
src/ModelAPI/ModelAPI_Events.cpp
src/ModelAPI/ModelAPI_Events.h
src/ModuleBase/ModuleBase_Preferences.cpp
src/ModuleBase/ModuleBase_Preferences.h
src/ModuleBase/ModuleBase_Tools.cpp
src/ModuleBase/ModuleBase_Tools.h
src/PartSet/PartSet_Module.cpp
src/PartSet/PartSet_Module.h
src/PartSet/PartSet_OverconstraintListener.cpp
src/PartSet/PartSet_OverconstraintListener.h
src/SHAPERGUI/resources/LightApp.xml.in
src/SketchPlugin/CMakeLists.txt
src/SketchPlugin/SketchPlugin_OverConstraintsResolver.cpp [new file with mode: 0644]
src/SketchPlugin/SketchPlugin_OverConstraintsResolver.h [new file with mode: 0644]
src/XGUI/SHAPER.xml