Changesets: FreeCAD

master ffe957ce

2020-06-19 17:32:07

sliptonic


Committer: GitHub Details Diff
Merge pull request 0003631 from Russ4262/task_panel_icons

[Path] Add icons to Tasks Window tabs
Attach Issues:
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
mod - src/Mod/Path/PathScripts/PathOpGui.py Diff File

master 1e05734d

2020-06-19 17:30:32

sliptonic


Committer: GitHub Details Diff
Merge pull request #3584 from gwicke/area_tweaks

Path: Area fixes and robustness tweaks
Attach Issues:
mod - src/Mod/Path/App/Area.cpp Diff File
mod - src/Mod/Path/App/Area.h Diff File

master 58046eb2

2020-06-19 16:52:26

wmayer

Details Diff
Main: [skip ci] replace QThread with std::thread as it won't start without an event loop
Attach Issues:
mod - src/Main/FreeCADGuiPy.cpp Diff File

master e3a67e24

2020-06-19 16:12:35

sliptonic


Committer: GitHub Details Diff
Merge pull request 0003629 from gwicke/line_simplification

[path] Implement Ramer-Douglas-Peucker line simplification
Attach Issues:
mod - src/Mod/Path/PathScripts/PathSurface.py Diff File
mod - src/Mod/Path/PathScripts/PathUtils.py Diff File

master fd1dc301

2020-06-19 16:12:01

sliptonic


Committer: GitHub Details Diff
Merge pull request 0003624 from Russ4262/SlotCutter

[Path] Add new `Slot` operation to PathWB 2D tool group
Attach Issues:
mod - src/Mod/Path/CMakeLists.txt Diff File
mod - src/Mod/Path/Gui/Resources/Path.qrc Diff File
add - src/Mod/Path/Gui/Resources/icons/Path-Slot.svg Diff File
add - src/Mod/Path/Gui/Resources/panels/PageOpSlotEdit.ui Diff File
mod - src/Mod/Path/InitGui.py Diff File
mod - src/Mod/Path/PathScripts/PathGuiInit.py Diff File
mod - src/Mod/Path/PathScripts/PathOpGui.py Diff File
mod - src/Mod/Path/PathScripts/PathSelection.py Diff File
add - src/Mod/Path/PathScripts/PathSlot.py Diff File
add - src/Mod/Path/PathScripts/PathSlotGui.py Diff File

master 9c847fc4

2020-06-19 16:11:21

sliptonic


Committer: GitHub Details Diff
Merge pull request 0003600 from sliptonic/feature/customimprove

[PATH] make -custom- op compliant. Improve gcode_pre importer
Attach Issues:
mod - src/Mod/Path/CMakeLists.txt Diff File
mod - src/Mod/Path/Gui/Resources/Path.qrc Diff File
add - src/Mod/Path/Gui/Resources/panels/PageOpCustomEdit.ui Diff File
mod - src/Mod/Path/PathScripts/PathCustom.py Diff File
add - src/Mod/Path/PathScripts/PathCustomGui.py Diff File
mod - src/Mod/Path/PathScripts/PathGuiInit.py Diff File
mod - src/Mod/Path/PathScripts/PathOp.py Diff File
mod - src/Mod/Path/PathScripts/PathOpGui.py Diff File
mod - src/Mod/Path/PathScripts/PathSelection.py Diff File
mod - src/Mod/Path/PathScripts/post/example_pre.py Diff File
mod - src/Mod/Path/PathScripts/post/gcode_pre.py Diff File

master 7c3d0040

2020-06-19 16:10:14

sliptonic


Committer: GitHub Details Diff
Merge pull request #3568 from Russ4262/3D_Surface_fixes_2

[Path] 3D Surface and Waterline: FinalDepth guess and `InternalFeaturesCut` fixes
Attach Issues:
mod - src/Mod/Path/PathScripts/PathSurface.py Diff File
mod - src/Mod/Path/PathScripts/PathSurfaceGui.py Diff File
mod - src/Mod/Path/PathScripts/PathSurfaceSupport.py Diff File
mod - src/Mod/Path/PathScripts/PathWaterline.py Diff File
mod - src/Mod/Path/PathScripts/PathWaterlineGui.py Diff File

master 7aa20e8b

2020-06-19 16:09:04

sliptonic


Committer: GitHub Details Diff
Merge pull request 0003545 from Russ4262/Multi-profile

[Path] Profile - New `ExpandProfile` feature for compound profile operations
Attach Issues:
mod - src/Mod/Path/PathScripts/PathAreaOp.py Diff File
mod - src/Mod/Path/PathScripts/PathProfile.py Diff File
mod - src/Mod/Path/PathScripts/PathProfileGui.py Diff File

master 29621105

