Changesets: FreeCAD

master f1354fe0

2020-05-25 17:32:57

sliptonic


Committer: GitHub Details Diff
Merge pull request 0003500 from dubstar-04/feature/setOrigin

[Path] - Feature/Origin Selection
mod - src/Mod/Path/PathScripts/PathJobGui.py Diff File

master 4de7acff

2020-05-25 16:40:16

abdullah


Committer: abdullahtahiriyo Details Diff
Sketcher: Root point selected when endpoint in external geometry point

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

fixes 0003831

Solver Interface getPointId method is only intended for normal geometry, and returns -1 if geoid is out of range, which was misinterpreted as root point selection.
Affected Issues
0003831
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp Diff File

master cc842875

2020-05-25 16:06:54

Gabriel Wicke

Details Diff
Path: Opt into automatic git newline normalization

Avoid spurious diffs from inadvertent newline changes by letting git
normalize newlines in the path module as well, just as a list of other
modules including Draft already do.

This effectively standardizes all checked-in code to Unix newlines, but
checkouts might use CRLF if that is the user preference.
mod - src/Mod/.gitattributes Diff File
mod - src/Mod/Path/App/AppPath.cpp Diff File
mod - src/Mod/Path/App/AppPathPy.cpp Diff File
mod - src/Mod/Path/App/AreaPy.xml Diff File
mod - src/Mod/Path/App/AreaPyImp.cpp Diff File
mod - src/Mod/Path/App/Command.cpp Diff File
mod - src/Mod/Path/App/Command.h Diff File
mod - src/Mod/Path/App/CommandPy.xml Diff File
mod - src/Mod/Path/App/CommandPyImp.cpp Diff File
mod - src/Mod/Path/App/FeatureArea.cpp Diff File
mod - src/Mod/Path/App/FeatureArea.h Diff File
mod - src/Mod/Path/App/FeatureAreaPyImp.cpp Diff File
mod - src/Mod/Path/App/FeaturePath.cpp Diff File
mod - src/Mod/Path/App/FeaturePath.h Diff File
mod - src/Mod/Path/App/FeaturePathCompound.cpp Diff File
mod - src/Mod/Path/App/FeaturePathCompound.h Diff File
mod - src/Mod/Path/App/FeaturePathCompoundPy.xml Diff File
mod - src/Mod/Path/App/FeaturePathCompoundPyImp.cpp Diff File
mod - src/Mod/Path/App/FeaturePathShape.cpp Diff File
mod - src/Mod/Path/App/FeaturePathShape.h Diff File
mod - src/Mod/Path/App/Path.cpp Diff File
mod - src/Mod/Path/App/Path.h Diff File
mod - src/Mod/Path/App/PathPy.xml Diff File
mod - src/Mod/Path/App/PathPyImp.cpp Diff File
mod - src/Mod/Path/App/PreCompiled.cpp Diff File
mod - src/Mod/Path/App/PreCompiled.h Diff File
mod - src/Mod/Path/App/PropertyPath.cpp Diff File
mod - src/Mod/Path/App/PropertyPath.h Diff File
mod - src/Mod/Path/App/PropertyTool.cpp Diff File
mod - src/Mod/Path/App/PropertyTool.h Diff File
mod - src/Mod/Path/App/PropertyTooltable.cpp Diff File
mod - src/Mod/Path/App/PropertyTooltable.h Diff File
mod - src/Mod/Path/App/Tool.cpp Diff File
mod - src/Mod/Path/App/Tool.h Diff File
mod - src/Mod/Path/App/ToolPy.xml Diff File
mod - src/Mod/Path/App/ToolPyImp.cpp Diff File
mod - src/Mod/Path/App/Tooltable.cpp Diff File
mod - src/Mod/Path/App/Tooltable.h Diff File
mod - src/Mod/Path/App/TooltablePy.xml Diff File
mod - src/Mod/Path/App/TooltablePyImp.cpp Diff File
mod - src/Mod/Path/App/boost_fix/container/detail/memory_util.hpp Diff File
mod - src/Mod/Path/App/boost_fix/intrusive/detail/has_member_function_callable_with.hpp Diff File
mod - src/Mod/Path/App/boost_fix/intrusive/detail/memory_util.hpp Diff File
mod - src/Mod/Path/Gui/AppPathGui.cpp Diff File
mod - src/Mod/Path/Gui/AppPathGuiPy.cpp Diff File
mod - src/Mod/Path/Gui/Command.cpp Diff File
mod - src/Mod/Path/Gui/PreCompiled.cpp Diff File
mod - src/Mod/Path/Gui/PreCompiled.h Diff File
mod - src/Mod/Path/Gui/Resources/Path.qrc Diff File
mod - src/Mod/Path/Gui/Resources/icons/PathWorkbench.svg Diff File
mod - src/Mod/Path/Gui/TaskDlgPathCompound.cpp Diff File
mod - src/Mod/Path/Gui/TaskDlgPathCompound.h Diff File
mod - src/Mod/Path/Gui/ViewProviderArea.cpp Diff File
mod - src/Mod/Path/Gui/ViewProviderArea.h Diff File
mod - src/Mod/Path/Gui/ViewProviderPath.cpp Diff File
mod - src/Mod/Path/Gui/ViewProviderPath.h Diff File
mod - src/Mod/Path/Gui/ViewProviderPathCompound.cpp Diff File
mod - src/Mod/Path/Gui/ViewProviderPathCompound.h Diff File
mod - src/Mod/Path/Gui/ViewProviderPathShape.cpp Diff File
mod - src/Mod/Path/Gui/ViewProviderPathShape.h Diff File
mod - src/Mod/Path/Init.py Diff File
mod - src/Mod/Path/InitGui.py Diff File
mod - src/Mod/Path/PathScripts/PathAreaOp.py Diff File
mod - src/Mod/Path/PathScripts/PathOp.py Diff File
mod - src/Mod/Path/PathScripts/PathSurface.py Diff File
mod - src/Mod/Path/PathScripts/PathWaterline.py Diff File
mod - src/Mod/Path/PathScripts/post/nccad_post.py Diff File
mod - src/Mod/Path/libarea/Arc.cpp Diff File
mod - src/Mod/Path/libarea/Arc.h Diff File
mod - src/Mod/Path/libarea/Area.cpp Diff File
mod - src/Mod/Path/libarea/Area.h Diff File
mod - src/Mod/Path/libarea/AreaClipper.cpp Diff File
mod - src/Mod/Path/libarea/AreaDxf.cpp Diff File
mod - src/Mod/Path/libarea/AreaDxf.h Diff File
mod - src/Mod/Path/libarea/AreaOrderer.cpp Diff File
mod - src/Mod/Path/libarea/AreaOrderer.h Diff File
mod - src/Mod/Path/libarea/AreaPocket.cpp Diff File
mod - src/Mod/Path/libarea/Box2D.h Diff File
mod - src/Mod/Path/libarea/Circle.cpp Diff File
mod - src/Mod/Path/libarea/Circle.h Diff File
mod - src/Mod/Path/libarea/Curve.cpp Diff File
mod - src/Mod/Path/libarea/Curve.h Diff File
mod - src/Mod/Path/libarea/Point.h Diff File
mod - src/Mod/Path/libarea/PythonStuff.cpp Diff File
mod - src/Mod/Path/libarea/PythonStuff.h Diff File
mod - src/Mod/Path/libarea/clipper.cpp Diff File
mod - src/Mod/Path/libarea/clipper.hpp Diff File
mod - src/Mod/Path/libarea/dxf.cpp Diff File
mod - src/Mod/Path/libarea/dxf.h Diff File
mod - src/Mod/Path/libarea/kurve/Construction.cpp Diff File
mod - src/Mod/Path/libarea/kurve/Finite.cpp Diff File
mod - src/Mod/Path/libarea/kurve/Matrix.cpp Diff File
mod - src/Mod/Path/libarea/kurve/geometry.h Diff File
mod - src/Mod/Path/libarea/kurve/kurve.cpp Diff File
mod - src/Mod/Path/libarea/kurve/offset.cpp Diff File
mod - src/Mod/Path/libarea/kurve/test.py Diff File

