Changesets: FreeCAD
master cd5aa897 2018-07-14 00:32:23 Abdullah Tahiri Committer: wmayer Details Diff |
Sketcher: Python command to delete all the constraints at once | ||
mod - src/Mod/Sketcher/App/SketchObjectPy.xml | Diff File | ||
mod - src/Mod/Sketcher/App/SketchObjectPyImp.cpp | Diff File | ||
master 97f37529 2018-07-09 07:16:22 Abdullah Tahiri Committer: wmayer Details Diff |
Sketcher: Sketch Analysis tool and autoconstraining algorithms A series of algorithms to detect missing constraints and create them. Each of the algorithms is divided in different steps for maximum flexibility: /// There is a first type of routines, simple routines, which work in the following order: /// Detect - (Analyse) - [Get] - [Set] - Make /// /// The Detect step just identifies possible missing constraints. /// /// The Analyse, which is not available for all the routines, operates in detected constraints of the same routine, to /// look for alternatives. For example, a general pointonpoint detection leads to a search for coincident constraints, which /// can be later run via Analyse if it is intended to convert endpoint coincidence to endpoint perpendicular and tangent constraints. /// /// The Get retrieves the result of the analysis as a vector of ConstraintIds, indicating the suggested constraints. This step is intended /// for enabling the user to check the result of the analysis, rather than applying it. If only applying is intended, this step is not necessary /// as the Make will operate on the result of the Detect - Analyse directly. /// /// The Set changes the detected result. It modifies the SketchAnalysis object. It only modifies the SketchObject as far as the SketchAnalysis is changed. /// It does not apply any changes to the sketch. It is intended so as to enable the user to change the result that will be applied. /// /// Neither the Detect, nor the Analyse, nor the Get steps modify the Sketch geometry. /// /// Make applies the constraints stored internally in the SketchAnalysis object. It includes an automatic constraining algorithm for coincidences, horizontals/verticals and equality: /// A second type of routines, complex routines, are thought for running fully automatic and they Detect, Analyse and Make. /// They may also apply a variaty of types of Constraints. It also includes some helper functions, like autoRemoveRedundants |
||
add - src/Mod/Sketcher/App/Analyse.h | Diff File | ||
mod - src/Mod/Sketcher/App/CMakeLists.txt | Diff File | ||
add - src/Mod/Sketcher/App/SketchAnalysis.cpp | Diff File | ||
add - src/Mod/Sketcher/App/SketchAnalysis.h | Diff File | ||
master 0024d1b0 2018-07-09 07:14:48 Abdullah Tahiri Committer: wmayer Details Diff |
Sketcher: Python SketchObject implementation Exposure of all the functionality in the previous commits to Python |
||
mod - src/Mod/Sketcher/App/SketchObjectPy.xml | Diff File | ||
mod - src/Mod/Sketcher/App/SketchObjectPyImp.cpp | Diff File | ||
master 527c814d 2018-07-09 07:14:11 Abdullah Tahiri Committer: wmayer Details Diff |
Sketcher: SketchObject adaptation to Sketch Analysis Apart for the inclusion of the Analysis functionality, SketchObject has been improved to provide: - A fast painless deleteAllConstraints() function - A fast painless constraint group deletion, delConstraints(std::vector<int> ConstrIds, bool updategeometry) |
||
mod - src/Mod/Sketcher/App/SketchObject.cpp | Diff File | ||
mod - src/Mod/Sketcher/App/SketchObject.h | Diff File | ||
master 3dfb2023 2018-07-09 07:13:25 Abdullah Tahiri Committer: wmayer Details Diff |
Sketcher: Make use of Sketch Analysis for Sketch Validation - refactoring | ||
mod - src/Mod/Sketcher/Gui/TaskSketcherValidation.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/TaskSketcherValidation.h | Diff File | ||
master de9e7cc9 2018-07-09 07:12:36 Abdullah Tahiri Committer: wmayer Details Diff |
Part: Improvement to closest parameter determination when the projection does not exist in the trimmer curve | ||
mod - src/Mod/Part/App/Geometry.cpp | Diff File | ||
master b40c1f16 2018-07-05 09:06:54 tomate44 Committer: wmayer Details Diff |
add a missing check for OCC version | ||
mod - src/Mod/Part/App/TopoShape.cpp | Diff File | ||
master 3c049e44 2018-07-03 07:03:12 tomate44 Committer: wmayer Details Diff |
cleanup of defeaturing in Part Gui | ||
mod - src/Mod/Part/Gui/CommandSimple.cpp | Diff File | ||
master d5db3ff5 2018-07-03 06:47:31 tomate44 Committer: wmayer Details Diff |
add OCC defeaturing to PartWB Gui | ||
mod - src/Mod/Part/Gui/CommandSimple.cpp | Diff File | ||
mod - src/Mod/Part/Gui/Resources/Part.qrc | Diff File | ||
add - src/Mod/Part/Gui/Resources/icons/Part_Defeaturing.svg | Diff File | ||
mod - src/Mod/Part/Gui/Workbench.cpp | Diff File | ||
master 1f63d6a1 2018-07-03 06:44:52 tomate44 Committer: wmayer Details Diff |
add python binding of OCC defeaturing | ||
mod - src/Mod/Part/App/TopoShapePy.xml | Diff File | ||
mod - src/Mod/Part/App/TopoShapePyImp.cpp | Diff File | ||
master 4a0ea3c0 2018-07-03 06:44:03 tomate44 Committer: wmayer Details Diff |
add OCC defeaturing to TopoShape | ||
mod - src/Mod/Part/App/TopoShape.cpp | Diff File | ||
mod - src/Mod/Part/App/TopoShape.h | Diff File | ||
master efdef0f6 2018-06-26 15:31:13 Yorik van Havre Details Diff |
Arch: Fixed non-GUI mode bug | ||
mod - src/Mod/Arch/ArchMaterial.py | Diff File | ||
master 3f2cfa0a 2018-06-26 13:26:00 Yorik van Havre Details Diff |
Arch: Fixed OBJ export | ||
mod - src/Mod/Arch/importOBJ.py | Diff File | ||
master fd5f1fae 2018-06-26 13:17:22 Yorik van Havre Details Diff |
Arch: Fixed IFC export of window openings | ||
mod - src/Mod/Arch/importIFC.py | Diff File | ||
master 55db1feb 2018-06-22 11:58:08 easyw Committer: Yorik van Havre Details Diff |
adding missing changes :) | ||
mod - src/Mod/Image/Gui/Command.cpp | Diff File | ||
mod - src/Mod/Image/Gui/Resources/Image.qrc | Diff File | ||
mod - src/Mod/Image/Gui/Workbench.cpp | Diff File | ||
master 8f1c6f77 2018-06-22 09:51:12 Yorik van Havre Details Diff |
Arch: Fixed RHS structural profiles | ||
mod - src/Mod/Arch/ArchProfile.py | Diff File | ||
master 13cbc0c2 2018-06-22 09:06:48 easyw Committer: Yorik van Havre Details Diff |
fixing py3 exceptions | ||
mod - src/Mod/Image/ImageTools/_CommandImageScaling.py | Diff File | ||
master 9d419b8a 2018-06-21 17:02:55 Przemo Firszt Committer: wmayer Details Diff |
Add libspnav to fedora spec | ||
mod - package/fedora/freecad.spec | Diff File | ||
master 5da2280c 2018-06-21 16:53:52 Yorik van Havre Details Diff |
Arch: Added Frame and Offset properties to windows | ||
mod - src/Mod/Arch/ArchComponent.py | Diff File | ||
mod - src/Mod/Arch/ArchWindow.py | Diff File | ||
master c5d58974 2018-06-21 12:39:05 wandererfan Committer: Yorik van Havre Details Diff |
Fix 0003508 Missing Namespace in Templates | ||
mod - src/Mod/Drawing/Templates/A0_Landscape_plain.svg | Diff File | ||
mod - src/Mod/Drawing/Templates/A0_Portrait_plain.svg | Diff File | ||
mod - src/Mod/Drawing/Templates/A1_Landscape_plain.svg | Diff File | ||
mod - src/Mod/Drawing/Templates/A1_Portrait_plain.svg | Diff File | ||
mod - src/Mod/Drawing/Templates/A2_Landscape_plain.svg | Diff File | ||
mod - src/Mod/Drawing/Templates/A2_Portrait_plain.svg | Diff File | ||
mod - src/Mod/Drawing/Templates/A3_Landscape_plain.svg | Diff File | ||
mod - src/Mod/Drawing/Templates/A3_Portrait_plain.svg | Diff File | ||
mod - src/Mod/Drawing/Templates/A4_Landscape_plain.svg | Diff File | ||
mod - src/Mod/Drawing/Templates/A4_Portrait_plain.svg | Diff File | ||
master 87ee06b9 2018-06-21 10:39:53 easyw Committer: Yorik van Havre Details Diff |
Centering the Image Scaling Dialog | ||
mod - src/Mod/Image/ImageTools/_CommandImageScaling.py | Diff File | ||
master 090211b6 2018-06-21 09:45:06 easyw Committer: Yorik van Havre Details Diff |
Adding Image Scaling Macro ti Image WB | ||
mod - src/Mod/Image/CMakeLists.txt | Diff File | ||
add - src/Mod/Image/ImageTools/_CommandImageScaling.py | Diff File | ||
add - src/Mod/Image/ImageTools/__init__.py | Diff File | ||
mod - src/Mod/Image/InitGui.py | Diff File | ||
master cd02be6f 2018-06-21 09:20:49 wandererfan Committer: Yorik van Havre Details Diff |
TD: provide gap between figure and ext lines | ||
mod - src/Mod/TechDraw/Gui/QGIViewDimension.cpp | Diff File | ||
master fb0fc49a 2018-06-19 23:53:41 Markus Lampert Details Diff |
Removed PathPreferences class and moved functionality into the module interface. | ||
mod - src/Mod/Path/InitGui.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathDressupTagGui.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathDressupTagPreferences.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathEngrave.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathJob.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathJobCmd.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathJobGui.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathOpGui.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathPost.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathPostProcessor.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathPreferences.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathPreferencesPathDressup.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathPreferencesPathJob.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathSurface.py | Diff File | ||
mod - src/Mod/Path/utils/path-lint.sh | Diff File | ||
master b24e95b7 2018-06-19 23:38:20 Markus Lampert Details Diff |
Removed PathGeom class and moved functionality into module interface. | ||
mod - src/Mod/Path/PathScripts/PathDressupAxisMap.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathDressupDogbone.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathDressupHoldingTags.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathDressupLeadInOut.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathDressupRampEntry.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathDressupTag.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathDressupTagGui.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathEngrave.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathGeom.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathGui.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathJobGui.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathOp.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathOpGui.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathPocket.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathPocketShape.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathSetupSheet.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathSimulatorGui.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathUtils.py | Diff File | ||
mod - src/Mod/Path/PathTests/PathTestUtils.py | Diff File | ||
mod - src/Mod/Path/PathTests/TestPathGeom.py | Diff File | ||
mod - src/Mod/Path/utils/path-lint.sh | Diff File |