2020-06-19 16:08:18

sliptonic


Committer: GitHub Details Diff
Merge pull request 0003574 from Russ4262/ToolBit_OCL_update

[Path] 3D Surface and Waterline: OCL-ToolBit compatibility fix
Attach Issues:
mod - src/Mod/Path/PathScripts/PathSurface.py Diff File
mod - src/Mod/Path/PathScripts/PathSurfaceSupport.py Diff File
mod - src/Mod/Path/PathScripts/PathToolBit.py Diff File
mod - src/Mod/Path/PathScripts/PathToolEdit.py Diff File
mod - src/Mod/Path/PathScripts/PathWaterline.py Diff File

master 70b2d495

2020-06-19 13:07:57

wmayer

Details Diff
Gui: [skip ci] fix Gui.subgraphFromObject and improve error text if wrapping fails
Attach Issues:
mod - src/Base/swigpyrun.cpp Diff File
mod - src/Base/swigpyrun.inl Diff File
mod - src/Gui/Application.cpp Diff File

master 0cb4d4eb

2020-06-19 11:49:34

yorik

Details Diff
Better description and more screenshots in freedesktop app description
Attach Issues:
mod - src/XDGData/org.freecadweb.FreeCAD.appdata.xml.in Diff File

master 27ab0b8f

2020-06-19 01:13:41

russ4262

Details Diff
Path: Format and add DocStrings and comments
Attach Issues:
mod - src/Mod/Path/PathScripts/PathOpGui.py Diff File

master f323e635

2020-06-19 00:55:38

russ4262

Details Diff
Path: Add new `Slot` operation

New slotting operation:
- Accepts selection of up to two features.
- Selectable features include: faces, edges, and vertices.
- User may select a single face or edge, or a pair of features.
- The path may be extended at the start and end.
- The path may be reversed.
- The path may be altered to the perpendicular in some cases.
- A unique Slot icon is included.
- Includes simple collision detection with warning message.
Attach Issues:
mod - src/Mod/Path/CMakeLists.txt Diff File
mod - src/Mod/Path/Gui/Resources/Path.qrc Diff File
add - src/Mod/Path/Gui/Resources/icons/Path-Slot.svg Diff File
add - src/Mod/Path/Gui/Resources/panels/PageOpSlotEdit.ui Diff File
mod - src/Mod/Path/InitGui.py Diff File
mod - src/Mod/Path/PathScripts/PathGuiInit.py Diff File
mod - src/Mod/Path/PathScripts/PathSelection.py Diff File
add - src/Mod/Path/PathScripts/PathSlot.py Diff File
add - src/Mod/Path/PathScripts/PathSlotGui.py Diff File

master 56f67369

2020-06-18 20:04:17

russ4262

Details Diff
Path: Add icon reference to UI panel
Attach Issues:
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

russ4262

Details Diff
Path: Add icons to feature tabs

Add Base Geometry, Heights, Depths, and Operation icons on the tabs in the Tasks Window editor.
Attach Issues:
mod - src/Mod/Path/PathScripts/PathOpGui.py Diff File

master 31f64d3a

2020-06-18 17:55:50

wandererfan

Details Diff
[TD]Fix jumping section view
Attach Issues:
mod - src/Mod/TechDraw/App/DrawViewSection.cpp Diff File

master 2e3f3dd6

2020-06-18 10:41:15

lambda


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.
Attach Issues:
mod - src/Mod/Arch/importIFC.py Diff File

master e1cfaf12

2020-06-18 10:34:43

wmayer

Details Diff
Gui: [skip ci] handle case if an absolute path to a qss file is set
Attach Issues:
mod - src/Gui/DlgGeneralImp.cpp Diff File

master 87c0365a

2020-06-18 10:33:27

wmayer

Details Diff
Cloud: [skip ci] add missing closing curly brace
Attach Issues:
mod - src/Mod/Cloud/App/AppCloud.cpp Diff File

master 521b0e46

2020-06-18 06:39:17

russ4262

Details Diff
Path: Add operation's label to task panel window title
Attach Issues:
mod - src/Mod/Path/PathScripts/PathProfileGui.py Diff File

master 0f393e20

2020-06-18 06:36:42

russ4262

Details Diff
Path: Add operation's label to task panel window title
Attach Issues:
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.
Attach Issues:
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

uwestoehr


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.
Attach Issues:
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

russ4262

Details Diff
Path: Fix timing of `updatePanelVisibility()` call

Targeted function call needed to be after `updateBase()` call after the `for` loop.
Attach Issues:
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.
Attach Issues:
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
1 2 3 ... 50 ... 100 ... 150 ... 200 ... 250 ... 300 ... 350 ... 400 ... 450 ... 500 ... 524 525 526  Next  Last