master 31865b60

2020-05-25 15:59:33

berndhahnebach

Details Diff
FEM: elmer electric force object, change type
mod - src/Mod/Fem/femsolver/elmer/equations/electricforce.py Diff File
mod - src/Mod/Fem/femsolver/elmer/writer.py Diff File
mod - src/Mod/Fem/femtest/app/test_object.py Diff File

master 8198208c

2020-05-25 15:52:25

berndhahnebach

Details Diff
FEM: electic force object, add unit tests
mod - src/Mod/Fem/femtest/app/test_object.py Diff File

master f4b0d78b

2020-05-25 15:00:26

sliptonic


Committer: GitHub Details Diff
Merge pull request 0003490 from Russ4262/PathProfileOpenEdgeUpdate

Path: PathProfile - Improve open-edges, messaging, Final Depth initial guess ...
mod - src/Mod/Path/PathScripts/PathProfile.py Diff File

master 8e7bf3eb

2020-05-25 14:59:05

wmayer

Details Diff
CMake: [skip ci] add some links
mod - cMake/FreeCAD_Helpers/CompilerChecksAndSetups.cmake Diff File

master dfdcd535

2020-05-25 13:46:02

HoWil


Committer: berndhahnebach Details Diff
FEM electric force equation object, implement in elmer writer
mod - src/Mod/Fem/femsolver/elmer/writer.py Diff File

