Changesets: FreeCAD

master f2bf17ea

2020-11-26 08:05:17

berndhahnebach

Details Diff
FEM: dummy usage of some vars for flake8 no longer needed
mod - src/Mod/Fem/femtaskpanels/task_result_mechanical.py Diff File

master b2357850

2020-11-26 07:58:04

berndhahnebach

Details Diff
FEM: trailing whitespaces
mod - src/Mod/Fem/femtools/femutils.py Diff File

master 029eec37

2020-11-26 07:54:59

berndhahnebach

Details Diff
FEM: remove superfluous 'pass'
mod - src/Mod/Fem/femviewprovider/view_element_rotation1D.py Diff File

master 298c6778

2020-11-26 03:03:45

luz paz


Committer: wwmayer Details Diff
Gui: Fix header uniformity, whitespace, and doxygen fixes
mod - src/Gui/Action.cpp Diff File
mod - src/Gui/Action.h Diff File
mod - src/Gui/ActiveObjectList.cpp Diff File
mod - src/Gui/ActiveObjectList.h Diff File
mod - src/Gui/Application.cpp Diff File
mod - src/Gui/ApplicationPy.cpp Diff File
mod - src/Gui/Assistant.cpp Diff File
mod - src/Gui/AutoSaver.cpp Diff File
mod - src/Gui/AxisOrigin.cpp Diff File
mod - src/Gui/AxisOrigin.h Diff File
mod - src/Gui/AxisOriginPyImp.cpp Diff File
mod - src/Gui/BitmapFactory.h Diff File
mod - src/Gui/BlenderNavigationStyle.cpp Diff File
mod - src/Gui/Clipping.cpp Diff File
mod - src/Gui/CoinRiftWidget.cpp Diff File
mod - src/Gui/CoinRiftWidget.h Diff File
mod - src/Gui/ComboView.cpp Diff File
mod - src/Gui/ComboView.h Diff File
mod - src/Gui/Command.cpp Diff File
mod - src/Gui/Command.h Diff File
mod - src/Gui/CommandDoc.cpp Diff File
mod - src/Gui/CommandFeat.cpp Diff File
mod - src/Gui/CommandLink.cpp Diff File
mod - src/Gui/CommandMacro.cpp Diff File
mod - src/Gui/CommandStd.cpp Diff File
mod - src/Gui/CommandT.h Diff File
mod - src/Gui/CommandTest.cpp Diff File
mod - src/Gui/CommandView.cpp Diff File
mod - src/Gui/CommandWindow.cpp Diff File
mod - src/Gui/Control.h Diff File
mod - src/Gui/DemoMode.cpp Diff File
mod - src/Gui/DlgActionsImp.cpp Diff File
mod - src/Gui/DlgActionsImp.h Diff File
mod - src/Gui/DlgAddProperty.cpp Diff File
mod - src/Gui/DlgAddProperty.h Diff File
mod - src/Gui/DlgCustomizeImp.cpp Diff File
mod - src/Gui/DlgCustomizeImp.h Diff File
mod - src/Gui/DlgCustomizeSpNavSettings.cpp Diff File
mod - src/Gui/DlgCustomizeSpNavSettings.h Diff File
mod - src/Gui/DlgCustomizeSpaceball.cpp Diff File
mod - src/Gui/DlgDisplayPropertiesImp.cpp Diff File
mod - src/Gui/DlgEditFileIncludePropertyExternal.cpp Diff File
mod - src/Gui/DlgEditFileIncludePropertyExternal.h Diff File
mod - src/Gui/DlgEditorImp.cpp Diff File
mod - src/Gui/DlgExpressionInput.cpp Diff File
mod - src/Gui/DlgExpressionInput.h Diff File
mod - src/Gui/DlgGeneralImp.cpp Diff File
mod - src/Gui/DlgMacroExecuteImp.cpp Diff File
mod - src/Gui/DlgMacroExecuteImp.h Diff File
mod - src/Gui/DlgMacroRecordImp.cpp Diff File
mod - src/Gui/DlgObjectSelection.cpp Diff File
mod - src/Gui/DlgObjectSelection.h Diff File
mod - src/Gui/DlgOnlineHelpImp.cpp Diff File
mod - src/Gui/DlgParameterFind.cpp Diff File
mod - src/Gui/DlgParameterFind.h Diff File
mod - src/Gui/DlgParameterImp.cpp Diff File
mod - src/Gui/DlgParameterImp.h Diff File
mod - src/Gui/DlgPreferencesImp.cpp Diff File
mod - src/Gui/DlgPreferencesImp.h Diff File
mod - src/Gui/DlgPropertyLink.cpp Diff File
mod - src/Gui/DlgReportViewImp.cpp Diff File
mod - src/Gui/DlgReportViewImp.h Diff File
mod - src/Gui/DlgRunExternal.cpp Diff File
mod - src/Gui/DlgRunExternal.h Diff File
mod - src/Gui/DlgSettings3DViewImp.cpp Diff File
mod - src/Gui/DlgSettingsDocumentImp.cpp Diff File
mod - src/Gui/DlgSettingsImageImp.h Diff File
mod - src/Gui/DlgSettingsMacroImp.cpp Diff File
mod - src/Gui/DlgSettingsNavigation.cpp Diff File
mod - src/Gui/DlgSettingsUnitsImp.cpp Diff File
mod - src/Gui/DlgSettingsViewColor.cpp Diff File
mod - src/Gui/DlgSettingsViewColor.h Diff File
mod - src/Gui/DlgToolbarsImp.cpp Diff File
mod - src/Gui/DlgToolbarsImp.h Diff File
mod - src/Gui/DlgUndoRedo.cpp Diff File
mod - src/Gui/DlgUndoRedo.h Diff File
mod - src/Gui/DlgUnitsCalculatorImp.h Diff File
mod - src/Gui/DlgWorkbenchesImp.cpp Diff File
mod - src/Gui/DlgWorkbenchesImp.h Diff File
mod - src/Gui/DockWindow.h Diff File
mod - src/Gui/DockWindowManager.cpp Diff File
mod - src/Gui/DockWindowManager.h Diff File
mod - src/Gui/Document.cpp Diff File
mod - src/Gui/Document.h Diff File
mod - src/Gui/DocumentModel.cpp Diff File
mod - src/Gui/DocumentObserverPython.h Diff File
mod - src/Gui/DocumentPyImp.cpp Diff File
mod - src/Gui/EditorView.cpp Diff File
mod - src/Gui/ExpressionBinding.cpp Diff File
mod - src/Gui/ExpressionBinding.h Diff File
mod - src/Gui/ExpressionCompleter.cpp Diff File
mod - src/Gui/ExpressionCompleter.h Diff File
mod - src/Gui/FileDialog.cpp Diff File
mod - src/Gui/FileDialog.h Diff File
mod - src/Gui/Flag.cpp Diff File
mod - src/Gui/FreeCADGuiInit.py Diff File
mod - src/Gui/GLPainter.cpp Diff File
mod - src/Gui/GraphvizView.cpp Diff File
mod - src/Gui/GraphvizView.h Diff File
mod - src/Gui/GuiApplication.cpp Diff File

