Changesets: FreeCAD

master 2a54fba0

2015-06-24 15:10:24

abdullah


Committer: wmayer Details Diff
Sketcher: SparseQR as default QR method

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

The SparseQR is set as default method. However, in accordance with the previous commit, only if a new enough Eigen library is present will SparseQR be executed.

If the library is old and SparseQR can not be reliably used, FC will automatically fall back to use DenseQR.

This ensures that users that have a new enough library > 3.2.2 will benefit from the performance increase, while the users that use older library will still have
the same performance as in legacy FC.
Attach Issues:
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.ui Diff File

master ffaa0c82

2015-06-24 15:03:12

Abdullah Tahiri


Committer: wmayer Details Diff
Sketcher: SparseQR conditional compilation

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

For Eigen>=3.2.2 SparseQR is compiled in

For older versions SparseQR is not compiled in and if the option is selected FC gives a warning in the console and falls back to DenseQR.

This ensures that a user can get a sketch solved and work normally even if SparseQR is selected and the Eigen version is too old to support SparseQR.
Attach Issues:
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp Diff File

master 9680f138

2015-06-24 13:35:13

wmayer

Details Diff
+ fix loading of certain urls in web page
Attach Issues:
mod - src/Mod/Web/Gui/BrowserView.cpp Diff File

master 3a69c926

2015-06-23 19:15:34

Eivind Kvedalen


Committer: wmayer Details Diff
Spreadsheet: Fixed bug in dependency tracking between objects.
Attach Issues:
mod - src/Mod/Spreadsheet/App/Sheet.cpp Diff File

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
Attach Issues:
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.
Attach Issues:
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()
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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
Attach Issues:
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.
Attach Issues:
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
Attach Issues:
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
Attach Issues:
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
Attach Issues:
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).
Attach Issues:
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.
Attach Issues:
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
Attach Issues:
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
Attach Issues:
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
Attach Issues:
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.
Attach Issues:
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
Attach Issues:
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp Diff File
 First  Prev  1 2 3 ... 60 ... 120 ... 180 ... 240 ... 300 ... 360 ... 420 ... 476 477 478 479 480 481 482 ... 540 ... 579 580 581  Next  Last