Changesets: FreeCAD
master ea2a0d12 2015-11-27 17:56:04 Bernd Hahnebach Committer: Yorik van Havre Details Diff |
FEM: do not allow to add multiple soler with gui | ||
mod - src/Mod/Fem/FemCommands.py | Diff File | ||
mod - src/Mod/Fem/_CommandFemSolverCalculix.py | Diff File | ||
master 8b745b37 2015-11-27 10:59:15 Details Diff |
Adds the ViewFitSelection to the main toolbar (improves usability) | ||
mod - src/Gui/Workbench.cpp | Diff File | ||
master 559194ed 2015-11-26 20:24:00 Details Diff |
+ do view fit only on file import if document was empty | ||
mod - src/Gui/CommandDoc.cpp | Diff File | ||
master ce328462 2015-11-26 18:25:47 Bernd Hahnebach Committer: Yorik van Havre Details Diff |
FEM: make selection of quick analysis consistent with solverJobControl | ||
mod - src/Mod/Fem/_CommandQuickAnalysis.py | Diff File | ||
master f3a1ef31 2015-11-26 18:24:49 Bernd Hahnebach Committer: Yorik van Havre Details Diff |
FEM: raise exception if multiple solver or mesh are in an analysis, they are not yet supported | ||
mod - src/Mod/Fem/FemTools.py | Diff File | ||
master 592e26fc 2015-11-26 17:51:33 Bernd Hahnebach Committer: Yorik van Havre Details Diff |
FEM: replace Calculix with CalculiX in strings | ||
mod - src/Mod/Fem/FemSolverCalculix.py | Diff File | ||
mod - src/Mod/Fem/TestFem.py | Diff File | ||
mod - src/Mod/Fem/_CommandFemSolverCalculix.py | Diff File | ||
mod - src/Mod/Fem/_CommandNewMechanicalAnalysis.py | Diff File | ||
mod - src/Mod/Fem/_TaskPanelFemSolverCalculix.py | Diff File | ||
master 898e0fb3 2015-11-26 15:27:40 Details Diff |
+ make API of InventorBuilder more flexible and add new methods | ||
mod - src/Base/Builder3D.cpp | Diff File | ||
mod - src/Base/Builder3D.h | Diff File | ||
mod - src/Mod/Mesh/App/Core/MeshIO.cpp | Diff File | ||
mod - src/Mod/Mesh/App/MeshPyImp.cpp | Diff File | ||
mod - src/Mod/Part/App/TopoShape.cpp | Diff File | ||
master 19c840e1 2015-11-26 15:19:03 Committer: wmayer Details Diff |
Sketch: Solver: Extended Advanced Solver configuration ======================================================== This is an advanced setting just for allowing increased choices to power users that have problems with a given sketch and want to test different flavours of DogLeg algorithm. This commit does not change the default behaviour of FreeCAD. It is only intended to give more options to power users. The advanced solver configuration is extended to support three different Gauss-newton steps for DogLeg: FullPivLU => h_gn = Jx.fullPivLu().solve(-fx); LeastNormFullPivLU => h_gn = Jx.adjoint()*(Jx*Jx.adjoint()).fullPivLu().solve(-fx); LeastNormLdlt => h_gn = Jx.adjoint()*(Jx*Jx.adjoint()).ldlt().solve(-fx); This setting is applied only to DogLeg. It is applied to DogLeg as normal or redundant solver, if DogLeg is the selected solver. Selecting a solver different from DogLeg for both normal and redundant disables the setting. We have been told: https://forum.kde.org/viewtopic.php?f=74&t=129439#p346104 that our default Gauss-Newton step in DogLeg may not be adequate in general (we generally deal with underconstraint systems unless we have a fully constraint sketch, and even then it is many times overconstraint at least for redundant solving). We have been told that maybe these LeastNorm options are more suitable for us (performance set aside). This enables you as power user to test if it works fine with FreeCAD. |
||
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 b3e0e827 2015-11-25 21:02:17 Details Diff |
Merge branch 'master' of https://github.com/FreeCAD/FreeCAD | ||
mod - src/Mod/Arch/ArchServer.py | Diff File | ||
mod - src/Mod/Material/MaterialEditor.py | Diff File | ||
mod - src/Mod/Material/importFCMat.py | Diff File | ||
master 6a6a2d56 2015-11-25 21:02:00 Details Diff |
+ fix whitespaces | ||
mod - src/Mod/Sketcher/App/planegcs/Constraints.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/App/planegcs/SubSystem.h | Diff File | ||
master aa6908b1 2015-11-25 20:08:04 Committer: wmayer Details Diff |
Sketch: Solver Defaults: Sketch size multiplier OFF =================================================== This commit sets the sketch size multiplier OFF by default (so the number of iterations DogLeg/BGFS/LM is not sketch size dependent). In complicated sketches having a high number of parameters, with sketch multiplier on, the number of iterations is extremely high (100 parameters*100 iterations => 10000 iterations). The idea of disabling this comes from tests performed by DeepSOIC and from my own experience using the Sketcher. In general sketch multiplier makes FreeCAD unresposive (very high amount of iterations, not a real freeze) in big sketches so that users end up killing the application. This is preventing the users from taking appropriate action, Developers from getting the information of the failure and users angry. The idea is that even for complicated sketchs N iterations (100 by default) should be enough to converge, if it is ever going to converge. Experience will tell us if we have to increase this number in the range [100-300]. 100 iterations in complicated dossiers is in my experience generally under 30 seconds. N.B.: This commit does not change the defaults stored in your computer, so if you have the sketcher multiplier on, the advanced solver dialog will still enforce this local setting. You may disable it or click the "defaults" button to disable the sketcher multiplier. |
||
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.cpp | Diff File | ||
master 86f04544 2015-11-25 17:08:23 Committer: yorik Details Diff |
Sketcher: Solver: FullPivLU::compute for Eigen-3.3 ================================================== This fix enables usage of the Eigen SparseQR starting in Eigen-3.3. It optimizes the code enabling it to work with the new assignation interface of Eigen-3.3, which is more strict than that of Eigen-3.2. It provides the same optimization for DenseQR code, and omits the extraction of the Q matrix in DenseQR as this is not used anywhere else. [NOTE: This is only to be merged after Debian has updated the Eigen-3.3-alpha1 package] See: http://forum.freecadweb.org/viewtopic.php?f=10&t=12769&start=30#p104740 https://forum.kde.org/viewtopic.php?f=74&t=129115 |
||
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp | Diff File | ||
master e9af05f9 2015-11-25 16:56:27 Committer: yorik Details Diff |
Sketcher: Solver: FullPivLU::compute for Eigen-3.3 ================================================== This fix enables usage of the Eigen own compute function starting in Eigen-3.3, as now it is fixed in Eigen. [NOTE: This is only to be merged after Debian has updated the Eigen-3.3-alpha1 package] See: http://forum.freecadweb.org/viewtopic.php?f=3&t=4651&start=40 http://forum.freecadweb.org/viewtopic.php?f=10&t=12769&start=60#p106492 https://forum.kde.org/viewtopic.php?f=74&t=129439 |
||
mod - src/Mod/Sketcher/App/planegcs/GCS.cpp | Diff File | ||
master e0f3bb00 2015-11-25 16:50:38 Details Diff |
Relocated the WB switcher to its original location | ||
mod - src/Gui/Workbench.cpp | Diff File | ||
master 3d6869bf 2015-11-25 16:47:51 Details Diff |
Added automatic Ctrl+Number shortcuts for the 10 first woekbenches | ||
mod - src/Gui/Action.cpp | Diff File | ||
master 14a771bf 2015-11-25 16:17:54 Details Diff |
Arch: small fix in Arch git dialog | ||
mod - src/Mod/Arch/ArchServer.py | Diff File | ||
master a25c4ac7 2015-11-25 07:06:01 Bernd Hahnebach Committer: Yorik van Havre Details Diff |
FEM: delete FemExample since there is no example inside | ||
mod - src/Mod/Fem/App/CMakeLists.txt | Diff File | ||
mod - src/Mod/Fem/CMakeLists.txt | Diff File | ||
rm - src/Mod/Fem/FemExample.py | Diff File | ||
master fb7153d5 2015-11-25 07:02:38 Bernd Hahnebach Committer: Yorik van Havre Details Diff |
FEM: delete not used import FemGui | ||
mod - src/Mod/Fem/_CommandSolverJobControl.py | Diff File | ||
master 9d2d9233 2015-11-25 06:58:25 Bernd Hahnebach Committer: Yorik van Havre Details Diff |
FEM: rename modul MechanicalAnalysis to FemAnalysis | ||
mod - src/Mod/Fem/App/CMakeLists.txt | Diff File | ||
mod - src/Mod/Fem/CMakeLists.txt | Diff File | ||
mod - src/Mod/Fem/InitGui.py | Diff File | ||
mod - src/Mod/Fem/TestFem.py | Diff File | ||
mod - src/Mod/Fem/_CommandNewMechanicalAnalysis.py | Diff File | ||
mod - src/Mod/Fem/ccxFrdReader.py | Diff File | ||
master 03d1d32e 2015-11-25 06:48:00 Bernd Hahnebach Committer: Yorik van Havre Details Diff |
FEM: rename command MechanicalJobControl to SolverJobControl | ||
mod - src/Mod/Fem/App/CMakeLists.txt | Diff File | ||
mod - src/Mod/Fem/CMakeLists.txt | Diff File | ||
mod - src/Mod/Fem/Gui/Workbench.cpp | Diff File | ||
mod - src/Mod/Fem/InitGui.py | Diff File | ||
master 882db04b 2015-11-25 06:36:47 Bernd Hahnebach Committer: Yorik van Havre Details Diff |
FEM: activate CommandMechanicalJobControl with_Solver selected | ||
mod - src/Mod/Fem/FemCommands.py | Diff File | ||
mod - src/Mod/Fem/_CommandMechanicalJobControl.py | Diff File | ||
master a5852dd8 2015-11-25 01:57:50 Details Diff |
Material: Fixed the material editor dialog, thanks to rockn | ||
mod - src/Mod/Material/MaterialEditor.py | Diff File | ||
mod - src/Mod/Material/importFCMat.py | Diff File | ||
master 7c5e8d58 2015-11-25 00:43:20 Details Diff |
Split workbench selector and placed it left | ||
mod - src/Gui/Workbench.cpp | Diff File | ||
master 181262b3 2015-11-24 16:12:56 Bernd Hahnebach Committer: Yorik van Havre Details Diff |
FEM: rename TaskPanelJobControl to TaskPanelFemSolverCalculix | ||
mod - src/Mod/Fem/App/CMakeLists.txt | Diff File | ||
mod - src/Mod/Fem/CMakeLists.txt | Diff File | ||
mod - src/Mod/Fem/Gui/CMakeLists.txt | Diff File | ||
mod - src/Mod/Fem/_CommandMechanicalJobControl.py | Diff File | ||
mod - src/Mod/Fem/_ViewProviderFemSolverCalculix.py | Diff File | ||
master a029d90a 2015-11-23 18:17:10 Details Diff |
FEM: Rename Display Modes | ||
mod - src/Mod/Fem/Gui/ViewProviderFemMesh.cpp | Diff File | ||
mod - src/Mod/Fem/Gui/ViewProviderFemMesh.h | Diff File |