Changesets: FreeCAD
master 93c836fd 2015-06-19 13:45:20 Abdullah Tahiri Committer: wmayer Details Diff |
Sketcher: Bug fix Trim ====================== In no update mode, the last constraint was not enforced. The DoF was not properly shown. The trim operation it is always solved at the end now if in no recompute mode. |
||
mod - src/Mod/Sketcher/App/SketchObject.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/CommandCreateGeo.cpp | Diff File | ||
master 65310f00 2015-06-18 17:17:08 Abdullah Tahiri Committer: wmayer Details Diff |
Sketcher bug fixes: Crash on deleting a line from the sketch ============================================================ - Crashing on deleting line on fully constraint box As a bonus: - Fully constrained sketch not shown in green on opening the sketch |
Affected Issues 0002163 |
|
mod - src/Mod/Sketcher/App/SketchObject.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | Diff File | ||
master 8b4492eb 2015-06-17 14:45:01 Details Diff |
Arch: small bugfix in cutvolumes | ||
mod - src/Mod/Arch/ArchCommands.py | Diff File | ||
master 074d5d7f 2015-06-17 13:57:02 Committer: wmayer Details Diff |
Sketcher: Bug fix External geometry not appearing upon insertion ================================================================ A last moment change to regulate redrawing introduced this issue (reducing the redrawing to the cases where the solver geometry and the sketchObject geometry are equal). This change also solved other issues. The case of adding external geometry is special because the DoF is the same after insertion, yet there is an insertion (as opposed to the toggle case, where there is a change but no insertion). SketchObject has been adapted to require a solver update before moving (which also caused a non-yet-reported crash, a separate bug), and CommandCreateGeo has been adapted to trigger a solve with auto update mode disabled. This solve is a very low cost one as the geometry is already in place. |
Affected Issues 0002161 |
|
mod - src/Mod/Sketcher/App/SketchObject.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/CommandCreateGeo.cpp | Diff File | ||
master 02df1acb 2015-06-16 18:37:03 Abdullah Tahiri Committer: wmayer Details Diff |
Gui: New feature: Extension of TaskView to notify if a taskbox is hidden or visible =================================================================================== http://forum.freecadweb.org/viewtopic.php?f=10&t=11363 |
||
mod - src/Gui/TaskView/TaskView.cpp | Diff File | ||
mod - src/Gui/TaskView/TaskView.h | Diff File | ||
master 238becae 2015-06-16 10:18:11 wmayer Details Diff |
+ further optimization in sketcher | ||
mod - src/Mod/Sketcher/App/Sketch.h | Diff File | ||
mod - src/Mod/Sketcher/App/SketchObject.h | Diff File | ||
master 788fadf4 2015-06-15 23:42:37 wmayer Details Diff |
+ fix const correctness | ||
mod - src/Mod/Sketcher/App/Sketch.h | Diff File | ||
mod - src/Mod/Sketcher/App/SketchObject.h | Diff File | ||
master 280019dd 2015-06-15 21:28:29 Details Diff |
+ implement Geometry.copy for Python | ||
mod - src/Mod/Part/App/GeometryPy.xml | Diff File | ||
mod - src/Mod/Part/App/GeometryPyImp.cpp | Diff File | ||
master 4caa464e 2015-06-15 15:35:56 Przemo Firszt Committer: wmayer Details Diff |
FEM: All FEM results are stored in a single object Functionality previously provided by setNodeColorByResult is now in setNodeColorByScalars. FemResult* object is no longer required, the function accepts list of elements and a list of values. Functionality previously provided by setNodeDisplacementByResult is now in setNodeDisplacementByVectors. FemResult* object is no longer required, the function accepts list of elements and a list of vectors. A side effect: FemResultValues and FemResultVector are no longer used and have bee removed. Signed-off-by: Przemo Firszt <przemo@firszt.eu> |
||
mod - src/Mod/Fem/App/AppFem.cpp | Diff File | ||
mod - src/Mod/Fem/App/CMakeLists.txt | Diff File | ||
mod - src/Mod/Fem/App/FemResultObject.cpp | Diff File | ||
mod - src/Mod/Fem/App/FemResultObject.h | Diff File | ||
rm - src/Mod/Fem/App/FemResultValue.cpp | Diff File | ||
rm - src/Mod/Fem/App/FemResultValue.h | Diff File | ||
rm - src/Mod/Fem/App/FemResultVector.cpp | Diff File | ||
rm - src/Mod/Fem/App/FemResultVector.h | Diff File | ||
mod - src/Mod/Fem/Gui/ViewProviderFemMeshPy.xml | Diff File | ||
mod - src/Mod/Fem/Gui/ViewProviderFemMeshPyImp.cpp | Diff File | ||
mod - src/Mod/Fem/MechanicalAnalysis.py | Diff File | ||
mod - src/Mod/Fem/ccxFrdReader.py | Diff File | ||
master 1749ff2d 2015-06-15 03:58:07 Details Diff |
Added a Revert command to the File menu - fixes 0002040 |
Affected Issues 0002040 |
|
mod - src/Gui/CommandDoc.cpp | Diff File | ||
mod - src/Gui/Workbench.cpp | Diff File | ||
master d0cfe4b0 2015-06-14 23:36:54 Details Diff |
Arch: Allow to build Arch objects from Part Compounds - fixes 0002095 Arch objects can now be based on a Part Compound and will take its DiffuseColor property. Arch objects that are clones of such objects will also copy that property. |
Affected Issues 0002095 |
|
mod - src/Mod/Arch/ArchComponent.py | Diff File | ||
mod - src/Mod/Arch/ArchPanel.py | Diff File | ||
mod - src/Mod/Arch/ArchRebar.py | Diff File | ||
mod - src/Mod/Arch/ArchStructure.py | Diff File | ||
mod - src/Mod/Arch/ArchWall.py | Diff File | ||
mod - src/Mod/Arch/ArchWindow.py | Diff File | ||
master 796c9d79 2015-06-14 19:30:29 Abdullah Tahiri Committer: wmayer Details Diff |
Sketcher: New Features: SparseQR decomposition and Solver advanced control TaskBox ================================================================================== The solver has been adapted to use Eigen's SparseQR QR decomposition algorithm. The original Dense QR implementation is maintained and can be selected using the Advanced Control TaskBox (see below). The use of SparseQR provides over an order of magnitude improvement in solving time in complex sketches due to the Sparse nature of the Jacobian matrix of the system of equations. The solver advanced control is a new TaskBox in the Sketcher that allows to select which algorithms are to be used for the different solving operations and tweak its parameters. It is not intended to be a user control, but means to debug solving problems and improve the algorithms and their configuration. This commit also introduces multithread support for Eigen. Currently it is only limited to products and does not provide a substantial speed improvement. It is expected to have more multithreaded operations in Eigen in the future. As a bonus, the TaskBoxes in the Taskbar of the Sketcher remember the last state (collapsed or deployed). |
||
mod - src/Mod/Sketcher/App/CMakeLists.txt | Diff File | ||
mod - src/Mod/Sketcher/App/Sketch.cpp | Diff File | ||
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/CMakeLists.txt | Diff File | ||
mod - src/Mod/Sketcher/Gui/TaskDlgEditSketch.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/TaskDlgEditSketch.h | Diff File | ||
add - src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.cpp | Diff File | ||
add - src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.h | Diff File | ||
add - src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.ui | Diff File | ||
master f99fd100 2015-06-14 11:46:18 Eivind Kvedalen Committer: wmayer Details Diff |
Added zoom and automatic refresh of dependency graph view. |
Affected Issues 0002058 |
|
mod - src/App/Document.cpp | Diff File | ||
mod - src/App/Document.h | Diff File | ||
mod - src/Gui/CMakeLists.txt | Diff File | ||
mod - src/Gui/CommandDoc.cpp | Diff File | ||
add - src/Gui/GraphicsViewZoom.cpp | Diff File | ||
add - src/Gui/GraphicsViewZoom.h | Diff File | ||
mod - src/Gui/GraphvizView.cpp | Diff File | ||
mod - src/Gui/GraphvizView.h | Diff File | ||
mod - src/Gui/Qt4All.h | Diff File | ||
master d0d98b87 2015-06-12 23:11:40 Eivind Kvedalen Committer: wmayer Details Diff |
Spreadsheet: Fixed exception bug in SheetPy::setCustomAttributes(...). | ||
mod - src/Mod/Spreadsheet/App/SheetPyImp.cpp | Diff File | ||
master e864bb8d 2015-06-12 23:07:44 Eivind Kvedalen Committer: wmayer Details Diff |
Spreadsheet: Added test macro. | ||
add - src/Mod/Spreadsheet/App/Spreadsheet.FCMacro | Diff File | ||
master efc21a5a 2015-06-12 22:11:08 Eivind Kvedalen Committer: wmayer Details Diff |
Spreadsheet: Removed superfluous fc_target_copy_resource call in CMakeLists.txt. | ||
mod - src/Mod/Spreadsheet/CMakeLists.txt | Diff File | ||
master ec5f3b2b 2015-06-12 17:01:47 Abdullah Tahiri Committer: wmayer Details Diff |
Sketcher: new Feature: Group creation of Sketcher geometry and other improvements and bug fixes =============================================================================================== Group creation: - complex geometries (consisting of several geometry elements and constraints) have been rewritten to use python list (one command call for all geometries and constraints) - Ellipse ExposeInternalGeo as group creation of geometries and constraints To construction mode creation: - addGeometry python and SketchObject functions modified to take an additional optional parameter "construction" to create the geometry/geometries directly as construction. In addition to the shorter form, this helps generate less amount of onChange propagation and Redraws. - all the geometry creation commands in CommandCreateGeo.cpp have been rewritten to use the new construction argument. This includes modifying the regular polygon script to take a new optional parameter to create geometry as construction in addGeometry. - special care is taken in group creation not make construction points - Show/hide internal geometry implemented with this option. To solving: - the solve previously included after every geometry addition (when in no Update, e.i. no Recompute mode) has been removed and each Gui::Command calls either an UpdateActive for recompute or a Solve in no Update mode. This is behaviour is less intrusive and uniform with group creation. Bug fixes and redrawing reduction: - Fixes the CheckId exception problem. The solution also helps further remove redraws during creation of complex geometry (e.g. Slot) - Fixes touching the sketch by only opening it. - Code clean up. |
||
mod - src/Mod/Sketcher/App/SketchObject.cpp | Diff File | ||
mod - src/Mod/Sketcher/App/SketchObject.h | Diff File | ||
mod - src/Mod/Sketcher/App/SketchObjectPyImp.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/CommandCreateGeo.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/CommandSketcherTools.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | Diff File | ||
mod - src/Mod/Sketcher/ProfileLib/RegularPolygon.py | Diff File | ||
master edbbcfb7 2015-06-12 16:08:49 Details Diff |
Draft: Fixed placement of one-face Facebinders | ||
mod - src/Mod/Draft/Draft.py | Diff File | ||
master 40f8bb41 2015-06-12 04:02:29 Details Diff |
Arch: Fixed encoding bug in IFC export | ||
mod - src/Mod/Arch/importIFC.py | Diff File | ||
master 5040a97b 2015-06-11 00:19:20 Details Diff |
+ filter out removed workbenches | ||
mod - src/Gui/Action.cpp | Diff File | ||
mod - src/Gui/Action.h | Diff File | ||
master 4a7419c0 2015-06-10 23:21:46 Details Diff |
+ fix whitespaces | ||
mod - src/Gui/Action.cpp | Diff File | ||
mod - src/Gui/Action.h | Diff File | ||
master 4f5534a8 2015-06-09 21:55:35 Details Diff |
+ fixes 0002116: FreeCAD crash when I click on treeview |
Affected Issues 0002116 |
|
mod - src/Gui/propertyeditor/PropertyItem.cpp | Diff File | ||
master 54317bec 2015-06-09 21:23:16 Details Diff |
+ fix writing STEP settings | ||
mod - src/Mod/Part/Gui/DlgSettingsGeneral.cpp | Diff File | ||
master da527013 2015-06-09 17:18:21 Abdullah Tahiri Committer: wmayer Details Diff |
Gui New Feature: Gui::Document support for App::Document undo and redo signals ========================================================================== It defines new slots connected to App::Document's signalUndo/signalRedo, which triggers Gui::Document's signalUndoDocument and signalRedoDocument signals. setModified is not executed upon redo/undo, as this is already done on modification of the properties if properties were modified, and if there were not, no setModified is needed anyway. |
||
mod - src/Gui/Document.cpp | Diff File | ||
mod - src/Gui/Document.h | Diff File | ||
master beedcc06 2015-06-09 16:36:19 Details Diff |
New splashscreen | ||
mod - src/Gui/Icons/freecadsplash.png | Diff File |