Commit Graph

2786 Commits

Author SHA1 Message Date
Russell Johnson
2b094f0160 PathSurface: Add select-face(s) feature and other improvements
New feature: Limit 3D Surface op to selected faces.

Disabled the IgnoreWaste feature, until it can be made compatible with new features.

New feature:  Face avoidance using new `AvoidLastXFaces` property.

New cut patterns: `Circular` and `CircularZigZag`.  New patterns include customizable center point and optional optimizations. Implemented G2/G3 gcode commands.

New feature: Safe travel for transitional paths. New methods to allow safe travel over stock, cut area, and avoided features.

New feature: Start point for operation. Choose a custom XY start point for the operation.

Restructure code to improve management and prepare for separation of the `Waterline` algorithm into an independent operation in the PathWB.

New feature: `ProfileEdges`.  Allows the user to profile the edges(boundary) of the selected face(s) with or without cutting the entire face area.

Add my name to the `Credits` tab in the `About FreeCAD` documentation.

Added new feature and property: `CutPatternReversed`. This will make Circular, Line, and ZigZag patterns work in reverse order - outside to inside. 
PathSurface: Add select-face(s) feature and other improvements

New feature: Limit 3D Surface op to selected faces.

Disabled the IgnoreWaste feature, until it can be made compatible with new features.

New feature:  Face avoidance using new `AvoidLastXFaces` property.

New cut patterns: `Circular` and `CircularZigZag`.  New patterns include customizable center point and optional optimizations. Implemented G2/G3 gcode commands.

New feature: Safe travel for transitional paths. New methods to allow safe travel over stock, cut area, and avoided features.

New feature: Start point for operation. Choose a custom XY start point for the operation.

Restructure code to improve management and prepare for separation of the `Waterline` algorithm into an independent operation in the PathWB.

New feature: `ProfileEdges`.  Allows the user to profile the edges(boundary) of the selected face(s) with or without cutting the entire face area.

Add my name to the `Credits` tab in the `About FreeCAD` documentation.
2020-03-18 12:21:37 -05:00
wmayer
17e0697c5e Gui: improve usability of text document object 2020-03-17 11:36:03 +01:00
wmayer
fa27ae2def Gui: [skip ci] update editor action on request 2020-03-17 10:35:54 +01:00
wmayer
3a1c12207f Gui: [skip ci] add slot to update editor related commands 2020-03-17 10:03:32 +01:00
wmayer
6007d510f7 Gui: [skip ci] print warning if 3Dconnexion file cannot be loaded 2020-03-17 00:31:56 +01:00
wmayer
358ad27ca7 Gui: copy config file to resource directory 2020-03-16 23:44:52 +01:00
wmayer
530e59fced Gui: fix target path of style sheet files 2020-03-16 23:44:52 +01:00
SolidDude
8573ff4c9e Adds 3DConnexion Device Button Map loading from XML file 2020-03-16 23:44:52 +01:00
mwganson
26a3217b42 [Report View] add options to show report view on warning, error, normal, and log message types individually 2020-03-16 19:21:49 +01:00
wmayer
8ab26fdf2b Gui: [skip ci] for quick search don't change font family and size but set to bold only because on some systems an almost unreadable font might be taken 2020-03-16 17:29:29 +01:00
wmayer
a7b4b11d9d Gui: [skip ci] improve search function in parameter editor to jump from one top-level item to the sibling item 2020-03-16 17:19:53 +01:00
wmayer
06b6f9df33 Gui: [skip ci] fix ColorButton to pre-select current color in dialog 2020-03-16 09:46:09 +01:00
donovaly
799d113508 [GUI] general document preferences
- add missing tooltip and improve wording of another tooltip
2020-03-16 08:33:43 +01:00
wmayer
2936d6172f Gui: [skip ci] slightly change the background color of the search field 2020-03-16 00:12:07 +01:00
wmayer
0a59442973 Gui: fix Qt warning: QMetaObject::connectSlotsByName: No matching signal for on_findGroup_changed(QString)
do not auto-collapse when search string is empty
set red-ish background if no matching group was found
2020-03-15 18:07:32 +01:00
donovaly
f4c56195c9 comment wording fixes 2020-03-15 18:07:32 +01:00
donovaly
e5cefe33a9 set placeholder text not in UI to take care of Qt 4 users 2020-03-15 18:07:32 +01:00
donovaly
78e6edf0ab [GUI] new feature to search for parameter groups 2020-03-15 18:07:32 +01:00
wmayer
efc67edc7d Gui: remove moved controls from 3D view settings page 2020-03-15 14:00:04 +01:00
wmayer
8ec97a32e0 Gui: [skip ci] re-arrange items in grid layout 2020-03-15 13:02:00 +01:00
wmayer
cfb358589c Gui: [skip ci] split 3D view settings into two pages 2020-03-15 12:32:07 +01:00
wmayer
471ca75273 [skip ci] fix copy&paste errors 2020-03-15 11:59:22 +01:00
donovaly
cc27647eff DlgSettings3DView: more rearrangement
- also improve wording

both on request:
https://forum.freecadweb.org/viewtopic.php?f=17&t=43984&p=375040#p375040
2020-03-15 11:10:39 +01:00
donovaly
bb320b6c11 preferences 3D view dialog beautification
- rearrange items to grid view
- add missing SetEnabled slot