master 52da15b8

2020-05-25 13:46:00

HoWil


Committer: berndhahnebach Details Diff
FEM: add elmer electric force equation object
mod - src/Mod/Fem/CMakeLists.txt Diff File
mod - src/Mod/Fem/Gui/Resources/Fem.qrc Diff File
add - src/Mod/Fem/Gui/Resources/icons/FEM_EquationElectricforce.svg Diff File
mod - src/Mod/Fem/Gui/Resources/ui/ElectrostaticPotential.ui Diff File
mod - src/Mod/Fem/Gui/Workbench.cpp Diff File
mod - src/Mod/Fem/ObjectsFem.py Diff File
mod - src/Mod/Fem/femcommands/commands.py Diff File
mod - src/Mod/Fem/femobjects/constraint_electrostaticpotential.py Diff File
add - src/Mod/Fem/femsolver/elmer/equations/electricforce.py Diff File
mod - src/Mod/Fem/femsolver/elmer/solver.py Diff File
mod - src/Mod/Fem/femsolver/equationbase.py Diff File
mod - src/Mod/Fem/femviewprovider/view_constraint_electrostaticpotential.py Diff File

master 300e8874

2020-05-25 13:34:43

wmayer

Details Diff
Handle clang 10 warnings:
+ fix -Wtautological-bitwise-compare
+ fix -Wimplicit-int-float-conversion
+ fix -Wmisleading-indentation
+ fix -Wrange-loop-construct
+ suppress -Wdeprecated-copy of 3rd party libs
mod - CMakeLists.txt Diff File
mod - src/3rdParty/salomesmesh/CMakeLists.txt Diff File
mod - src/3rdParty/salomesmesh/src/SMESH/SMESH_MeshEditor.cpp Diff File
mod - src/App/Expression.cpp Diff File
mod - src/Gui/NaviCube.cpp Diff File
mod - src/Gui/WorkbenchPyImp.cpp Diff File
mod - src/Mod/Mesh/App/Core/Approximation.cpp Diff File
mod - src/Mod/Mesh/App/Core/CylinderFit.cpp Diff File
mod - src/Mod/Mesh/App/Core/KDTree.cpp Diff File
mod - src/Mod/Mesh/App/Core/SphereFit.cpp Diff File
mod - src/Mod/Part/App/GeometryCurvePyImp.cpp Diff File
mod - src/Mod/Part/App/GeometrySurfacePyImp.cpp Diff File
mod - src/Mod/ReverseEngineering/Gui/SegmentationManual.cpp Diff File
mod - src/Mod/Robot/App/CMakeLists.txt Diff File
mod - src/Mod/Robot/Gui/CMakeLists.txt Diff File
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp Diff File
mod - src/Mod/Sketcher/App/planegcs/qp_eq.cpp Diff File
mod - src/zipios++/ziphead.cpp Diff File

master 33d3fb1f

2020-05-25 02:29:18

vocx-fc


Committer: yorik Details Diff
Draft: clean up PolarArray code

Avoid `Draft.py` in the `make_polar_array` function because
it creates a circular dependency.

Use function to find the object in `make_polar_rarray`.

Now the make function accepts as input a `"String"` which must be
the `Label` of an object in the document, so it is easier to create
arrays interactively from the Python console.

Clean up the GuiCommand and task panel code, and avoid printing
messages to the terminal, as this is already done
by the make function.
mod - src/Mod/Draft/draftguitools/gui_polararray.py Diff File
mod - src/Mod/Draft/draftmake/make_polararray.py Diff File
mod - src/Mod/Draft/drafttaskpanels/task_polararray.py Diff File

master 5dcb4ea1

2020-05-25 02:29:08

vocx-fc


Committer: yorik Details Diff
Draft: clean up OrthoArray code

Avoid `Draft.py` in the `make_ortho_array` function because
it creates a circular dependency.

Use internal functions to abstract the orthogonal arrays.
The `_make_ortho_array` is a simple wrapper over the general
`make_array` function.

The result is four variants:
- `make_ortho_array`
- `make_ortho_array2d`, without the Z component
- `make_rect_array`, strictly rectangular components
- `make_rect_array2d`, strictly rectangular without the Z component

Also use functions to perform checking of the inputs,
whether these are vectors, numbers (integer and floats)
or integers.

Now the make function accepts as input a `"String"` which must be
the `Label` of an object in the document, so it is easier to create
arrays quickly from the Python console.

Clean up the GuiCommand and task panel code, and avoid printing
messages to the terminal, as this is already done
by the make function.
mod - src/Mod/Draft/draftguitools/gui_orthoarray.py Diff File
mod - src/Mod/Draft/draftmake/make_orthoarray.py Diff File
mod - src/Mod/Draft/drafttaskpanels/task_orthoarray.py Diff File