master de07c923

2020-11-25 23:48:28

wmayer

Details Diff
Py2: do not open Init[Gui].py files with utf-8 encoding
mod - src/App/FreeCADInit.py Diff File
mod - src/Gui/FreeCADGuiInit.py Diff File

master 038b0b6f

2020-11-25 21:11:32

wmayer

Details Diff
PyCXX: [skip ci] avoid MSVC build failure (still needs a proper fix)
mod - src/CXX/Python3/Objects.hxx Diff File

master a3603911

2020-11-25 18:43:46

wmayer

Details Diff
Gui: [skip ci] when embedding app icon into thumbnail then only scale it if the offscreen image could be created from the active view
mod - src/Gui/Thumbnail.cpp Diff File

master a50ae335

2020-11-25 15:56:03

wmayer

Details Diff
Part/Sketcher: [skip ci] fix build failures with gcc 10 on Fedora

When using gcc 10 and PyCXX 7.1.4 on Fedora there is an error because the conversion from size_t to Py_ssize_t is ambiguous
See https://forum.freecadweb.org/viewtopic.php?f=4&t=52502

The class Py::Tuple is also incorrectly used here and causes a memory leak
mod - src/Mod/Part/App/GeometryPyImp.cpp Diff File
mod - src/Mod/Sketcher/App/ExternalGeometryFacadePyImp.cpp Diff File
mod - src/Mod/Sketcher/App/GeometryFacadePyImp.cpp Diff File

