Changesets: FreeCAD

master 7d5a1d7e

2021-02-06 16:44:33

chennes


Committer: wwmayer Details Diff
Remove catch block for plain C strings

LGTM complains about this construct leaking memory. Commit 13927b2465
eliminated the parts of FreeCAD that throw those strings. This commit
eliminates the catch block.
mod - src/Base/PyObjectBase.h Diff File

master 80af82a4

2021-02-06 16:16:26

davidosterberg


Committer: wwmayer Details Diff
PartDesign: Hole performance: Compound holes and cut once

- Remove unused code
- BooleanOperation trick

For some reason doing the cut in a boolean operation is
20% faster than doing it directly. Unclear why.
mod - src/Mod/PartDesign/App/FeatureHole.cpp Diff File

master 13927b24

2021-02-06 14:52:21

wmayer

Details Diff
[skip ci] Do not throw plain C string as exception
mod - src/App/FeatureTest.cpp Diff File
mod - src/Base/MemDebug.cpp Diff File
mod - src/Mod/MeshPart/App/MeshAlgos.cpp Diff File
mod - src/Mod/Path/libarea/clipper.cpp Diff File

master 727dc9fa

2021-02-06 05:19:49

abdullah

Details Diff
Sketcher: Fix wrong diameter reference constraint value when blocked

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

Fixes:
https://forum.freecadweb.org/viewtopic.php?p=474276#p474276
mod - src/Mod/Sketcher/App/Sketch.cpp Diff File
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp Diff File
mod - src/Mod/Sketcher/App/planegcs/GCS.h Diff File

master c2110dc4

2021-02-06 04:38:21

russ4262

Details Diff
Path: Add checkbox input for `UseOutline` feature
mod - src/Mod/Path/PathScripts/PathAdaptiveGui.py Diff File

master c8c18e29

2021-02-06 00:11:49

russ4262

Details Diff
Path: Add `UseOutline` property and default value for new feature
mod - src/Mod/Path/PathScripts/PathAdaptive.py Diff File

master 2c204f3c

2021-02-06 00:11:23

russ4262

Details Diff
Path: Add `LazyLoader` usage for `UseOutline` module dependencies
mod - src/Mod/Path/PathScripts/PathAdaptive.py Diff File

master 0ba06f38

2021-02-06 00:07:16

russ4262

Details Diff
Path: Relocate edge preprocessing and apply `UseOutline` feature

Working edges must be identified from Base Geometry selection features, discretized, and added to list for return value.
mod - src/Mod/Path/PathScripts/PathAdaptive.py Diff File

master 3e2780a5

2021-02-05 22:15:00

davidosterberg


Committer: abdullahtahiriyo Details Diff
PartDesign: Fix sign error in Helix
mod - src/Mod/PartDesign/App/FeatureHelix.cpp Diff File

master c2f333f2

2021-02-05 21:44:48

three_d


