Changesets: FreeCAD

master 5a1200b2

2021-02-12 17:38:27

mlampert


Committer: GitHub Details Diff
Merge branch 'master' into bugfix/path-invalid-base-geometry-robustness
mod - src/Gui/Language/FreeCAD.ts 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/Mod/AddonManager/Resources/AddonManager.qrc Diff File
add - src/Mod/AddonManager/Resources/icons/Rocket_workbench_icon.svg Diff File
mod - src/Mod/AddonManager/Resources/translations/AddonManager.ts Diff File
mod - src/Mod/Arch/Resources/translations/Arch.ts Diff File
mod - src/Mod/Draft/Resources/translations/Draft.ts Diff File
mod - src/Mod/Draft/draftfunctions/cut.py Diff File
mod - src/Mod/Draft/draftfunctions/downgrade.py Diff File
mod - src/Mod/Draft/draftfunctions/mirror.py Diff File
mod - src/Mod/Draft/draftfunctions/upgrade.py Diff File
mod - src/Mod/Draft/draftguitools/gui_annotationstyleeditor.py Diff File
mod - src/Mod/Draft/draftguitools/gui_arcs.py Diff File
mod - src/Mod/Draft/draftguitools/gui_array_simple.py Diff File
mod - src/Mod/Draft/draftguitools/gui_arrays.py Diff File
mod - src/Mod/Draft/draftguitools/gui_beziers.py Diff File
mod - src/Mod/Draft/draftguitools/gui_circles.py Diff File
mod - src/Mod/Draft/draftguitools/gui_circulararray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_clone.py Diff File
mod - src/Mod/Draft/draftguitools/gui_dimension_ops.py Diff File
mod - src/Mod/Draft/draftguitools/gui_dimensions.py Diff File
mod - src/Mod/Draft/draftguitools/gui_downgrade.py Diff File
mod - src/Mod/Draft/draftguitools/gui_draft2sketch.py Diff File
mod - src/Mod/Draft/draftguitools/gui_drawing.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit.py Diff File
mod - src/Mod/Draft/draftguitools/gui_ellipses.py Diff File
mod - src/Mod/Draft/draftguitools/gui_facebinders.py Diff File
mod - src/Mod/Draft/draftguitools/gui_fillets.py Diff File
mod - src/Mod/Draft/draftguitools/gui_grid.py Diff File
mod - src/Mod/Draft/draftguitools/gui_groups.py Diff File
mod - src/Mod/Draft/draftguitools/gui_heal.py Diff File
mod - src/Mod/Draft/draftguitools/gui_join.py Diff File
mod - src/Mod/Draft/draftguitools/gui_labels.py Diff File
mod - src/Mod/Draft/draftguitools/gui_layers.py Diff File
mod - src/Mod/Draft/draftguitools/gui_line_add_delete.py Diff File
mod - src/Mod/Draft/draftguitools/gui_lineops.py Diff File
mod - src/Mod/Draft/draftguitools/gui_lines.py Diff File
mod - src/Mod/Draft/draftguitools/gui_lineslope.py Diff File
mod - src/Mod/Draft/draftguitools/gui_mirror.py Diff File
mod - src/Mod/Draft/draftguitools/gui_move.py Diff File
mod - src/Mod/Draft/draftguitools/gui_offset.py Diff File
mod - src/Mod/Draft/draftguitools/gui_orthoarray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_patharray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_pathtwistedarray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_planeproxy.py Diff File
mod - src/Mod/Draft/draftguitools/gui_pointarray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_points.py Diff File
mod - src/Mod/Draft/draftguitools/gui_polararray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_polygons.py Diff File
mod - src/Mod/Draft/draftguitools/gui_rectangles.py Diff File
mod - src/Mod/Draft/draftguitools/gui_rotate.py Diff File
mod - src/Mod/Draft/draftguitools/gui_scale.py Diff File
mod - src/Mod/Draft/draftguitools/gui_selectplane.py Diff File
mod - src/Mod/Draft/draftguitools/gui_shape2dview.py Diff File
mod - src/Mod/Draft/draftguitools/gui_shapestrings.py Diff File
mod - src/Mod/Draft/draftguitools/gui_snaps.py Diff File
mod - src/Mod/Draft/draftguitools/gui_splines.py Diff File
mod - src/Mod/Draft/draftguitools/gui_split.py Diff File
mod - src/Mod/Draft/draftguitools/gui_stretch.py Diff File
mod - src/Mod/Draft/draftguitools/gui_styles.py Diff File
mod - src/Mod/Draft/draftguitools/gui_subelements.py Diff File
mod - src/Mod/Draft/draftguitools/gui_texts.py Diff File
mod - src/Mod/Draft/draftguitools/gui_togglemodes.py Diff File
mod - src/Mod/Draft/draftguitools/gui_trimex.py Diff File
mod - src/Mod/Draft/draftguitools/gui_upgrade.py Diff File
mod - src/Mod/Draft/draftguitools/gui_wire2spline.py Diff File
mod - src/Mod/Draft/draftmake/make_arc_3points.py Diff File
mod - src/Mod/Draft/draftmake/make_array.py Diff File
mod - src/Mod/Draft/draftmake/make_circulararray.py Diff File
mod - src/Mod/Draft/draftmake/make_dimension.py Diff File
mod - src/Mod/Draft/draftmake/make_fillet.py Diff File
mod - src/Mod/Draft/draftmake/make_label.py Diff File
mod - src/Mod/Draft/draftmake/make_layer.py Diff File
mod - src/Mod/Draft/draftmake/make_orthoarray.py Diff File
mod - src/Mod/Draft/draftmake/make_patharray.py Diff File
mod - src/Mod/Draft/draftmake/make_pointarray.py Diff File
mod - src/Mod/Draft/draftmake/make_polararray.py Diff File
mod - src/Mod/Draft/draftmake/make_text.py Diff File
mod - src/Mod/Draft/draftobjects/draft_annotation.py Diff File
mod - src/Mod/Draft/draftobjects/patharray.py Diff File
mod - src/Mod/Draft/draftobjects/pathtwistedarray.py Diff File
mod - src/Mod/Draft/draftobjects/pointarray.py Diff File
mod - src/Mod/Draft/drafttaskpanels/task_circulararray.py Diff File
mod - src/Mod/Draft/drafttaskpanels/task_orthoarray.py Diff File
mod - src/Mod/Draft/drafttaskpanels/task_polararray.py Diff File
mod - src/Mod/Image/Gui/Resources/translations/Image.ts Diff File
mod - src/Mod/OpenSCAD/Resources/translations/OpenSCAD.ts Diff File
mod - src/Mod/Part/Gui/DlgPrimitives.cpp Diff File
mod - src/Mod/Part/Gui/DlgPrimitives.h Diff File
mod - src/Mod/Part/Gui/Resources/translations/Part.ts 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/ViewProviderHelix.cpp Diff File
mod - src/Mod/PartDesign/Gui/ViewProviderLoft.cpp Diff File
mod - src/Mod/PartDesign/Gui/ViewProviderPipe.cpp Diff File
mod - src/Mod/PartDesign/Gui/ViewProviderPrimitive.cpp Diff File
mod - src/Mod/Path/Gui/Resources/translations/Path.ts Diff File
mod - src/Mod/Plot/resources/translations/Plot.ts Diff File

