FreeCAD: master 87699ea1

Author Committer Branch Timestamp Parent
abdullah abdullahtahiriyo master 2020-12-15 05:40:50 master 603a2323
Changeset Sketcher: Sketch.cpp - use SolverGeometryExtension as mechanism to convey dependent parameter information

=========================================================================================================

Former mechanism with hasDependentParameters is not flexible enough for the new kind of information.

This commit further enhances the calculation of dependent parameters and dependent parameter groups by
caching the parameter-geoelement (GeoId, PointPos) relationship during geometry creation.

This commit provides traditional information whether a parameter is dependent via SolverGeometryExtension. New
enhanced information about groups of dependent parameters are available via the Sketch API.
mod - src/Mod/Sketcher/App/Sketch.cpp Diff File
mod - src/Mod/Sketcher/App/Sketch.h Diff File