Commit Graph

15695 Commits

Author SHA1 Message Date
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
donovaly
9064768a5c [TD] TaskCenterLine add missing unit initialization
next try because PR #3275 cannot be merged.
2020-03-28 20:53:19 -04:00
donovaly
d9e65c7780 [TD] use Gui::QuantitySpinBox in dialogs
as recently discussed

- also add lost alignment properties
2020-03-28 08:51:12 -04:00
donovaly
6182a14691 [TD] restore alignment
I lost the alignment property because of issues with Qt Creator as discussed in
https://forum.freecadweb.org/viewtopic.php?f=10&t=44609

This PR restores this.
(More to come but with further changes)
2020-03-28 08:50:30 -04:00
Zheng, Lei
f501198832 Part: fix Feature::getTopoShape() for link array with LinkTransform 2020-03-27 11:28:59 -04:00
sliptonic
2b52285e20 Merge pull request #3126 from sliptonic/feature/dressupZCorrect
Path: Feature/dressup z correct
2020-03-27 10:20:29 -05:00
Bernd Hahnebach
39b691a994 FEM: delete wrong author, copy paste error 2020-03-27 06:47:25 +01:00
Bernd Hahnebach
c0e02f331c FEM: pep8 2020-03-27 06:43:36 +01:00
Bernd Hahnebach
97d90d53ed FEM: z88 some small code improvements 2020-03-27 06:00:35 +01:00
Bernd Hahnebach
6c399ae851 FEM: geom tools, move get element 2020-03-27 06:00:24 +01:00
Bernd Hahnebach
5d9bb6a9f0 FEM: geom tools, move find element in shape and is same geometry from meshtools 2020-03-27 06:00:18 +01:00
Bernd Hahnebach
e61699fc95 FEM: geom tools, add new module and move some geom tools from mesh tools in 2020-03-27 06:00:13 +01:00
Bernd Hahnebach
8b48fdb0ab FEM: cmake sort 2020-03-27 06:00:07 +01:00
Bernd Hahnebach
a2140c7e55 FEM: solid selection, code improvements 2020-03-27 05:59:27 +01:00
donovaly
8ce0fdee0c [TD] fix preferences dialogs
see: https://forum.freecadweb.org/viewtopic.php?p=380990#p381051
2020-03-26 22:34:06 -04:00
vocx-fc
7fa8cc83da Part: remove excessive spacing in strings 2020-03-26 23:59:49 +01:00