Committer: GitHub Details Diff
Merge branch 'master' into archstairs_connections_flight_landing
mod - lgtm.yml Diff File
mod - src/App/Extension.h Diff File
mod - src/App/ExtensionContainerPy.xml Diff File
mod - src/App/ExtensionContainerPyImp.cpp Diff File
mod - src/Base/core-base.dox Diff File
mod - src/Gui/3Dconnexion/GuiNativeEventWin32.cpp Diff File
mod - src/Gui/Action.cpp Diff File
mod - src/Gui/Action.h Diff File
mod - src/Gui/Application.cpp Diff File
mod - src/Gui/CMakeLists.txt Diff File
mod - src/Gui/CommandDoc.cpp Diff File
mod - src/Gui/DlgPreferencesImp.cpp Diff File
mod - src/Gui/DlgPreferencesImp.h Diff File
mod - src/Gui/DlgPropertyLink.cpp Diff File
add - src/Gui/DlgSettingsLazyLoaded.ui Diff File
add - src/Gui/DlgSettingsLazyLoadedImp.cpp Diff File
add - src/Gui/DlgSettingsLazyLoadedImp.h Diff File
add - src/Gui/DlgSettingsSelection.cpp Diff File
add - src/Gui/DlgSettingsSelection.h Diff File
add - src/Gui/DlgSettingsSelection.ui Diff File
mod - src/Gui/FileDialog.cpp Diff File
add - src/Gui/Icons/preferences-workbenches.svg Diff File
mod - src/Gui/Icons/resource.qrc Diff File
mod - src/Gui/Inventor/MarkerBitmaps.cpp Diff File
mod - src/Gui/TaskView/TaskDialog.cpp Diff File
mod - src/Gui/TaskView/TaskDialog.h Diff File
mod - src/Gui/TaskView/TaskView.cpp Diff File
mod - src/Gui/Tree.cpp Diff File
mod - src/Gui/Tree.h Diff File
mod - src/Gui/View3DInventor.cpp Diff File
mod - src/Gui/ViewProviderExtension.h Diff File
mod - src/Gui/ViewProviderLine.cpp Diff File
mod - src/Gui/ViewProviderPlane.cpp Diff File
mod - src/Gui/resource.cpp Diff File
mod - src/MacAppBundle/CMakeLists.txt Diff File
mod - src/Mod/Arch/ArchBuildingPart.py Diff File
mod - src/Mod/Arch/ArchPanel.py Diff File
mod - src/Mod/Arch/ArchProject.py Diff File
mod - src/Mod/Arch/ArchSchedule.py Diff File
mod - src/Mod/Arch/ArchSite.py Diff File
mod - src/Mod/Draft/draftfunctions/draftify.py Diff File
mod - src/Mod/Draft/draftgeoutils/cuboids.py Diff File
mod - src/Mod/Draft/draftgeoutils/geometry.py Diff File
mod - src/Mod/Draft/draftgeoutils/offsets.py Diff File
mod - src/Mod/Draft/draftgeoutils/wires.py Diff File
mod - src/Mod/Draft/draftguitools/gui_snapper.py Diff File
mod - src/Mod/Draft/draftmake/make_clone.py Diff File
mod - src/Mod/Draft/draftmake/make_line.py Diff File
mod - src/Mod/Draft/draftobjects/draftlink.py Diff File
mod - src/Mod/Draft/draftobjects/patharray.py Diff File
mod - src/Mod/Draft/importDXF.py Diff File
mod - src/Mod/Fem/App/FemMesh.cpp Diff File
mod - src/Mod/Fem/App/FemMesh.h Diff File
mod - src/Mod/Fem/femsolver/solverbase.py Diff File
mod - src/Mod/Import/Gui/AppImportGuiPy.cpp Diff File
mod - src/Mod/MeshPart/App/Mesher.cpp Diff File
mod - src/Mod/OpenSCAD/OpenSCAD2Dgeom.py Diff File
mod - src/Mod/Part/App/ImportStep.h Diff File
mod - src/Mod/Part/App/PropertyGeometryList.cpp Diff File
mod - src/Mod/Part/App/TopoShape.cpp Diff File
mod - src/Mod/Part/App/TopoShape.h Diff File
mod - src/Mod/Part/AttachmentEditor/TaskAttachmentEditor.py Diff File
mod - src/Mod/Part/BasicShapes/Shapes.py Diff File
mod - src/Mod/Part/BasicShapes/ViewProviderShapes.py Diff File
mod - src/Mod/Part/Gui/CrossSections.cpp Diff File
mod - src/Mod/Part/Gui/CrossSections.h Diff File
mod - src/Mod/Part/Gui/DlgBooleanOperation.cpp Diff File
mod - src/Mod/Part/Gui/DlgBooleanOperation.h Diff File
mod - src/Mod/Part/Gui/DlgExtrusion.cpp Diff File
mod - src/Mod/Part/Gui/DlgExtrusion.h Diff File
mod - src/Mod/Part/Gui/DlgImportExportStep.ui Diff File
mod - src/Mod/Part/Gui/DlgRevolution.cpp Diff File
mod - src/Mod/Part/Gui/DlgRevolution.h Diff File
mod - src/Mod/Part/Gui/DlgSettingsGeneral.cpp Diff File
mod - src/Mod/Part/Gui/DlgSettingsGeneral.h Diff File
mod - src/Mod/Part/Gui/Mirroring.cpp Diff File
mod - src/Mod/Part/Gui/Mirroring.h Diff File
mod - src/Mod/Part/Gui/TaskAttacher.cpp Diff File
mod - src/Mod/Part/Gui/TaskAttacher.h Diff File
mod - src/Mod/Part/Gui/ViewProviderExt.cpp Diff File
mod - src/Mod/PartDesign/App/AppPartDesign.cpp Diff File
mod - src/Mod/PartDesign/App/Body.cpp Diff File
mod - src/Mod/PartDesign/App/Body.h Diff File
mod - src/Mod/PartDesign/App/CMakeLists.txt Diff File
add - src/Mod/PartDesign/App/FeatureHelix.cpp Diff File
add - src/Mod/PartDesign/App/FeatureHelix.h Diff File
mod - src/Mod/PartDesign/App/FeatureHole.cpp Diff File
mod - src/Mod/PartDesign/App/FeatureHole.h Diff File
mod - src/Mod/PartDesign/App/FeatureSketchBased.cpp Diff File
mod - src/Mod/PartDesign/App/FeatureSketchBased.h Diff File
mod - src/Mod/PartDesign/Gui/AppPartDesignGui.cpp Diff File
mod - src/Mod/PartDesign/Gui/CMakeLists.txt Diff File
mod - src/Mod/PartDesign/Gui/Command.cpp Diff File
mod - src/Mod/PartDesign/Gui/CommandBody.cpp Diff File
mod - src/Mod/PartDesign/Gui/Resources/PartDesign.qrc Diff File
add - src/Mod/PartDesign/Gui/Resources/icons/PartDesign_Additive_Helix.svg Diff File
add - src/Mod/PartDesign/Gui/Resources/icons/PartDesign_Subtractive_Helix.svg Diff File
mod - src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskBooleanParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskChamferParameters.cpp Diff File