master 66417b3c

2021-02-12 16:43:31

wmayer

Details Diff
TD: [skip ci] use setAutoCloseOnTransactionChange for balloon and dimension task dialog
mod - src/Mod/TechDraw/Gui/TaskBalloon.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskDimension.cpp Diff File

master 75dff5d9

2021-02-12 16:42:49

wmayer

Details Diff
Gui: [skip ci] add option to automatically close task dialog if undo/redo was pressed
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 2a3edfd8

2021-02-12 16:17:52

0penBrain


Committer: wwmayer Details Diff
[SpreadSheet] Fixes 0004563 exported range issue Affected Issues
0004563
mod - src/Mod/Spreadsheet/App/Sheet.cpp Diff File

master d4e8a5a3

2021-02-12 15:55:39

wmayer

Details Diff
TechDraw: [skip ci] avoid to trigger a slot in constructor of TaskBalloon
mod - src/Mod/TechDraw/Gui/TaskBalloon.cpp Diff File

master f11945d1

2021-02-12 14:57:22

UR-0


Committer: berndhahnebach Details Diff
getPropertyOfGeometry() used to get BoundBox
mod - src/Mod/Fem/femtools/femutils.py Diff File

master 3288c02e

2021-02-12 14:55:26

wmayer

Details Diff
TechDraw: fixes for dimension feature:

* reimplement ViewProviderDimension::setupContextMenu() to show menu item to start editing it
* fix TaskDimension::accept() and TaskDimension::reject()
Affected Issues
0004552
mod - src/Mod/TechDraw/Gui/TaskDimension.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskDimension.h Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderDimension.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderDimension.h Diff File

master bb0d75b6

2021-02-12 14:36:21

wmayer