master 66959b26

2020-05-25 02:28:58

vocx-fc


Committer: yorik Details Diff
Draft: clean up CircularArray code

Avoid `Draft.py` in the `make_circular_array` function because
it creates a circular dependency.

Use function to find the object in `make_circular_array`.

Now the make function accepts as input a `"String"` which must be
the `Label` of an object in the document, so it is easier to create
arrays interactively from the Python console.

Clean up the GuiCommand and task panel code, and avoid printing
messages to the terminal, as this is already done
by the make function.
mod - src/Mod/Draft/draftguitools/gui_circulararray.py Diff File
mod - src/Mod/Draft/draftmake/make_circulararray.py Diff File
mod - src/Mod/Draft/drafttaskpanels/task_circulararray.py Diff File

master 8573bc01

2020-05-25 01:18:46

vocx-fc


Committer: yorik Details Diff
Draft: clean up make_array function
mod - src/Mod/Draft/draftmake/make_array.py Diff File

master 6d4dc1c8

2020-05-24 15:19:58

carlopav


Committer: yorik Details Diff
Draft: Edit arc by 3 points bugfix
mod - src/Mod/Draft/draftguitools/gui_edit_draft_objects.py Diff File

master b6b48b43

2020-05-24 13:28:13

carlopav


Committer: yorik Details Diff
Draft: bugfix on Edit BezCurve
mod - src/Mod/Draft/draftguitools/gui_edit.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit_draft_objects.py Diff File

master c1ca01b0

2020-05-24 13:20:58

abdullah

Details Diff
Sketcher: projection - remove unused variables and function
mod - src/Mod/Sketcher/App/SketchObject.cpp Diff File

master f4a47d0e

2020-05-24 12:52:49

carlopav


Committer: yorik Details Diff
Draft: Edit bugfix in Wire/BSpline curve editing
mod - src/Mod/Draft/draftguitools/gui_edit.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit_draft_objects.py Diff File

master fe2664ec

2020-05-24 12:44:14

Syres916


Committer: yorik Details Diff
[Gui] Material, Appearance, make Chrome colour..

..lighter and therefore more realistic. See discussion on French forum https://forum.freecadweb.org/viewtopic.php?f=12&t=46581
mod - src/App/Material.cpp Diff File

master caf6606d

2020-05-24 10:28:38

carlopav


Committer: yorik Details Diff
Draft: Edit support for Part Sphere


.
mod - src/Mod/Draft/draftguitools/gui_edit.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit_part_objects.py Diff File

master d9e2f4f4

2020-05-24 10:18:36

carlopav


Committer: yorik Details Diff
Draft: Edit support for Part Cone
mod - src/Mod/Draft/draftguitools/gui_edit.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit_part_objects.py Diff File

master 8ac6b12e

2020-05-24 10:18:19

wmayer

Details Diff
PartDesign: [skip ci] fix wrong property values in UI file
set step size of angle property to 1.0
mod - src/Mod/PartDesign/App/FeatureChamfer.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskChamferParameters.ui Diff File

master 1b263a6a

2020-05-24 10:06:29

carlopav


Committer: yorik Details Diff
Draft: reordered supported edit objects and support for PartCylinder
mod - src/Mod/Draft/CMakeLists.txt Diff File
mod - src/Mod/Draft/draftguitools/gui_edit.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit_arch_objects.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit_draft_objects.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit_part_objects.py Diff File
add - src/Mod/Draft/draftguitools/gui_edit_sketcher_objects.py Diff File

master 00be985c

2020-05-24 09:25:15

wmayer

Details Diff
PartDesign: [skip ci] set group name for chamfer properties
mod - src/Mod/PartDesign/App/FeatureChamfer.cpp Diff File

master a98e2076

2020-05-24 09:14:50

carlopav


Committer: yorik Details Diff
Draft: Edit reordering 1

Started a general refactor to handle all the conversion between global and object coordinate system inside the main methods and just use object coordinates inside object functions.
Draft: Edit reordering 2

Fixed Editing of Part objects according to the new refactor
Draft: fix in autogroup function for dimensions


Draft: fixed Polygon editing when inscribed or circumscribed


Draft: Edit support for Ellipse object


.


Draft: Edit docstrings


Draft: Edit reordering 3


Draft: Fixed Edit for structure object

And also refactor Edit methods that control special object display during editing.
Draft: Fixed edit for arch wall object
mod - src/Mod/Draft/draftguitools/gui_edit.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit_arch_objects.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit_draft_objects.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit_part_objects.py Diff File
mod - src/Mod/Draft/draftutils/gui_utils.py Diff File
 First  Prev  1 2 3 ... 70 ... 138 139 140 141 142 143 144 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 649 650 651  Next  Last