master ea54ed3e

2021-02-05 20:21:15

chennes


Committer: wwmayer Details Diff
Modify LGTM config to exclude legacy/unmaintained
mod - lgtm.yml Diff File

master 9318c4c1

2021-02-05 20:02:59

aapo


Committer: wwmayer Details Diff
[TD] ShapeExtractor.cpp: Fix linked View source bug, link targets were translated but not scaled in TD.
mod - src/Mod/TechDraw/App/ShapeExtractor.cpp Diff File

master 692900d0

2021-02-05 19:42:11

davidosterberg


Committer: wwmayer Details Diff
PartDesign: fix regression in Helix
mod - src/Mod/PartDesign/App/FeatureHelix.cpp Diff File

master a544951d

2021-02-05 16:47:43

sliptonic


Committer: GitHub Details Diff
Merge pull request 0004333 from Russ4262/remove_feature_expand_profile

[Path] Remove `Expand Profile` feature from Profile op
mod - src/Mod/Path/PathScripts/PathAreaOp.py Diff File
mod - src/Mod/Path/PathScripts/PathProfile.py Diff File

master 99c686f0

2021-02-05 16:26:47

wmayer

Details Diff
Part: [skip ci] fix -Wreorder
mod - src/Mod/Part/Gui/CrossSections.cpp Diff File
mod - src/Mod/Part/Gui/DlgRevolution.cpp Diff File
mod - src/Mod/Part/Gui/TaskAttacher.cpp Diff File

master 9c3c562f

2021-02-05 15:37:00

wmayer

Details Diff
Surface: re-implement closed() in TaskFilling
mod - src/Mod/Surface/Gui/TaskFilling.cpp Diff File
mod - src/Mod/Surface/Gui/TaskFilling.h Diff File

master 1e7929ba

2021-02-05 15:36:19

wmayer

Details Diff
Gui: add virtual method 'closed' to TaskDialog that is called when deleting a dialog
mod - src/Gui/TaskView/TaskDialog.cpp Diff File
mod - src/Gui/TaskView/TaskDialog.h Diff File
mod - src/Gui/TaskView/TaskView.cpp Diff File

master 8efbe886

2021-02-05 13:20:54

davidosterberg


Committer: wwmayer Details Diff
PartDesign: [Helix] Fix helix starting point bug
mod - src/Mod/PartDesign/App/FeatureHelix.cpp Diff File
mod - src/Mod/PartDesign/App/FeatureHelix.h Diff File

master aa52a3f5

2021-02-05 12:29:57

yorik


Committer: GitHub Details Diff
Merge pull request 0004215 from hyarion/feature-spreadsheet-equal-prefix-for-expressions

[Spreadsheet] Only evaluate cell values when prefixed with '='
Affected Issues
0004156
mod - src/Mod/Spreadsheet/App/Cell.cpp Diff File
mod - src/Mod/Spreadsheet/TestSpreadsheet.py Diff File

master 4cdef795

2021-02-05 12:19:00

yorik


Committer: GitHub Details Diff
Merge pull request 0004356 from luzpaz/LGTM-ArchPanel

[0.19][ARCH] Arch: Fix LGTM warning of missing param for translate() in ArchPanel.py
mod - src/Mod/Arch/ArchPanel.py Diff File

