Patrick Felixberger
d66ff3364e
Merge branch 'master' of https://github.com/FreeCAD/FreeCAD into deburr+dressup
2020-03-31 17:18:06 +02:00
sliptonic
e76c505a17
Merge pull request #3231 from Russ4262/4th_axis_fixes
...
[Path] 4th-axis rotational alignment improvements; Code clean-up
2020-03-31 08:17:18 -05:00
sliptonic
ad28caec1e
Merge pull request #3268 from Russ4262/Surface_Waterline_Split
...
[Path] Split 3D Surface and Waterline into independent operations
2020-03-31 08:16:32 -05:00
donovaly
bb7bc5e65b
[TD] weld symbols cannot be rotated
...
- therefore hide the Rotation property
2020-03-31 08:55:53 -04:00
vocx-fc
58d4596888
Arch: use the new Draft trackers module
...
Previously it was `DraftTrackers.py`.
Now we import the trackers from `draftguitools/gui_trackers.py`.
2020-03-31 12:09:25 +02:00
donovaly
f05b38c502
[Tools] add Visual Studio project files
...
see: https://forum.freecadweb.org/viewtopic.php?f=10&t=44609&start=10#p381463
One needs all 4 files. It works on difference PCs since all paths are relative.
2020-03-31 12:05:45 +02:00
vocx-fc
acda0d4faf
Draft: add example file to test Draft objects
2020-03-31 12:04:27 +02:00
carlopav
f018dbf159
[Draft] Fix to mirror tool
...
the normal is not computed with the view, but with the working plane if active.
ref. https://forum.freecadweb.org/viewtopic.php?f=23&t=44301&p=380632#p380370
2020-03-31 12:03:02 +02:00
donovaly
d1d85c6207
[Tools] extend ThumbNail Provider for .FCBak
...
- as requested in the forum, the thumbnail provider should also work for *.FCBak file, see
https://forum.freecadweb.org/viewtopic.php?f=4&t=10775&p=381936#p378680
2020-03-31 12:01:53 +02:00
vocx-fc
6f028e0395
Draft: update unit test for gui_selectplane
2020-03-31 12:00:38 +02:00
vocx-fc
48f2ba9c74
Draft: improve the Python style gui_selectplane
...
Also import `todo` and `translate` from the utils module
instead of from `DraftGui`.
Otherwise we have to import the entire `DraftGui` module
which creates dependency problems when we want to use
some functions without the graphical interface.
2020-03-31 12:00:38 +02:00
vocx-fc
f54ca61463
Draft: move and rename DraftSelectPlane
2020-03-31 12:00:38 +02:00
Russell Johnson
ebb383cc6c
Path: Synchronize tooltips. Apply DepthOffset. Hide properties.
...
Sync tooltip text between 3D Surface and Waterline.
Also, apply `DepthOffset` to Experimental Waterline algorithm.
Hide some properties in Data tab.
2020-03-30 23:24:47 -05:00
Russell Johnson
6644d08191
Path: Implement experimental Waterline algorithm
...
Insert experimental Waterline algorithm that is non-OCL based. It slices by step-down value, not stepover.
2020-03-30 22:34:57 -05:00
Russell Johnson
7d4b2f2a50
Path: Fix bug that fails Multi-pass usage
2020-03-30 22:34:57 -05:00
Russell Johnson
5d03294980
Path: Fix "increase by factor of 10" issue
...
Forum discussion at https://forum.freecadweb.org/viewtopic.php?style=3&f=15&t=44486 .
2020-03-30 22:34:57 -05:00
Russell Johnson
a907585f0d
Path: Four bug fixes per forum discussion
...
Fix grammar mistake.
Fix Gcode comment formatting.
Fix application of `Optimize Step Over Transitions` by adjusting the offset tolerance for creating the offset cut area for the operation.
Fix math error in circular based cut patterns for small diameter cutters.
Identification of bugs begins in the forum at https://forum.freecadweb.org/viewtopic.php?style=3&f=15&t=41997&start=210 .
Path: Lower SampleInterval minimum to 0.0001mm
2020-03-30 22:34:57 -05:00
Russell Johnson
11db9553d4
Path: Add Cut Pattern selection to task panel
2020-03-30 22:34:57 -05:00
Russell Johnson
3720b57d63
Path: Add initPage() call to update GUI upon loading
...
Added initPage() function call updates task panel values and visibilities when user edits an existing operation.
2020-03-30 22:34:57 -05:00
Russell Johnson
3363639681
Path: Update GUI inputs for independent Waterline operation
2020-03-30 22:34:57 -05:00
Russell Johnson
d495ee202d
Path: Add ScanType and LayerMode inputs
...
Added combo boxes with labels
Path: Remove 'Algorithm' property usage.
Path: Connect `ScanType` and `LayerMode' selections from task panel
Path: Update GUI inputs for independent 3D Surface operation
2020-03-30 22:34:57 -05:00
Russell Johnson
4109f0c7df
Path: Restructure initOperation() for backward compatibility
...
Added initOpProperties() to handle independent creation of properties for backward compatibility and to allow for future storage of enumeration property lists within the operation.
Path: Change from PathSurface code to `Waterline`
Path: Updates and fixes
Path: Simplify code
Remove `Algorithm` and `AreaParams` property usage.
Remove other unused properties.
Simplify setupEditorProperties().
Path: Remove unused methods
Path: Update property initialization and handling
Make properties backward compatible with previous versions of the operation.
Remove references to unused properties due to 3D Surface and Waterline separation.
Path: Insert placeholder for `Experimental` algorithm
Path: Fix missing property and fix syntax
Missing `Algrorithm
2020-03-30 22:34:57 -05:00
Russell Johnson
df253cdcdc
Path: Add Waterline task panel
...
Path: Update `Waterline` task panel and GUI code
2020-03-30 22:34:57 -05:00
Russell Johnson
a2c72feba8
Path: Add commented references for missing imported modules
...
PathSurfaceGui and PathWaterlineGui are imported in the initGui.py module due to OCL dependency.
2020-03-30 22:34:57 -05:00
Russell Johnson
04f8c474a4
Path: Add Waterline command and PEP8 clean-up
2020-03-30 22:34:57 -05:00
Russell Johnson
ba48b9e48f
Path: Alphabetize and add Waterline module files
2020-03-30 22:34:57 -05:00
Russell Johnson
c8fc8e61ae
Path: Alphabetize and add Waterline files to list
...
Icon file
Task panel file
Path: Remove references to nonexistent files
Path: Add missing ToolTable icon file reference
2020-03-30 22:34:57 -05:00
Russell Johnson
dacb6e62f2
Path: Add Waterline selection gate
...
Using the same gate as PathSurface
2020-03-30 22:34:57 -05:00
Russell Johnson
312f09e81e
Path: Add Waterline modules to PathScripts
2020-03-30 22:34:57 -05:00
Russell Johnson
c7ba4f4f3f
Path: Add Waterline icon file
2020-03-30 22:34:57 -05:00
sliptonic
f44d7451f5
Merge pull request #3290 from fra589/master
...
[Path] fix tool change and Feature missing output
2020-03-30 22:18:07 -05:00
sliptonic
c65d0f9858
Merge pull request #3266 from Russ4262/Fix_ProfileEdges_Open-Edges
...
[Path] Fix failed open edge path for zero GeometryTolerance case
2020-03-30 22:17:03 -05:00
Gauthier Brière
3a49a4ee59
Merge branch 'master' into master
2020-03-30 20:08:31 +02:00
Gauthier
1908e86e26
[Path] fix tool change and Feature missing output
2020-03-30 20:01:47 +02:00
donovaly
7c9d5fe57c
[TD] geometric Hatch dialog
...
- use Gui::QuantitySpinBox
- some UI file size policy adjustments
2020-03-30 13:28:47 -04:00
donovaly
5316d5d709
DlgTemplateField.ui: remove unnecessary layout
2020-03-30 08:52:29 -04:00
donovaly
316be97da8
[TD] DlgTemplateField.ui: size policy
...
- compact the dialog size
2020-03-30 08:52:29 -04:00
donovaly
c92ab7efb4
TaskDlgWeldingSymbol: fix creation issue
...
- assure that the other side is always created, also if it has no symbol yet
Now everything should be correct and I won't change the PR further
2020-03-30 08:46:54 -04:00
donovaly
fe333b219f
fix tile properties
...
- make TileColumn read-only
- restrict TileRow to what is possible
- improve tooltips
- add button to flip the sides (the symbol is not mirrored, just flipped)
2020-03-30 08:46:54 -04:00
donovaly
954d4e64f5
SymbolChooser: use Qt's OK|Cancel buttons
...
- use the standard Qt buttons for the OK/Cancel action (QDialogButtonBox)
advantage: better layout and cleaner than 2 own and separate buttons
2020-03-30 08:46:54 -04:00
donovaly
5da2b42351
TaskWeldingSymbol.cpp: revert an unintended change
2020-03-30 08:46:54 -04:00
donovaly
adde500f29
[TD] overhaul welding UI
...
- make some strings translatable
- remove some unused code
- fix UI size policies
- show changes while editing directly (only repaint necessary)
- avoid unused variables
- add tooltips
2020-03-30 08:46:54 -04:00
Bernd Hahnebach
f516c4af05
FEM: z88 mesh exporter, fix file handle type
2020-03-30 11:38:02 +02:00
donovaly
f520737a28
[TD] sanitize active view dialog
...
- add missing enable slot
- fix size policies
- add missing unit initialization
- add and fix tooltips
2020-03-29 19:30:00 -04:00
wandererfan
0f477df6ed
[TD]prevent loop with AutoScale
2020-03-29 19:25:00 -04:00
donovaly
ccbdf1c11f
TaskSectionView.cpp: add missing unit initialization
2020-03-29 15:14:13 -04:00
donovaly
286c50e99d
TaskSectionView.cpp: fix a typo
2020-03-29 15:14:13 -04:00
donovaly
2fbd3729b7
[TD] Section dialog overhaul
...
- replace use uniformly Gui::QuantitySpinBox
- fix and uniform size of all objects in the dialog
- apply changes immediately once the section is created because this speeds up the workflow a lot, especially for when changing the plane position
- some code cleanup: remove unused void, avoid unused variables
2020-03-29 15:14:13 -04:00
donovaly
915e551bbb
[TD] vertex dialog: fix vertical size
...
there was too much vertical whitespace below the actual dialog
-> remove superfluous spacer and correct size policy
2020-03-29 08:48:52 -04:00
donovaly
2cac4898d7
[TD] sanitize TaskCosVertex
...
- add missing unit (therefore switch to Gui::QuantitySpinBox)
- remove unused and confusing z-parameter
2020-03-28 20:54:54 -04:00