- also add some tooltips for the color settings dialog
2020-03-15 11:10:39 +01:00
wmayer
4427be61e8 Gui: move disabling of auto transactions before the call of showing a task dialog
This is needed because a task dialog's open() function still fails to open a transaction when it checks for a pending transaction and auto
transaction is still enabled.
2020-03-14 14:51:45 +01:00
Zheng, Lei
2680ab00b4 Gui: disable auto transaction on showing task dialog
Fixes #0004265
2020-03-14 14:51:45 +01:00
carlopav
bc17a8b3fa [Gui] Reorder Drawstyle menu bugfix
bugfix
2020-03-12 09:10:41 -03:00
carlopav
a3dfd14c2a [Gui] New Icons for HiddenLine and NoShading
Just an experiment, didn't try to compile
Gui: Changed icons in Draw Style menu

And also saved old icons in pure svg.
2020-03-12 09:10:41 -03:00
wandererfan
f34a7318bb [GUI]Add PySide unwrapper for QGraphicsItem 2020-03-12 07:58:38 -04:00
wmayer
43ddab8e18 fixes #0004281: Close Documant Recovery [skip ci] 2020-03-12 12:12:52 +01:00
wmayer
21d93b072f Gui: [skip ci] improve whitespaces 2020-03-12 11:59:58 +01:00
luz.paz
268637a042 [skip ci] Fix typo (crowdin)
ref: https://crowdin.com/translate/freecad/549/en-eu#6577888
2020-03-11 10:56:45 +01:00
donovaly
0e4ed2c625 AboutApplication.ui: add myself ;-) 2020-03-10 17:56:15 +01:00
wmayer
4ffeb38f2c Gui: [skip ci] do not mark the document as modified if the visibility of an object changes but the flag 'TouchDocument' is not set 2020-03-10 11:40:08 +01:00
triplus
b9d01e7db1 Add collection tab to About FreeCAD 2020-03-09 20:45:10 +01:00
luz.paz
696ed42635 [skip ci] Fix typos
Found via `codespell`
2020-03-09 16:23:26 +01:00
luz.paz
c8cb520887 [skip ci] fix follow-up typos 2020-03-06 14:50:35 +01:00
luz.paz
ebe194a9e9 Fix typos
Found via  
```
codespell -q 3 -L aci,ake,aline,alle,alledges,alocation,als,ang,anid,ba,beginn,behaviour,bloaded,byteorder,calculater,cancelled,cancelling,cas,cascade,centimetre,childs,colour,colours,commen,connexion,currenty,dof,doubleclick,dum,eiter,elemente,ende,feld,finde,findf,freez,hist,iff,indicies,initialisation,initialise,initialised,initialises,initialisiert,ist,kilometre,lod,mantatory,methode,metres,millimetre,modell,nd,noe,normale,normaly,nto,numer,oder,orgin,orginx,orginy,ot,pard,pres,programm,que,recurrance,rougly,seperator,serie,sinc,strack,substraction,te,thist,thru,tread,uint,unter,vertexes,wallthickness,whitespaces -S ./.git,*.po,*.ts,./ChangeLog.txt,./src/3rdParty,./src/Mod/Assembly/App/opendcm,./src/CXX,./src/zipios++,./src/Base/swig*,./src/Mod/Robot/App/kdl_cp,./src/Mod/Import/App/SCL,./src/WindowsInstaller,./src/Doc/FreeCAD.uml
```
2020-03-06 14:50:35 +01:00
Yorik van Havre
8933e8ed38 Merged latest translations from crowdin 2020-03-05 11:58:03 -03:00
0penBrain
6c8eb7e047 Add ability to remember which workbench is active for each tab of the viewport
Can be enabled/disabled through preferences => Connected to 'SaveWBbyTab' parameter
Workbench is saved when it is changed or when a new subwindow is created
It is restored when subwindow is activated if one was previously saved
2020-03-02 11:59:30 -03:00
Zheng, Lei
f0f5a1583d Gui: fix FreeCADGui.loadFile() 2020-03-01 16:29:47 +01:00
wmayer
d99f424345 Gui: add possibility to connect to remote Python debugger 2020-02-29 14:25:51 +01:00
wmayer
43295895d6 Gui: [skip ci] fix regression in Document::setEdit()
For more details see: https://forum.freecadweb.org/viewtopic.php?f=19&t=43629&p=371972#p371972
2020-02-25 17:10:42 +01:00
plgarcia
59269207b4 Change backup policy
1 - Reports the error to the user in a popup.
2 - Names of the backups include the timstamp instead of a number. Names have more sense and the files can be sorted by names what is also the age order.
3 - Behaviors when changing configuration improved, the number of files present on the system was not reduced when reducing the number of backups or backups deactivated.
2020-02-24 23:06:26 +01:00
wmayer
454fe91c3c App/Gui: implement a lightweight weak_ptr like class to work with Document, DocumentObject and ViewProvider 2020-02-19 19:58:34 +01:00
wmayer
23d43ee06c Gui: [skip ci] correctly set size when selection resolution of 10000 x 10000 2020-02-18 20:05:20 +01:00
wmayer
526b403094 Gui: [skip ci] most of the resolutions shouldn't be marked for translation 2020-02-18 20:04:32 +01:00
Zheng, Lei
3e7e44bca5 Gui: block more events when ProgressBar is shown 2020-02-15 17:29:02 +01:00
wmayer
5dcf6e086e Gui: [skip ci] add user option to disable to open a transaction on manual document recompute 2020-02-15 14:11:39 +01:00
wmayer
6a13453f78 [skip ci] Preferences names or paths must not be set to translatable strings! 2020-02-15 12:42:12 +01:00