master 47137ea4

2021-02-05 12:09:31

yorik


Committer: GitHub Details Diff
Merge pull request 0004366 from amrit3701/bug_fix/draft_getCubicDimensions

Draft: Fix bug in getCubicDimensions function
mod - src/Mod/Draft/draftgeoutils/cuboids.py Diff File

master 7560a35e

2021-02-05 02:06:30

chennes


Committer: wwmayer Details Diff
Fix minor issues with Workbenches preference panel

This fixes three issues with the new Workbench Loader preferences panel reported by users:
* Some icons were not being properly scaled to the new 48x48 size
* Some text was being incorrectly cut off, despite fitting in the column
* The sort order of the workbenches was incorrect when external workbenches were added
mod - src/Gui/DlgPreferencesImp.cpp Diff File
mod - src/Gui/DlgSettingsLazyLoadedImp.cpp Diff File

master 21dc72ed

2021-02-05 01:56:05

uwestoehr


Committer: wwmayer Details Diff
[TD] make more pointers to the UI std::unique_ptr

addendum to PR 0004293

(as noted in https://github.com/FreeCAD/FreeCAD/pull/4271#discussion_r554673632
the pointer to the UI should be a unique pointer.

This PR does this for remaining TD dialogs that don't already use a unique_ptr.)
mod - src/Mod/TechDraw/Gui/SymbolChooser.h Diff File
mod - src/Mod/TechDraw/Gui/TaskLineDecor.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskLineDecor.h Diff File

master 2ac84872

2021-02-05 01:45:37

uwestoehr


Committer: wmayer Details Diff
[PD] make pointers to the UI std::unique_ptr

Same as PR 0004293, just for PartDesign

as noted in https://github.com/FreeCAD/FreeCAD/pull/4271#discussion_r554673632
the pointer to the UI should be a unique pointer.

This PR does this for all PartDesign dialogs that don't already use a unique_ptr.
mod - src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskBooleanParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskChamferParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskChamferParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskDraftParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskDraftParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskFeaturePick.h Diff File
mod - src/Mod/PartDesign/Gui/TaskFilletParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskFilletParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskHelixParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskHelixParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskHoleParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskHoleParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskLinearPatternParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskLoftParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskLoftParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskMirroredParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskMirroredParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskMultiTransformParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskPadParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskPadParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskPipeParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskPipeParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskPocketParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskPocketParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskPolarPatternParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskRevolutionParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskRevolutionParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskScaledParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskScaledParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskShapeBinder.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskShapeBinder.h Diff File
mod - src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskThicknessParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskTransformedMessages.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskTransformedMessages.h Diff File
mod - src/Mod/PartDesign/Gui/TaskTransformedParameters.cpp Diff File

master 603cbdbf

2021-02-05 01:13:53

uwestoehr


Committer: wwmayer Details Diff
[Part] make pointers to the UI std::unique_ptr

Same as PR 0004293, just for Part

as noted in https://github.com/FreeCAD/FreeCAD/pull/4271#discussion_r554673632
the pointer to the UI should be a unique pointer.

This PR does this for all Part dialogs that don't already use a unique_ptr.
mod - src/Mod/Part/Gui/CrossSections.cpp Diff File
mod - src/Mod/Part/Gui/CrossSections.h Diff File
mod - src/Mod/Part/Gui/DlgBooleanOperation.cpp Diff File
mod - src/Mod/Part/Gui/DlgBooleanOperation.h Diff File
mod - src/Mod/Part/Gui/DlgExtrusion.cpp Diff File
mod - src/Mod/Part/Gui/DlgExtrusion.h Diff File
mod - src/Mod/Part/Gui/DlgRevolution.cpp Diff File
mod - src/Mod/Part/Gui/DlgRevolution.h Diff File
mod - src/Mod/Part/Gui/DlgSettingsGeneral.cpp Diff File
mod - src/Mod/Part/Gui/DlgSettingsGeneral.h Diff File
mod - src/Mod/Part/Gui/Mirroring.cpp Diff File
mod - src/Mod/Part/Gui/Mirroring.h Diff File
mod - src/Mod/Part/Gui/TaskAttacher.cpp Diff File
mod - src/Mod/Part/Gui/TaskAttacher.h Diff File
 First  Prev  1 2 3 ... 32 33 34 35 36 37 38 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 649 650 651  Next  Last