Details Diff
TechDraw: [skip] fixes for balloon feature:
* reimplement ViewProviderBalloon::setupContextMenu() to show item to start editing it
+ fix TaskBalloon::accept() and TaskBalloon::reject()
Affected Issues
0004552
mod - src/Mod/TechDraw/Gui/TaskBalloon.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskBalloon.h Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderBalloon.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderBalloon.h Diff File

master 84b8282f

2021-02-12 13:47:37

yorik

Details Diff
Updated ts files
mod - src/Gui/Language/FreeCAD.ts Diff File
mod - src/Mod/AddonManager/Resources/translations/AddonManager.ts Diff File
mod - src/Mod/Arch/Resources/translations/Arch.ts Diff File
mod - src/Mod/Draft/Resources/translations/Draft.ts Diff File
mod - src/Mod/Image/Gui/Resources/translations/Image.ts Diff File
mod - src/Mod/OpenSCAD/Resources/translations/OpenSCAD.ts Diff File
mod - src/Mod/Part/Gui/Resources/translations/Part.ts Diff File
mod - src/Mod/Path/Gui/Resources/translations/Path.ts Diff File
mod - src/Mod/Plot/resources/translations/Plot.ts Diff File
mod - src/Mod/Ship/resources/translations/Ship.ts Diff File
mod - src/Mod/Sketcher/Gui/Resources/translations/Sketcher.ts Diff File
mod - src/Mod/TechDraw/Gui/Resources/translations/TechDraw.ts Diff File
mod - src/Mod/Tux/Resources/translations/Tux.ts Diff File

master 97bfc554

2021-02-12 13:45:41

yorik

Details Diff
Tools: Detect and use pyside2-lupdate in ts tools
mod - src/Tools/updatets.py Diff File

master 43feb585

2021-02-12 13:44:58

yorik

