Changesets: FreeCAD
master ff66708c 2020-06-19 00:06:14 Details Diff |
[TD]Detail default scale | ||
mod - src/Mod/TechDraw/App/DrawViewDetail.cpp | Diff File | ||
mod - src/Mod/TechDraw/Gui/TaskDetail.cpp | Diff File | ||
master 56f67369 2020-06-18 20:04:17 Details Diff |
Path: Add icon reference to UI panel | ||
mod - src/Mod/Path/Gui/Resources/panels/PageBaseGeometryEdit.ui | Diff File | ||
mod - src/Mod/Path/Gui/Resources/panels/PageDepthsEdit.ui | Diff File | ||
mod - src/Mod/Path/Gui/Resources/panels/PageHeightsEdit.ui | Diff File | ||
master 33a18040 2020-06-18 18:48:29 Details Diff |
Path: Add icons to feature tabs Add Base Geometry, Heights, Depths, and Operation icons on the tabs in the Tasks Window editor. |
||
mod - src/Mod/Path/PathScripts/PathOpGui.py | Diff File | ||
master 31f64d3a 2020-06-18 17:55:50 Details Diff |
[TD]Fix jumping section view | ||
mod - src/Mod/TechDraw/App/DrawViewSection.cpp | Diff File | ||
master 2e3f3dd6 2020-06-18 10:41:15 Committer: yorik Details Diff |
Arch: importIFC: Allow faster inserts For huge models just parsing the IFC file in ifcopenshell takes significant time. When importing via IFC explorer from the BIM workbench, the file is already open. This change allows to pass the ifcopenshell.file object instead of a filename, making the process much more efficient. Backwards compatible code to use this will be submitted for the BIM workbench soon. Then we have a workflow, where we can insert items from big IFC files in multiple rounds quickly. |
||
mod - src/Mod/Arch/importIFC.py | Diff File | ||
master e1cfaf12 2020-06-18 10:34:43 Details Diff |
Gui: [skip ci] handle case if an absolute path to a qss file is set | ||
mod - src/Gui/DlgGeneralImp.cpp | Diff File | ||
master 87c0365a 2020-06-18 10:33:27 Details Diff |
Cloud: [skip ci] add missing closing curly brace | ||
mod - src/Mod/Cloud/App/AppCloud.cpp | Diff File | ||
master 521b0e46 2020-06-18 06:39:17 Details Diff |
Path: Add operation's label to task panel window title | ||
mod - src/Mod/Path/PathScripts/PathProfileGui.py | Diff File | ||
master 0f393e20 2020-06-18 06:36:42 Details Diff |
Path: Add operation's label to task panel window title | ||
mod - src/Mod/Path/PathScripts/PathSurfaceGui.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathWaterlineGui.py | Diff File | ||
master 6b3815a7 2020-06-18 03:10:18 Gabriel Wicke Details Diff |
[path] Implement Ramer-Douglas-Peucker line simplification Implement an iterative version of the Ramer-Douglas-Peucker line simplification algorithm (https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm), which reduces line complexity to a limited linear deviation from the original polyline. The ability to reason about linear deflection is the key improvement over the previous linear implementation. Worst case complexity is O(n^2), but expected complexity for typical cases is O(n log n). A potentially faster alternative would be to call out to libclipper, treating the line as a closed polygon. However, in practice, performance of this implementation seems good enough. A complex 3d surface operation optimizes in a few seconds, and reduces output gcode size from about 220MB with the previous implementation to 10MB. |
||
mod - src/Mod/Path/PathScripts/PathSurface.py | Diff File | ||
mod - src/Mod/Path/PathScripts/PathUtils.py | Diff File | ||
master ca13b246 2020-06-18 02:08:28 Committer: yorik Details Diff |
[Spreadsheet] add visible alias check as discussed in https://forum.freecadweb.org/viewtopic.php?p=408992#p408981 visible feedback is missing for the Alias field. This PR add it and also adapts the UI label style. |
||
mod - src/Mod/Spreadsheet/Gui/Sheet.ui | Diff File | ||
mod - src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp | Diff File | ||
mod - src/Mod/Spreadsheet/Gui/SpreadsheetView.h | Diff File | ||
master 40faed1b 2020-06-18 01:39:40 Details Diff |
Path: Fix timing of `updatePanelVisibility()` call Targeted function call needed to be after `updateBase()` call after the `for` loop. |
||
mod - src/Mod/Path/PathScripts/PathOpGui.py | Diff File | ||
master 4e106902 2020-06-18 01:31:39 vocx-fc Committer: yorik Details Diff |
Draft: add onChanged method in the derived annotation classes The classes `ViewProviderDimensionBase`, `ViewProviderLinearDimension`, `ViewProviderAngularDimension`, `ViewProviderText`, and `ViewProviderLabel` use `super()` to call the `onChanged` method of the parent class `ViewProviderDraftAnnotation`. In this way the `AnnotationStyle` property correctly modifies the properties of every annotation object. |
||
mod - src/Mod/Draft/draftviewproviders/view_dimension.py | Diff File | ||
mod - src/Mod/Draft/draftviewproviders/view_label.py | Diff File | ||
mod - src/Mod/Draft/draftviewproviders/view_text.py | Diff File | ||
master 29f3ab6d 2020-06-17 14:25:37 Committer: yorik Details Diff |
Icon themes Part viewproviders | ||
mod - src/Mod/Part/Gui/ViewProviderBoolean.cpp | Diff File | ||
master de152bf7 2020-06-17 12:26:26 Committer: yorik Details Diff |
Icon themes DAGView | ||
mod - src/Gui/DAGView/DAGModel.cpp | Diff File | ||
master f05253f8 2020-06-17 12:03:29 Details Diff |
Draft: snapper.getPoint() does not return object anymore if no snapped object | ||
mod - src/Mod/Draft/draftguitools/gui_snapper.py | Diff File | ||
master d1175050 2020-06-17 11:56:11 Committer: yorik Details Diff |
Icon themes toolbar customization dialog | ||
mod - src/Gui/DlgToolbarsImp.cpp | Diff File | ||
master 425d8f8f 2020-06-17 11:15:25 Committer: yorik Details Diff |
Icon themes parameter editor | ||
mod - src/Gui/DlgParameterImp.cpp | Diff File | ||
master b9d4e688 2020-06-17 02:09:03 vocx-fc Committer: yorik Details Diff |
Draft: improve setting of properties of dimensions, labels, and texts Add view properties of dimensions, labels, and text objects through methods, calling the parent classes, and `ViewProviderDraftAnnotation` when needed. |
||
mod - src/Mod/Draft/Draft.py | Diff File | ||
mod - src/Mod/Draft/draftviewproviders/view_dimension.py | Diff File | ||
mod - src/Mod/Draft/draftviewproviders/view_label.py | Diff File | ||
mod - src/Mod/Draft/draftviewproviders/view_text.py | Diff File | ||
master 575df244 2020-06-17 01:55:11 Committer: yorik Details Diff |
Retab | ||
mod - src/Mod/Cloud/App/AppCloud.cpp | Diff File | ||
master b393cf67 2020-06-17 01:17:03 Committer: yorik Details Diff |
Add Amazon v4 API support as to take into consideration the end of life of SHA1 signing from OpenSSL which is used by v2 API |
||
mod - src/Mod/Cloud/App/AppCloud.cpp | Diff File | ||
mod - src/Mod/Cloud/App/AppCloud.h | Diff File | ||
master b51339b3 2020-06-16 22:53:22 vocx-fc Committer: yorik Details Diff |
Draft: clean up ViewProviderAngularDimension class This class is also derived on `ViewProviderDimensionBase`. It is used to measure the angle between two straight lines. Various improvements in style, PEP8, spacing, docstrings. In particular use more readable variable names. The `updateData` method is modified to return immediately if the `arc` attribute does not exist. This is better to reduce the level of indentation of the code. |
||
mod - src/Mod/Draft/draftviewproviders/view_dimension.py | Diff File | ||
master a89eda24 2020-06-16 21:48:43 vocx-fc Committer: yorik Details Diff |
Draft: clean up ViewProviderLinearDimension class This class handles linear dimensions of edges, or radial dimensions of arcs and circles. Various improvements in style, PEP8, spacing, docstrings. In particular use more readable variable names. The modules `Part` and `DraftGeomUtils` have been delayed in import. The `updataData` method is modified to return immediately if the Proxy property modified is different from `Start`, `End`, `Dimline` or `Direction`. |
||
mod - src/Mod/Draft/draftviewproviders/view_dimension.py | Diff File | ||
master bbf05f50 2020-06-16 19:18:07 vocx-fc Committer: yorik Details Diff |
Draft: clean up ViewProviderDimensionBase class Use methods to set up the properties. As the dimension object has 16 properties, these properties are assigned using three methods corresponding to text, units, and graphics properties. |
||
mod - src/Mod/Draft/draftviewproviders/view_dimension.py | Diff File | ||
master 3f75dc7c 2020-06-16 15:40:16 vocx-fc Committer: yorik Details Diff |
Draft: clean up the ViewProviderDraftAnnotation class This class is the base of the viewproviders of annotation-type objects like dimensions (linear, radial, angular), labels, and texts. The basic properties of `ViewProviderDraftAnnotation` are set up by a method `set_properties`, which can be called in the derived classes. In the general proxy object `DraftAnnotation` we implement the `onDocumentRestored` method in order to add the missing view property `AnnotationStyle` to older objects. |
||
mod - src/Mod/Draft/draftobjects/draft_annotation.py | Diff File | ||
mod - src/Mod/Draft/draftviewproviders/view_draft_annotation.py | Diff File |