master 6b2b6a48

2020-11-25 15:52:46

wmayer

Details Diff
PyCXX: [skip ci] fix compiler warnings due to changes on PyCXX
mod - src/App/ApplicationPy.cpp Diff File
mod - src/App/DocumentPyImp.cpp Diff File
mod - src/App/FeaturePython.cpp Diff File
mod - src/App/LinkBaseExtensionPyImp.cpp Diff File
mod - src/App/PropertyLinks.cpp Diff File
mod - src/Gui/LinkViewPyImp.cpp Diff File
mod - src/Gui/propertyeditor/PropertyItem.cpp Diff File

master 981b9b62

2020-11-25 15:13:45

Rafael Villar Burke


Committer: wwmayer Details Diff
Reduce appicon size when generating thumbnail

This smaller size is less intrusive but still can be recognized, and makes the thumbnail more generally useful.
mod - src/Gui/Thumbnail.cpp Diff File

master ef583e65

2020-11-25 13:35:59

wmayer

Details Diff
PyCXX: harmonize PyCXX with Python C API
mod - src/CXX/Python3/Objects.hxx Diff File

master 95c1a262

2020-11-25 13:27:27

abdullah


Committer: abdullahtahiriyo Details Diff
Sketcher: Unit independent pole weight for B-Splines (Weight constraint)

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

Until now BSpline poles were circles relying on physical length units. This lead to several
problems:
- While the BSpline weight follows the circle size, weights do not have length units, but are adimensinal
- As representation of the BSpline depends on the physical size of the circle, the numerical value to be
set to a pole circle differs from the numerical value of the weight.

The present commit:
1. Separates pole circle representation (physical size), from the numerical value used in the radius constraint,
so that the value in the constraint is the weight, the value representation is a factor of the weight value (in this
commit is getScaleFactor(), but this will change in the next commit). Dragging accounts for this scale factor too.
2. While Radius constraint button is used to constraint a B-Spline weight as before, this creates a Weight constraint,
which is a new type of constraint. This is done so that the value is truly adimensional and is so presented in all kind
of editors that rely on the units indicated by the constraint. It is obviously also shown as adimensional (thus without units),
in the 3D view and in the datum dialogs.
3. Because the circle of the pole of a B-Spline is not a geometric circle, but a graphical representation of the pole and how
it affects the corresponding B-Spline, constraint creation commands are limited so that no point on object, tangent, perpendicular
or SnellLaw constraints can be created on a B-Spline weight circle. This is also the case for the Diameter constraint, which won't
accept the circle. Equality constraints work either on only circles or only weights, but not on a mixture of them.

Bonus: This commit fixes a bug in master, that using the select equality constraint then click in two geometric elements mode, you
could make a circle equal to an ellipse resulting in malformed solver constraints.
mod - src/Mod/Sketcher/App/Constraint.cpp Diff File
mod - src/Mod/Sketcher/App/Constraint.h Diff File
mod - src/Mod/Sketcher/App/ConstraintPyImp.cpp Diff File
mod - src/Mod/Sketcher/App/Sketch.cpp Diff File
mod - src/Mod/Sketcher/App/SketchObject.cpp Diff File
mod - src/Mod/Sketcher/Gui/CommandConstraints.cpp Diff File
mod - src/Mod/Sketcher/Gui/CommandConstraints.h Diff File
mod - src/Mod/Sketcher/Gui/CommandCreateGeo.cpp Diff File
mod - src/Mod/Sketcher/Gui/EditDatumDialog.cpp Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherConstrains.cpp Diff File
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp Diff File