Details Diff
Draft: Fixed broken translations everywhere
mod - src/Mod/Draft/draftfunctions/cut.py Diff File
mod - src/Mod/Draft/draftfunctions/downgrade.py Diff File
mod - src/Mod/Draft/draftfunctions/mirror.py Diff File
mod - src/Mod/Draft/draftfunctions/upgrade.py Diff File
mod - src/Mod/Draft/draftguitools/gui_annotationstyleeditor.py Diff File
mod - src/Mod/Draft/draftguitools/gui_arcs.py Diff File
mod - src/Mod/Draft/draftguitools/gui_array_simple.py Diff File
mod - src/Mod/Draft/draftguitools/gui_arrays.py Diff File
mod - src/Mod/Draft/draftguitools/gui_beziers.py Diff File
mod - src/Mod/Draft/draftguitools/gui_circles.py Diff File
mod - src/Mod/Draft/draftguitools/gui_circulararray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_clone.py Diff File
mod - src/Mod/Draft/draftguitools/gui_dimension_ops.py Diff File
mod - src/Mod/Draft/draftguitools/gui_dimensions.py Diff File
mod - src/Mod/Draft/draftguitools/gui_downgrade.py Diff File
mod - src/Mod/Draft/draftguitools/gui_draft2sketch.py Diff File
mod - src/Mod/Draft/draftguitools/gui_drawing.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit.py Diff File
mod - src/Mod/Draft/draftguitools/gui_ellipses.py Diff File
mod - src/Mod/Draft/draftguitools/gui_facebinders.py Diff File
mod - src/Mod/Draft/draftguitools/gui_fillets.py Diff File
mod - src/Mod/Draft/draftguitools/gui_grid.py Diff File
mod - src/Mod/Draft/draftguitools/gui_groups.py Diff File
mod - src/Mod/Draft/draftguitools/gui_heal.py Diff File
mod - src/Mod/Draft/draftguitools/gui_join.py Diff File
mod - src/Mod/Draft/draftguitools/gui_labels.py Diff File
mod - src/Mod/Draft/draftguitools/gui_layers.py Diff File
mod - src/Mod/Draft/draftguitools/gui_line_add_delete.py Diff File
mod - src/Mod/Draft/draftguitools/gui_lineops.py Diff File
mod - src/Mod/Draft/draftguitools/gui_lines.py Diff File
mod - src/Mod/Draft/draftguitools/gui_lineslope.py Diff File
mod - src/Mod/Draft/draftguitools/gui_mirror.py Diff File
mod - src/Mod/Draft/draftguitools/gui_move.py Diff File
mod - src/Mod/Draft/draftguitools/gui_offset.py Diff File
mod - src/Mod/Draft/draftguitools/gui_orthoarray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_patharray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_pathtwistedarray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_planeproxy.py Diff File
mod - src/Mod/Draft/draftguitools/gui_pointarray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_points.py Diff File
mod - src/Mod/Draft/draftguitools/gui_polararray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_polygons.py Diff File
mod - src/Mod/Draft/draftguitools/gui_rectangles.py Diff File
mod - src/Mod/Draft/draftguitools/gui_rotate.py Diff File
mod - src/Mod/Draft/draftguitools/gui_scale.py Diff File
mod - src/Mod/Draft/draftguitools/gui_selectplane.py Diff File
mod - src/Mod/Draft/draftguitools/gui_shape2dview.py Diff File
mod - src/Mod/Draft/draftguitools/gui_shapestrings.py Diff File
mod - src/Mod/Draft/draftguitools/gui_snaps.py Diff File
mod - src/Mod/Draft/draftguitools/gui_splines.py Diff File
mod - src/Mod/Draft/draftguitools/gui_split.py Diff File
mod - src/Mod/Draft/draftguitools/gui_stretch.py Diff File
mod - src/Mod/Draft/draftguitools/gui_styles.py Diff File
mod - src/Mod/Draft/draftguitools/gui_subelements.py Diff File
mod - src/Mod/Draft/draftguitools/gui_texts.py Diff File
mod - src/Mod/Draft/draftguitools/gui_togglemodes.py Diff File
mod - src/Mod/Draft/draftguitools/gui_trimex.py Diff File
mod - src/Mod/Draft/draftguitools/gui_upgrade.py Diff File
mod - src/Mod/Draft/draftguitools/gui_wire2spline.py Diff File
mod - src/Mod/Draft/draftmake/make_arc_3points.py Diff File
mod - src/Mod/Draft/draftmake/make_array.py Diff File
mod - src/Mod/Draft/draftmake/make_circulararray.py Diff File
mod - src/Mod/Draft/draftmake/make_dimension.py Diff File
mod - src/Mod/Draft/draftmake/make_fillet.py Diff File
mod - src/Mod/Draft/draftmake/make_label.py Diff File
mod - src/Mod/Draft/draftmake/make_layer.py Diff File
mod - src/Mod/Draft/draftmake/make_orthoarray.py Diff File
mod - src/Mod/Draft/draftmake/make_patharray.py Diff File
mod - src/Mod/Draft/draftmake/make_pointarray.py Diff File
mod - src/Mod/Draft/draftmake/make_polararray.py Diff File
mod - src/Mod/Draft/draftmake/make_text.py Diff File
mod - src/Mod/Draft/draftobjects/draft_annotation.py Diff File
mod - src/Mod/Draft/draftobjects/patharray.py Diff File
mod - src/Mod/Draft/draftobjects/pathtwistedarray.py Diff File
mod - src/Mod/Draft/draftobjects/pointarray.py Diff File
mod - src/Mod/Draft/drafttaskpanels/task_circulararray.py Diff File
mod - src/Mod/Draft/drafttaskpanels/task_orthoarray.py Diff File
mod - src/Mod/Draft/drafttaskpanels/task_polararray.py Diff File

master eaae425c

2021-02-12 12:20:16

wmayer

Details Diff
PD: [skip ci] fix ViewProviderPrimitive::getIcon() after renaming of icon files
mod - src/Mod/PartDesign/Gui/ViewProviderPrimitive.cpp Diff File

master d7ad20ac

2021-02-12 11:41:45

wmayer

Details Diff
Part: [skip ci] code-refactoring in DlgPrimitives class
mod - src/Mod/Part/Gui/DlgPrimitives.cpp Diff File
mod - src/Mod/Part/Gui/DlgPrimitives.h Diff File

master e5527025

2021-02-12 06:58:37

mlampert

Details Diff
Added support for Part.OffsetCurve to flipEdge.
mod - src/Mod/Path/PathScripts/PathGeom.py Diff File
mod - src/Mod/Path/PathTests/TestPathGeom.py Diff File

master 5086c5f3

2021-02-12 06:25:20

abdullah

Details Diff
Sketcher: Coverity fix in Sketch::analyseBlockedGeometry

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

Users chennes and hyarion made me aware of this covereity issue:

Fixes Coverity: geoit can be end() when dereferenced
https://github.com/FreeCAD/FreeCAD/pull/4429/files#

When analysing the block where the dereferrencing appears, it
appears that it is a left-over that no longer makes sense:
- The algorithm classifies block constraints into those that are
not affected by any other driving constraint and those that are
affected by other driving constraints.
- The offending block deals with internal aligned geometry, thus
per definition has a driving internal alignment constraint, for which
the previous block already set the need of post-analysis.
- No matter what, the geometries, the complex one and the internal one
will have at least the driving internal alignment constraint, so they
cannot become "not affected by any other driving constraint".
- If the geometry had a block constraint on it, it was already added for
post-analysis in the previous block. If it did not have one block constraint,
the fact that it is internal aligned geometry is an irrelevant consideration.

