Salome HOME
Task #3231: Sketcher Offset of a curve
authorArtem Zhidkov <Artem.Zhidkov@opencascade.com>
Mon, 25 May 2020 12:05:31 +0000 (15:05 +0300)
committerArtem Zhidkov <Artem.Zhidkov@opencascade.com>
Mon, 6 Jul 2020 08:28:06 +0000 (11:28 +0300)
commit747178d21dce4fb034ff0e84c1280406ab64d566
tree52fb824b4a3b98cb7a56f66141181221957ebceb
parentb857d9ea753bef79dbbadaeb990b54aae56e488d
Task #3231: Sketcher Offset of a curve

* Implement the feature for the offset operation.
* Improve searching of coincidences in context of B-spline curve
* Decline offset if duplicated entities are selected.
45 files changed:
src/GeomAPI/GeomAPI_BSpline.cpp
src/GeomAPI/GeomAPI_BSpline.h
src/GeomAPI/GeomAPI_Edge.cpp
src/GeomAlgoAPI/GeomAlgoAPI.i
src/GeomAlgoAPI/GeomAlgoAPI_Offset.cpp
src/GeomAlgoAPI/GeomAlgoAPI_Offset.h
src/GeomAlgoAPI/GeomAlgoAPI_WireBuilder.cpp
src/GeomAlgoAPI/GeomAlgoAPI_WireBuilder.h
src/Model/Model_AttributeIntArray.cpp
src/SketchAPI/CMakeLists.txt
src/SketchAPI/SketchAPI.i
src/SketchAPI/SketchAPI_Offset.cpp [new file with mode: 0644]
src/SketchAPI/SketchAPI_Offset.h [new file with mode: 0644]
src/SketchAPI/SketchAPI_Sketch.cpp
src/SketchAPI/SketchAPI_Sketch.h
src/SketchAPI/SketchAPI_swig.h
src/SketchPlugin/CMakeLists.txt
src/SketchPlugin/SketchPlugin_Offset.cpp [new file with mode: 0644]
src/SketchPlugin/SketchPlugin_Offset.h [new file with mode: 0644]
src/SketchPlugin/SketchPlugin_Plugin.cpp
src/SketchPlugin/SketchPlugin_Tools.cpp
src/SketchPlugin/SketchPlugin_Tools.h
src/SketchPlugin/SketchPlugin_Validators.cpp
src/SketchPlugin/Test/TestOffset1.py [new file with mode: 0644]
src/SketchPlugin/Test/TestOffset2.py [new file with mode: 0644]
src/SketchPlugin/doc/SketchPlugin.rst
src/SketchPlugin/doc/TUI_offset.rst [new file with mode: 0644]
src/SketchPlugin/doc/examples/offset.py [new file with mode: 0644]
src/SketchPlugin/doc/images/Offset_panel.png [new file with mode: 0644]
src/SketchPlugin/doc/images/Offset_res.png [new file with mode: 0644]
src/SketchPlugin/doc/images/offset.png [new file with mode: 0644]
src/SketchPlugin/doc/offsetFeature.rst [new file with mode: 0644]
src/SketchPlugin/icons/offset.png [new file with mode: 0644]
src/SketchPlugin/plugin-Sketch.xml
src/SketchSolver/CMakeLists.txt
src/SketchSolver/PlaneGCSSolver/PlaneGCSSolver_Tools.cpp
src/SketchSolver/SketchSolver_ConstraintOffset.cpp [new file with mode: 0644]
src/SketchSolver/SketchSolver_ConstraintOffset.h [new file with mode: 0644]
src/SketcherPrs/CMakeLists.txt
src/SketcherPrs/SketcherPrs_Factory.cpp
src/SketcherPrs/SketcherPrs_Factory.h
src/SketcherPrs/SketcherPrs_Offset.cpp [new file with mode: 0644]
src/SketcherPrs/SketcherPrs_Offset.h [new file with mode: 0644]
src/SketcherPrs/SketcherPrs_Tools.cpp
src/SketcherPrs/icons/offset.png [new file with mode: 0644]