Commit Graph

35383 Commits

Author SHA1 Message Date
Roy-043
e8ada53c5c Merge pull request #11722 from Roy-043/Draft-implement-new-get_param-functions-step-4
Draft: implement new get_param functions (step 4)
2023-12-13 21:55:45 +01:00
Roy-043
d0a87b24d9 Draft: implement new get_param functions (step 4)
See #11677
2023-12-13 19:39:35 +01:00
Roy-043
77305e2dfe Merge pull request #11715 from Roy-043/Draft-implement-new-get_param-functions-step-3
Draft: implement new get_param functions (step 3)
2023-12-13 16:57:15 +01:00
Roy-043
17e5ef969c Moved another import 2023-12-13 16:32:15 +01:00
Roy-043
3e9b037c44 Moved an import to avoid circular import 2023-12-13 09:59:08 +01:00
Roy-043
12444a1d6b Draft: implement new get_param functions (step 3)
See #11677
2023-12-12 20:20:03 +01:00
Roy-043
1e212c32bc Merge pull request #11711 from Roy-043/Draft-implement-new-get_param-functions-step-2
Draft: implement new get_param functions (step 2)
2023-12-12 17:04:14 +01:00
Roy-043
3d9c520b0d Draft: implement new get_param functions (step 2)
See #11677
2023-12-12 14:48:09 +01:00
Roy-043
9a692edd1d Merge pull request #11703 from Roy-043/Draft-implement-new-get_param-functions-step-1
Draft: implement new get_param functions (step 1)
2023-12-12 14:28:29 +01:00
WandererFan
0649e38bff Merge pull request #11705 from pavltom/techdraw_scrubedges_fix
[TechDraw] Fix scrubEdges() OCC error with single input edge
2023-12-11 19:30:46 -05:00
pavltom
fb2d5a6a83 [TechDraw] Fix scrubEdges() OCC error with single input edge 2023-12-11 23:40:33 +01:00
hlorus
e3b1fe5829 Simplify dragging of App::AnnotationLabel (#11602)
* ViewProviderAnnotationn: Always allow dragging

Removes the editmode

* ViewProviderAnnotation: Use the label as transformation handle

* ViewProviderAnnotationn: Always allow dragging

Removes the editmode

* ViewProviderAnnotation: Use the label as transformation handle

* ViewProviderAnnotation: Hide dragger feedback during translation

---------

Co-authored-by: WandererFan <WandererFan@gmail.com>
2023-12-11 14:18:27 -05:00
Roy-043
56d73f39ac Draft: implement new get_param functions (step 1)
See #11677
2023-12-11 19:31:34 +01:00
sliptonic
1066bb54ce Merge pull request #11693 from RohanMishra315/patch-6
Update ShapeFix_FixSmallFacePy.xml
2023-12-11 11:23:59 -06:00
Roy-043
dd7715036d Gui: MarkerBitmaps fix DIAMOND_FILLED_20_20
Also made DIAMOND_FILLED_25_25 sharper.

See: https://github.com/FreeCAD/FreeCAD/pull/11524#issuecomment-1847906082
2023-12-11 18:23:41 +01:00
sliptonic
b2aea637f4 Merge pull request #11683 from chennes/fixTDMissingBOPAlgoBuilder
Part: Add BOPAlgo_Builder.hxx to OpenCascadeAll.h
2023-12-11 11:22:17 -06:00
sliptonic
249bca2ef4 Merge pull request #11673 from bgbsww/bgbsww-patch-20
Tweak section tolerance to make base layer of paths work again
2023-12-11 11:12:31 -06:00
IMO
256820ac97 bugfix: exit() is not async-signal-safe! 2023-12-11 18:10:41 +01:00
sliptonic
4064afdb8d Merge pull request #11670 from mwganson/macroexecute
[Core][MacroExecuteDialog]File chooser should be folder chooser for s…
2023-12-11 11:10:28 -06:00
bgbsww
851e78753b Add missing initialization of MirrorPlane on non sketch objects (#11638) 2023-12-11 11:07:03 -06:00
sliptonic
3f33cec4ee Merge pull request #11633 from mwganson/partmirroring
[Part::Mirror] fix bug where selection gate was not getting removed o…
2023-12-11 11:05:56 -06:00
Adrián Insaurralde Avalos
b0fdc497ad Merge pull request #11599 from oursland/ci-update
CI: Add CMake Presets, Ubuntu-conda, Windows-conda, and macOS-conda.
2023-12-11 14:01:04 -03:00
Rohan Mishra
e3bb0afd34 Update ShapeFix_WirePy.xml
Fix the issue and Update ShapeFix_WirePy.xml.
2023-12-11 17:43:46 +01:00
Rohan Mishra
21e992932d Update ShapeFix_WirePy.xml
Issues #11184

Updated the docs of ShapeFix_WirePy.xml
2023-12-11 17:43:46 +01:00
André Caldas
560898907b Avoids using getNameInDocument() to test if DocumentObject is attached to a Document.
This patch substitutes by isAttachedToDocument() (almost) everywhere where
getNameInDocument() is used for this purpose.

The very few places not touched by this patch demand a (just a little) less trivial change.
When we change the returning type of getNameInDocument() to std::string,
those places will be easily found, because they shall generate a compiler error
(converting std::string to bool).

Rationale:
The fact that getNameInDocument() return nullptr to indicate
that the object is not attached to a document is responsible for lots of bugs
where the developer does not check for "nullptr".

The idea is to eliminate all those uses of getNameInDocument() and, in the near future,
make getNameInDocument() return always a valid std::string.
2023-12-11 17:37:58 +01:00
Roy-043
1b53610b8e Merge pull request #11702 from Roy-043/Draft-increase-DXF-Python-library-version-to-1.42
Draft: increase DXF Python library version to 1.42
2023-12-11 13:02:10 +01:00
Roy-043
4ed43a2458 Draft: increase DXF Python library version to 1.42
See: https://github.com/yorikvanhavre/Draft-dxf-importer/pull/28
2023-12-11 12:40:47 +01:00
Roy-043
4262da5fc1 Draft: new get_param function with defaults
This PR introduces a new get_param function. For its default values it checks a dictionary largely filled by reading the preferences UI files. The goal is to have all defaults in one place to avoid inconsistencies. The dictionary is created once and then stored in a global variable.

Once merged this function will be implemented in Draft and Arch. The get_param function in utils.py will become obsolete.

Related issue: #10176
2023-12-11 10:18:50 +01:00
Roy-043
ac7a409d1d Merge pull request #11696 from Roy-043/Draft-minor-improvement-to-prefs-layouts
Draft: minor improvement to prefs layouts
2023-12-10 15:44:22 +01:00
Roy-043
839bf41f1a Draft: minor improvement to prefs layouts 2023-12-10 15:22:43 +01:00
Roy-043
0e5d2c46f0 Merge pull request #11694 from Roy-043/Draft-Introduce-DefaultAnnoScaleMultiplier-parameter
Draft: Introduce DefaultAnnoScaleMultiplier parameter
2023-12-09 19:40:53 +01:00
Roy-043
56b8f76cfb Draft: Introduce DefaultAnnoScaleMultiplier parameter
This parameter replaces DraftAnnotationScale.

The parameter can be changed in the preferences and with the Draft_SetStyle command.
2023-12-09 19:17:36 +01:00
Rohan Mishra
e89025c413 Update ShapeFix_FixSmallFacePy.xml
Updated the docs of ShapeFix_FixSmallFacePy.xml
2023-12-09 22:24:40 +05:30
Abdullah Tahiri
05585a6e73 NotificationArea: Fix Lints 2023-12-09 11:06:04 +01:00
Abdullah Tahiri
719986c62a Notification Area: Group same message under a single line
=========================================================

issue #11183

Feature request.

Instead of repeating over and over again the same message, indicate the number of consecutive repetitions in a single message.
2023-12-09 11:06:04 +01:00
Abdullah Tahiri
14393bf20f App: PropertyStandard - make developer warning only for the developer
=====================================================================

Issue #11183

- The message is not useful for the user in terms of content.
- The user can do nothing about it, but move on.
2023-12-09 11:06:04 +01:00
xtemp09
ee7f0911ef [Sketcher] Fix crash described in #10975 2023-12-09 11:05:16 +01:00
Roy-043
dc7fe42733 Merge pull request #11688 from Roy-043/Draft-use-MarkerSize-for-snap-and-tracker-markers
Draft: use MarkerSize for snap and tracker markers
2023-12-08 21:39:21 +01:00
Roy-043
a6cd89f746 Draft: use MarkerSize for snap and tracker markers 2023-12-08 21:17:34 +01:00
Roy-043
32a0e0c6ae Merge pull request #11685 from Roy-043/Draft-remove-maxSnap-parameter
Draft: remove maxSnap parameter
2023-12-08 13:49:37 +01:00
Roy-043
c0e774f15c Draft: remove maxSnap parameter
It is superfluous. The maxSnapEdges parameter can be set to zero.
2023-12-08 12:06:36 +01:00
Chris Hennes
2008436cc9 Part: Add BOPAlgo_Builder.hxx to OpenCascadeAll.h
Needed by TechDraw DrawProjectSplit
2023-12-07 19:56:06 -06:00
Syres916
5c2eedbd14 [TechDraw] Add missing quotation marks 2023-12-07 19:55:01 -05:00
Syres916
b0e43fe759 [TechDraw] Fix Lint Warning 2023-12-07 19:55:01 -05:00
Syres916
60066382fc [TechDraw] Fix Lint Warnings 2023-12-07 19:55:01 -05:00
Syres916
c81435c615 [TechDraw] Collect doc info to fill template fields 2023-12-07 19:55:01 -05:00
pavltom
ba236d0b94 [TechDraw] Use OCC to split intersecting edges 2023-12-07 10:14:30 -05:00
edi271
0c0c3d0e86 [TD] Improve AxoLengthDimension tool 2023-12-07 09:24:09 -05:00
edi271
4efa774f12 [TD] Extend utils by two more functions 2023-12-07 09:24:09 -05:00
bgbsww
b32f089bff Tweak section tolerance to make base layer of paths work again 2023-12-06 19:32:26 -05:00