Probably there was a point during development when this made sense, but with
the current post-analysis, it does not appear to make sense anymore. So the
block was removed.

This commit adds a unit test for blocked geometry (new block constraint).
mod - src/Mod/Sketcher/App/Sketch.cpp Diff File
mod - src/Mod/Sketcher/SketcherTests/TestSketcherSolver.py Diff File

master 95ccfd45

2021-02-12 05:29:52

mlampert

Details Diff
Fixed segmentation for unknown shapes, leaving that to the experts.
mod - src/Mod/Path/PathScripts/PathGeom.py Diff File
mod - src/Mod/Path/PathTests/TestPathGeom.py Diff File

master ec2328bf

2021-02-12 04:35:55

mlampert

Details Diff
Ensure base geometry is valid so if it isn't one can still edit the op and fix the base geometry.
mod - src/Mod/Path/PathScripts/PathOp.py Diff File
mod - src/Mod/Path/PathScripts/PathOpGui.py Diff File

master 158acd11

2021-02-12 03:29:07

grandcross


Committer: wmayer Details Diff
Add rocket workbench addon
mod - src/Mod/AddonManager/Resources/AddonManager.qrc Diff File
add - src/Mod/AddonManager/Resources/icons/Rocket_workbench_icon.svg Diff File

master 0e81e76f

2021-02-12 01:59:28

paul lee

Details Diff
[Draft.draftutils.groups] get_windows() to support Links

FC Forum Discussion - https://forum.freecadweb.org/viewtopic.php?f=23&t=55438
mod - src/Mod/Arch/ArchSectionPlane.py Diff File
mod - src/Mod/Draft/draftutils/groups.py Diff File

master 17af884e

2021-02-11 23:28:01

davidosterberg


Committer: wwmayer Details Diff
PartDesign: Fix broken outdated icon filenames

This fixes some cases that were missed in commit 2834075d6abcd36b9e
mod - src/Mod/PartDesign/Gui/ViewProviderHelix.cpp Diff File
mod - src/Mod/PartDesign/Gui/ViewProviderLoft.cpp Diff File
mod - src/Mod/PartDesign/Gui/ViewProviderPipe.cpp Diff File

master dc444b1f

2021-02-11 21:52:00

hyarion


Committer: wmayer Details Diff
Spreadsheet: Fix coverity warning

There are no reason to check the return values for these functions
as the string passed as an argument will be set to an empty string
if it false. An empty string is a valid option in these instances.

Coverity warnings fixed:

CID 316520 (1 of 1): Unchecked return value (CHECKED_RETURN)
3. check_return: Calling getAlias without checking return value (as is done elsewhere 8 out of 10 times).

CID 316557 (1 of 1): Unchecked return value (CHECKED_RETURN)
8. check_return: Calling getAlias without checking return value (as is done elsewhere 8 out of 10 times).
mod - src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp Diff File

master f0d3e19a

2021-02-11 21:14:27

davidosterberg


Committer: wmayer Details Diff
PartDesign: Fix hardcoded through all distance in ProfileBased

Before the throughall distance was 10 m, which is not enough for
many applications. The fix is to use the bounding box of the base shape
together with the sketch profile to calculate dynamically a large enough
length.
mod - src/Mod/PartDesign/App/FeatureSketchBased.cpp Diff File
mod - src/Mod/PartDesign/App/FeatureSketchBased.h Diff File

master 221a4325

2021-02-11 20:35:27

chennes


Committer: wmayer Details Diff
[CMAKE] Add version info for MEDfile
mod - cMake/FindMEDFile.cmake Diff File
mod - cMake/FreeCAD_Helpers/PrintFinalReport.cmake Diff File

master 5683d054

2021-02-11 20:13:36

Roy-043


Committer: GitHub Details Diff
[Arch] Fix for ArchPipe: getProfile returned Shape instead of Wire

Fix for ArchPipe: getProfile returned Shape instead of Wire
mod - src/Mod/Arch/ArchPipe.py Diff File

master d55a72ee

2021-02-11 19:33:51

J-Dunn


Committer: GitHub Details Diff
[PATH] fix conecutter core dumps

fix improperly passed arguments, trigger assert() in OCL, which causes an ugly core dump.
mod - src/Mod/Path/PathScripts/PathSurfaceSupport.py Diff File
 First  Prev  1 2 3 ... 28 29 30 31 32 33 34 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 649 650 651  Next  Last