master e3e6f64f

2020-11-25 10:07:01

yorik


Committer: GitHub Details Diff
Merge pull request 0004067 from marioalexis84/draft-upgrade

Draft: Some fixes in upgrade function
mod - src/Mod/Draft/DraftGeomUtils.py Diff File
mod - src/Mod/Draft/draftfunctions/upgrade.py Diff File
mod - src/Mod/Draft/draftgeoutils/faces.py Diff File

master 711b4440

2020-11-25 09:17:39

yorik


Committer: GitHub Details Diff
Merge pull request 0004077 from marioalexis84/draft-arch_dim_tracker

Draft: Change archDimTracker text position depending on distance and scale values
mod - src/Mod/Draft/draftguitools/gui_trackers.py Diff File

master 9dc45340

2020-11-25 00:58:02

uwestoehr


Committer: wwmayer Details Diff
[App] get rid of MSCV compiler warning

the same as in https://github.com/FreeCAD/FreeCAD/pull/4053
mod - src/App/DocumentObserverPython.h Diff File

master 6bd39e8a

2020-11-24 14:46:46

wmayer

Details Diff
Gui: [skip ci] fix -Wodr
The forward declarations of QuantitySpinBox and Ui_TaskAppearance were done in the wrong namespace
mod - src/Gui/TaskCSysDragger.h Diff File
mod - src/Gui/TaskView/TaskAppearance.h Diff File

master 27ee19c1

2020-11-24 13:15:26

wmayer

Details Diff
Init: [skip ci] do explicitly open Init[Gui].py files with utf-8 encoding
mod - src/App/FreeCADInit.py Diff File
mod - src/Gui/FreeCADGuiInit.py Diff File

master 4ddade87

2020-11-24 09:46:43

amrit3701


Committer: GitHub Details Diff
Removed multiple import of FreeCADGui in rebuildArchShape.
mod - src/Mod/Arch/ArchCommands.py Diff File

master 27130f77

2020-11-24 09:35:57

Rafael Villar Burke


Committer: wmayer Details Diff
Fix thumbnailing

This fixes thumbnailing for XDG desktops. The new script doesn't depend on GNOME libs and works either with python3 or python2.
Also, a thumbnailer config file is added to the installation in CMakeList.txt
add - src/Tools/freecad-thumbnailer Diff File
rm - src/Tools/freecad-thumbnailer.py Diff File
mod - src/XDGData/CMakeLists.txt Diff File
add - src/XDGData/FreeCAD.thumbnailer Diff File

master a8728853

2020-11-24 00:47:17

luz paz


Committer: wwmayer Details Diff
Points: Add new icons to the Gui
mod - src/Mod/Points/Gui/Workbench.cpp Diff File

master 8a35874f

2020-11-24 00:46:57

luz paz


Committer: wwmayer Details Diff
Points: link to icons from said commands
mod - src/Mod/Points/Gui/Command.cpp Diff File

master 68748e83

2020-11-24 00:46:16

luz paz


Committer: wwmayer Details Diff
Points: Add Point icons designed by @bitacovir

Add Convert, Merge, and Structure Point WB command icons + register them in the PointsWB Resources file. Icons were designed by bitacovir in the UI/UX subforum.
mod - src/Mod/Points/Gui/Resources/Points.qrc Diff File
add - src/Mod/Points/Gui/Resources/icons/Points_Convert.svg Diff File
add - src/Mod/Points/Gui/Resources/icons/Points_Merge.svg Diff File
add - src/Mod/Points/Gui/Resources/icons/Points_Structure.svg Diff File

master 8d73c8f0

2020-11-23 21:36:40

wmayer

Details Diff
Import: [skip ci] do not scale when exporting to glTF format
mod - src/Mod/Import/Gui/AppImportGuiPy.cpp Diff File

master fc3bf095

2020-11-23 21:08:40

sliptonic


