Commit Graph

26829 Commits

Author SHA1 Message Date
jimzim111
db31ad0098 Merge branch 'master' into patharray_multibase 2021-05-21 21:51:26 -07:00
jim
4d127347dc PathArray support for multiple paths as base 2021-05-21 21:43:25 -07:00
mapeze
60a75e5d24 Fix TechDraw View Spreadsheet with merged cells, 2 2021-05-21 17:26:13 +02:00
Yorik van Havre
089b2ae478 Draft: Fixed use of double quotes in Draft Texts 2021-05-21 15:35:29 +02:00
luz paz
ac96cd1650 StartWB: Add missing tooltip for 'Show tips' preference dialog 2021-05-21 08:41:01 -04:00
luz paz
5394c27683 Crowdin: fix Draft mirror code typo
ref: https://crowdin.com/translate/freecad/548/en-en?filter=basic&value=2#6587132
2021-05-20 16:02:34 -04:00
mapeze
32cbd7fabc Fix TechDraw View Spreadsheet with merged cells.
https://forum.freecadweb.org/viewtopic.php?f=35&t=58563
2021-05-18 23:03:29 +02:00
balrobs
8ac722c1e8 Improve IFC export (structural analysis) for slabs
I did my best (I'm a programming novice) to understand the code and to improve the IFC export for slabs.
ATM for every slab all contour edges are exported as IFCSTRUCTURALCURVEMEMBER except the last closing one (see forum thread https://forum.freecadweb.org/viewtopic.php?f=39&t=54286).
This changes aim to also add the last closing edge for slabs.
2021-05-18 22:57:26 +02:00
sliptonic
9b7800368e Merge pull request #4776 from dubstar-04/fixes/DrillingOp
[Path] Fixes for drilling operation
2021-05-18 15:57:11 -05:00
Roy-043
9b2ebec35d Draft: Fixed make_label to accept list of strings for custom_text
The make_label function should accept a list of strings for custom_text. Compare the make_text function. The new code was mostly taken from there.
2021-05-18 21:08:02 +02:00
Heewa Barfchin
7e11c7bd50 App: Abort save when unable to finish
In these two cases, the project's file will not contain the latest
changes, so returning as if the save is complete is incorrect and can
lead to data loss (such as on app quit).
2021-05-18 11:20:00 -04:00
Yorik van Havre
3d3f93470b Merge pull request #4789 from chennes/fixOpenSCADMissingHide
[OpenSCAD] Fix missing hide() on linear extrude
2021-05-18 16:28:50 +02:00
Yorik van Havre
02017f039e Merge pull request #4793 from donovaly/TD-centerline-fixes
[TD] fix centerline crashes and bugs
2021-05-18 16:28:31 +02:00
Yorik van Havre
5161d99b48 Merge pull request #4795 from luzpaz/Crowdin-Draft-whitespace
Crowdin: remove superfluous whitespace from translation
2021-05-18 16:24:42 +02:00
Yorik van Havre
6c1294ad92 Merge pull request #4794 from luzpaz/Crowdin-Draft-Prefs
Crowdin: fix mistake in Draft Preferences text [skip ci]
2021-05-18 16:22:58 +02:00
Heewa Barfchin
2f49d4ee56 Path: check for empty before using - fixes #4645
In a few locations, python objects are used without checking if they
exist and are non-null, which throws missing attribute exceptions. The
fix is to simply check first.
2021-05-17 18:45:11 -04:00
luz paz
71faff2a0a Crowdin: remove superfluous whitespace from translation
ref: https://crowdin.com/translate/freecad/548/en-en?filter=basic&value=2#6587168
2021-05-17 10:51:05 -04:00
luz paz
7f4ac1d4f8 Crowdin: fix mistake in Draft Preferences text [skip ci]
ref: https://crowdin.com/translate/freecad/548/en-en?filter=basic&value=13#6577122
2021-05-17 10:28:43 -04:00
Bernd Hahnebach
a378b6b66f Arch, import IFC, fix in materials 2021-05-16 06:34:02 +02:00
0penBrain
c87c492ada [Gui] ActionGroup can declared being a "Mode" action
This will essentially not update the tooltip when an action is checked as it isn't suitable
As example, view DrawStyle command where the group tooltip is better than the selected action tooltip

Only UserEditMode is implemented in this commit, should be pushed to DrawStyle and maybe other after merge
2021-05-15 11:26:20 +02:00
0penBrain
688cc987eb [Gui] UserEditMode : minor improvements 2021-05-15 10:12:10 +02:00
donovaly
b981f9056c [TD] fix centerline crashes and bugs
the PR fixes the following things:
- change the way centerlines between 2 lines are calculated. The current implementation leads to many bugs and even crashes (e.g. when the 2 selected lines are parallel ones of a square). There are different forum threads from the last 1.5 years.
The new endpoint line sorting is the one described here: https://forum.freecadweb.org/viewtopic.php?f=35&start=20&t=44255&sid=989a668890f954c13ef81e4a04ee6912#p501179

- as consequence the erroneous and misleading line end flipping can go and is removed (only used internally)

- when creating a new centerline, you see it immediately

- when creating a new or editing an existing centerline and press Cancel, the creation/editing is aborted

- fix crash when the 2 selected lines are bot horizontal and one tries to create a vertical centerline

- fix crash when changing the orientation  of an existing centerline and the result would be invalid

- cleanup the code a bit
2021-05-15 05:21:29 +02:00
Heewa Barfchin
dc5a5cb2cb Fix app quitting after failed save. Fixes #4098
Return `false` from Document::save() to properly communicate the
failure, which the app-quit process already handles by aborting.
2021-05-14 12:53:25 -04:00
Heewa Barfchin
bf6dfb7572 Fix lost filename in err msg
In some circumstances, FileExceptions are constructed empty, then have a
filename assigned to them, but the error message in these scenarios is
left as the default "unknown" one, which is sometimes shown to users.
This change fixes that case to be consistent with instances that are
constructed with the filename.
2021-05-14 12:34:20 -04:00
0penBrain
1e3b9fb166 [Gui] UserEditMode : add cross comments in case a new edit mode has to be added 2021-05-14 09:23:18 +02:00
0penBrain
b84bb1a16a [Gui] UserEditMode : add menu and toolbar management 2021-05-14 09:23:04 +02:00
0penBrain
a8e7992a7d [Gui] UserEditMode : take into account in edit command
+ Mark strings for translation
2021-05-14 09:23:04 +02:00
0penBrain
032f743fbf [Gui] Introducing user edit mode 2021-05-14 09:23:04 +02:00
Chris Hennes
99f9c3405c [OpenSCAD] Fix missing hide() on linear extrude 2021-05-13 10:27:49 -05:00
Chris Hennes
858e88afe1 [GUI] Add PreferencePack support
Preference Packs are collections of preferences that can be applied en
mass to the user's current setup. Any preference that can be stored in
user.cfg can be stored in a preference pack, and they are designed to be
easy to distribute.

Support is also added for saving a subset of current preferences into a
new preference pack in order to facilitate easy creation of new
"themes", etc.
2021-05-13 09:08:33 -05:00
Chris Hennes
30fd2ce5b8 [App] Add metadata handling class 2021-05-13 09:08:28 -05:00
0penBrain
03855f793f [Sketcher] Visibility automation : add option to force orthographic view when entering edit mode 2021-05-13 14:10:44 +02:00
flachyjoe
6f0662c716 format Selection API doc 2021-05-13 13:10:40 +02:00
flachyjoe
9a3faf7722 improve TaskDialog API doc 2021-05-13 13:10:40 +02:00
flachyjoe
de80c5dd22 format ViewProvider API doc 2021-05-13 13:10:40 +02:00
flachyjoe
283a554402 format SelectionObject API doc 2021-05-13 13:10:40 +02:00
flachyjoe
e5c144566f Documents CommandPy.xml and DocumentPy.xml 2021-05-13 13:10:40 +02:00
wmayer
91b0409c48 Part: [skip ci] workaround for OCCT 7.5.2 2021-05-12 17:35:42 +02:00
Yorik van Havre
a6450a9584 Readme: Added LGTM C++ badge 2021-05-12 16:47:42 +02:00
Yorik van Havre
f0564b0f4b Readme: Changed stable build badge version from 0.18 to 0.19 + added kicad sponsor 2021-05-12 16:42:09 +02:00
Yorik van Havre
7b0a6358b1 Merged crwodin translations 2021-05-12 16:36:31 +02:00
Yorik van Havre
c7fb3ff829 Tools: cosmetic tweaks to updatecrowdin script 2021-05-12 16:36:15 +02:00
Yorik van Havre
1175f2a38d Merge pull request #4779 from bitacovir/TD_Tree_Icons
[TD] Name uniformity for TechDraw_Tree Icons
2021-05-12 15:38:14 +02:00
Yorik van Havre
7132d7cc87 Merge pull request #4784 from UR-0/origin/Draft_harmonize_digits_of_dxfScaling
[Draft] harmonize no of digits of dxfScaling between Edit->Preference…
2021-05-12 15:36:47 +02:00
Yorik van Havre
3505d36a98 Merge pull request #4786 from Roy-043/AddonManager_Fix_Macros_URL
AddonManager: Fix Macros URL
2021-05-12 15:35:10 +02:00
Roy-043
64071fdee8 AddonManager: Fix Macros URL 2021-05-12 14:53:16 +02:00
Yorik van Havre
2f3bb4050e Draft: Added 'apply to texts/dims' button to SetStyle dialog 2021-05-11 16:24:06 +02:00
UR-0
61c67cf3b8 [Draft] harmonize no of digits of dxfScaling between Edit->Preferences and Tools->Edit Parameters 2021-05-11 16:14:18 +02:00
Yorik van Havre
28c51d4a43 Draft: Allow to use dimension tool with predefined direction 2021-05-11 13:27:41 +02:00
Yorik van Havre
81a44fcccb Updated ts files 2021-05-11 13:05:20 +02:00