Changesets: FreeCAD

master bc920f9a

2015-06-23 17:05:10

lorenz_l


Committer: wmayer Details Diff
set names for QTimer in mainWindow, to find them from python
mod - src/Gui/MainWindow.cpp Diff File

master 1fc88ebe

2015-06-23 13:48:21

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: Auto Update Mode bug fix

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

Bug:
http://forum.freecadweb.org/viewtopic.php?f=10&t=11341&start=60#p92422

Why?
- When coding Auto Update Mode I forgot to solve the sketch when the constraint is cancelled to restore the solver level constraints.
mod - src/Mod/Sketcher/Gui/CommandConstraints.cpp Diff File

master 18624df5

2015-06-23 03:03:13

yorik

Details Diff
Draft: Better docstring for DraftGeomUtils.fillet()
mod - src/Mod/Draft/DraftGeomUtils.py Diff File

master 4379846d

2015-06-23 02:58:56

yorik

Details Diff
Arch: Section planes now restore the view clipping when loaded Affected Issues
0002168
mod - src/Mod/Arch/ArchSectionPlane.py Diff File

master ddfbe349

2015-06-23 00:47:09

Eivind Kvedalen


Committer: wmayer Details Diff
PartDesign: Added support for expressions.
mod - src/Mod/PartDesign/App/FeatureLinearPattern.h Diff File
mod - src/Mod/PartDesign/App/FeaturePolarPattern.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/TaskFilletParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskFilletParameters.h Diff File
mod - src/Mod/PartDesign/Gui/TaskGrooveParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskGrooveParameters.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/TaskLinearPatternParameters.ui 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/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/TaskPolarPatternParameters.ui 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/TaskScaledParameters.ui Diff File
mod - src/Mod/PartDesign/Gui/TaskTransformedParameters.h Diff File

master 2e7b4602

2015-06-22 23:19:34

Eivind Kvedalen


Committer: wmayer Details Diff
Spreadsheet: Added initializer for Spreadsheet::RangeExpression class.
mod - src/Mod/Spreadsheet/App/AppSpreadsheet.cpp Diff File

master c61c12d8

2015-06-22 23:02:56

Eivind Kvedalen


Committer: wmayer Details Diff
Unit: Added overflow/underflow checking.
mod - src/Base/Unit.cpp Diff File
mod - src/Base/Unit.h Diff File

master a8328ec0

2015-06-22 22:57:15

Eivind Kvedalen


Committer: wmayer Details Diff
Modified Document::recompute() to take expressions into account.
mod - src/App/Document.cpp Diff File

master 82e24d83

2015-06-22 06:42:46

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: Solver Advanced Control: New Param: QR Pivot Threshold

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

A new parameter added to the form in order to control how low a value should be
to be considered zero (how high a value shall be to be accounted for in rank calculation)

Debug for QR pivot threshold is also added.
mod - src/Mod/Sketcher/App/Sketch.h Diff File
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp Diff File
mod - src/Mod/Sketcher/App/planegcs/GCS.h Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.cpp Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.h Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.ui Diff File

master 8f68b146

2015-06-22 05:24:40

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: DL Solver Debug Improvement

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

- In "Iteration Level" debug mode, DL now shows the stop condition code.
- More debug code
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp Diff File

master efb08cd1

2015-06-22 05:04:48

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: Disable Eigen multithread

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

Eigen currently only provides multithread for matrix products. It has been reported that it is even slightly slower than single-thread.
Therefore, temporarely the code is commented out. If Eigen ever implements multithread for QR decomposition, then it will make a lot of
sense to enable this.
mod - src/Mod/Sketcher/App/CMakeLists.txt Diff File

master cd25a341

2015-06-22 02:45:18

yorik

Details Diff
Arch: added warning message when wall base is not a Part or Mesh
mod - src/Mod/Arch/ArchWall.py Diff File

master 16c740a6

2015-06-22 00:33:53

Fredrik Johansson


Committer: wmayer Details Diff
Add ability to have external orocos-kdl library instead of the suplied
in FreeCAD, used in Robot and Path workbenches

cmake switch: FREECAD_USE_EXTERNAL_KDL

Makes Robot workbench and Path compilable on OS X 10.9
mod - CMakeLists.txt Diff File
mod - src/Mod/Robot/App/CMakeLists.txt Diff File

master 7f442c5a

2015-06-21 19:09:41

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: Improvement: Continuous Mode - View sketch Perpendicular

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