Committer: GitHub Details Diff
Merge pull request 0004073 from Russ4262/fix_slot

Path: Fix arc slotting direction in Slot operation
mod - src/Mod/Path/PathScripts/PathSlot.py Diff File

master 40d79fc0

2020-11-23 16:12:58

sliptonic


Committer: GitHub Details Diff
Merge pull request 0004014 from sliptonic/feature/toolbitdock

[PATH] Feature/toolbitdock
mod - src/Mod/Path/CMakeLists.txt Diff File
mod - src/Mod/Path/Gui/Resources/panels/ToolBitEditor.ui Diff File
mod - src/Mod/Path/Gui/Resources/panels/ToolBitLibraryEdit.ui Diff File
mod - src/Mod/Path/Gui/Resources/panels/ToolBitSelector.ui Diff File
mod - src/Mod/Path/InitGui.py Diff File
mod - src/Mod/Path/PathScripts/PathJob.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/PathPreferences.py Diff File
mod - src/Mod/Path/PathScripts/PathProfileGui.py Diff File
mod - src/Mod/Path/PathScripts/PathSanity.py Diff File
mod - src/Mod/Path/PathScripts/PathToolBit.py Diff File
mod - src/Mod/Path/PathScripts/PathToolBitEdit.py Diff File
mod - src/Mod/Path/PathScripts/PathToolBitGui.py Diff File
mod - src/Mod/Path/PathScripts/PathToolBitLibraryCmd.py Diff File
mod - src/Mod/Path/PathScripts/PathToolBitLibraryGui.py Diff File
mod - src/Mod/Path/PathScripts/PathToolController.py Diff File
mod - src/Mod/Path/PathScripts/PathToolControllerGui.py Diff File
add - src/Mod/Path/Tools/Bit/45degree_chamfer.fctb Diff File
add - src/Mod/Path/Tools/Bit/5mm_Drill.fctb Diff File
add - src/Mod/Path/Tools/Bit/5mm_Endmill.fctb Diff File
add - src/Mod/Path/Tools/Bit/60degree_Vbit.fctb Diff File
add - src/Mod/Path/Tools/Bit/6mm_Ball_End.fctb Diff File
add - src/Mod/Path/Tools/Bit/6mm_Bullnose.fctb Diff File
add - src/Mod/Path/Tools/Bit/probe.fctb Diff File
add - src/Mod/Path/Tools/Bit/slittingsaw.fctb Diff File
rm - src/Mod/Path/Tools/Bit/t1.fctb Diff File
rm - src/Mod/Path/Tools/Bit/t2.fctb Diff File
rm - src/Mod/Path/Tools/Bit/t3.fctb Diff File
rm - src/Mod/Path/Tools/Bit/t4.fctb Diff File
rm - src/Mod/Path/Tools/Bit/t5.fctb Diff File
rm - src/Mod/Path/Tools/Bit/t6.fctb Diff File
rm - src/Mod/Path/Tools/Bit/t7.fctb Diff File
rm - src/Mod/Path/Tools/Bit/t8.fctb Diff File
rm - src/Mod/Path/Tools/Bit/t9.fctb Diff File
add - src/Mod/Path/Tools/Library/Default.fctl Diff File
rm - src/Mod/Path/Tools/Library/endmills.fctl Diff File
mod - src/Mod/Path/Tools/Shape/ballend.fcstd Diff File
mod - src/Mod/Path/Tools/Shape/bullnose.fcstd Diff File
add - src/Mod/Path/Tools/Shape/chamfer.fcstd Diff File
mod - src/Mod/Path/Tools/Shape/drill.fcstd Diff File
mod - src/Mod/Path/Tools/Shape/endmill.fcstd Diff File
add - src/Mod/Path/Tools/Shape/probe.fcstd Diff File
add - src/Mod/Path/Tools/Shape/slittingsaw.fcstd Diff File
mod - src/Mod/Path/Tools/Shape/v-bit.fcstd Diff File
 First  Prev  1 2 3 ... 65 66 67 68 69 70 71 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 649 650 651  Next  Last