It allows the view sketch perpendicular button to be active during continuous mode creation (and if activated does not exit the continuous mode).

Feature requested:
http://forum.freecadweb.org/viewtopic.php?f=10&t=11051&start=30#p92256
mod - src/Mod/Sketcher/Gui/Command.cpp Diff File

master ed6af74a

2015-06-21 16:39:26

DeepSOIC


Committer: wmayer Details Diff
Navigation: fix unable to deselect after editing a sketch

After editing a sketch, it was impossible to deselect the just-edited
sketch by clicking empty space (gesture navigation).
mod - src/Gui/NavigationStyle.cpp Diff File

master 22bcb404

2015-06-21 15:20:27

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: Bug fix: Dense QR is set by default

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

EigenQR branch 3.2 with debug code fails an assertion. The result is generally ok if we disable the assertions, however it
eventually leads to memory leakage.

This commit reenables Eigen's assertions when in debug mode, and sets dense QR as default QR algoritm until Eigen's issue is solved.
mod - src/Mod/Sketcher/App/CMakeLists.txt Diff File
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.cpp Diff File

master cb2d70b4

2015-06-21 14:52:52

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: Bug fix: Solver Advanced Control in BFGS

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

- ternary operator usage was making BFGS not to iterate
- Amount of debug information for BFGS increased
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp Diff File

master 86f0df4f

2015-06-21 14:24:49

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: Improvement Continuous Creation Mode: Leave Sketch

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

This enables to exit the sketch by clicking the corresponding toolbar icon, even when in creation mode, i.e.
with a drawHandler active.

Requested here:
http://forum.freecadweb.org/viewtopic.php?f=10&t=11051&start=30#p92181
mod - src/Mod/Sketcher/Gui/Command.cpp Diff File

master f3592c12

2015-06-20 19:17:57

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: Improvements: Solver Advanced control

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

- Increased solver debug
- Changing default values from float to string, as float has "only" a precision of 12 decimals.
- Default values as macros
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.cpp Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.h Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.ui Diff File

master 516b0d3c

2015-06-20 14:42:56

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: Workaround for Eigen bug: SparseQR crash on matrices with rows>cols

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

There is an issue with an assertion in Eigen, as reported here:
https://forum.kde.org/viewtopic.php?f=74&t=117474
http://forum.freecadweb.org/viewtopic.php?f=10&t=11341&p=92153#p92146

The work-around is to disable debug assertions for Eigen until the problem
gets solved.
mod - src/Mod/Sketcher/App/CMakeLists.txt Diff File
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp Diff File

master 6030da11

2015-06-20 07:20:53

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: Solver improvements and bug fixes

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

- Improvement Debug added to redundant solving in Iteration Mode, to show when just one iteration solved the system
- Fix wrong QR information on empty sketch
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp Diff File

master 72abf54d

2015-06-19 23:27:39

wmayer

Details Diff
+ setup qss search paths
mod - src/Gui/Application.cpp Diff File
mod - src/Gui/DlgGeneralImp.cpp Diff File

master bae32f74

2015-06-19 15:31:17

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: New setting: Show advanced solver taskbox

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

I makes the advanced solver taskbox by default disabled (not shown) and provides
a setting in Preferences->Display->Sketcher to enable it.
mod - src/Mod/Sketcher/Gui/SketcherSettings.cpp Diff File
mod - src/Mod/Sketcher/Gui/SketcherSettings.ui Diff File
mod - src/Mod/Sketcher/Gui/TaskDlgEditSketch.cpp Diff File

master 0ea71817

2015-06-19 14:52:20

wmayer

Details Diff
+ set utf-8 encoding when recording a macro
mod - src/Gui/Macro.cpp Diff File

master 480d23f8

2015-06-19 13:56:14

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: Bug fix: Unexpected crashes during certain operations

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

The sketcher crashed for example during effecting a fillet operation.

Cause:
The ElementsWidget/ConstraintWidget was being updated as a consequence of adding/removing geometry/constraints, and it was effecting
a selection after the update, in cases where the geometry in the screen was not being redraw (because the sketchobject was still unsolved), therefore
trying to select an element that according to ViewProvider did not exist (as it is created during redraw).

Solution:
Widgets update when their properties changes, provided that a redraw is effected (which actually also saves some (negligible) time, as they are only updated when they should).
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp Diff File
 First  Prev  1 2 3 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 546 547 548 549 550 551 552 ... 560 ... 630 ... 649 650 651  Next  Last