wmayer
54c4ee4b78
Material: fix -Winconsistent-missing-override
2023-11-03 16:41:11 +01:00
Paddle
aef013473b
DrawSketchController and DrawSketchDefaultWidgetController : fix lint warnings
2023-11-03 14:02:25 +01:00
Paddle
a0609b1a28
Sketcher: Polygon DSH
2023-11-03 14:02:25 +01:00
Paddle
b65b1ff8de
Sketcher: Offset DSH
2023-11-03 14:02:25 +01:00
Paddle
c9f6639810
Sketcher: Rectangle DSH
2023-11-03 14:02:25 +01:00
Paddle
6769166bf4
Sketcher: Line DSH
2023-11-03 14:02:25 +01:00
Paddle
c5de96fbd6
Sketcher: Point DSH
2023-11-03 14:02:25 +01:00
Paddle
3483090279
DSDH : add canGoToNextMode() methode in onButtonPressed. So that we can prevent going to the next mode on certain conditions.
2023-11-03 14:02:25 +01:00
Abdullah Tahiri
3f1f1047b2
Sketcher: Make GeometryConstructionMode an enum class
...
=====================================================
Enforce strong typing to avoid all kinds of abusive implicit conversionsm, the corresponding associated bugs and make code more readable.
2023-11-03 14:02:25 +01:00
Abdullah Tahiri
82fed5bbfc
Sketcher: New flexible DSH Architecture
...
=======================================
Rewrite of the architecture to accomodate on-view parameters and to enable code reuse
between the default widget and custom widgets.
2023-11-03 14:02:25 +01:00
Paddle
a5b5d01c22
DSH architecture: On-view spinboxes
2023-11-03 14:02:25 +01:00
Abdullah Tahiri
677694b0ba
Sketcher: New DSH architecture to support multiple input
...
========================================================
Architecture to support multiple input from a widget and a mouse.
2023-11-03 14:02:25 +01:00
Abdullah Tahiri
3ad624236b
Sketcher: DrawSketchHandler - refactor functions to draw/clear edit curve and markers
2023-11-03 14:02:25 +01:00
wmayer
bec1302fcf
Part: refactor SectionCut
2023-11-02 08:17:06 +01:00
wmayer
25689aa9eb
Part: fix crash in SectionCut
2023-11-02 08:17:06 +01:00
pavltom
862eef57eb
[TechDraw] Checkable menu item for Turn View Frames On/Off - segfault fix
2023-11-01 13:55:38 -04:00
pavltom
0083799ac1
[TechDraw] - Checkable menu item for Turn View Frames On/Off
2023-11-01 13:55:38 -04:00
wmayer
d07441a0dd
Part: refactor SectionCut::startCutting()
2023-11-01 16:58:35 +01:00
wmayer
474d5cc037
Part: refactor SectionCut::collectObjects()
2023-11-01 16:58:35 +01:00
wmayer
7f87b917e8
Part: fix manual formatting of SectionCut::setupConnections()
2023-11-01 16:58:35 +01:00
Chris Hennes
2c7638b7aa
Merge pull request #11138 from davesrocketshop/material_editor_pr
...
Material: Material editor enhancements
2023-11-01 09:42:43 -05:00
Roy-043
e4d6c328fc
Draft: clone IfcType and Subvolume properties
...
Fixes #11186 .
2023-10-31 15:43:33 +01:00
Roy-043
951059d192
Arch: fix Placement multiplication for subvolumes
...
Fixes #11185 .
Same problem as in #6617 .
2023-10-31 15:42:46 +01:00
Roy-043
a2e85a4ae1
Draft: Updates related to the PlaneGui class (step 4)
...
Related issue:
#5603 .
For gui_snapper.py and gui_trackers.py an intermediate solution has been adopted. They still rely on App.DraftWorkingPlane, but now use a small function to retreive it.
Simply switching to the PlaneGui class is problematic for the trackers as this results in an endless recursion (wp->grid->wp->...). Using the old App.DraftWorkingPlane (which is kept up-to-date by PlaneGui) solves this for now. I will try to return to this later (which may be after the next release though).
2023-10-31 15:41:21 +01:00
wandererfan
9a7163f533
[TD]fix 2 tidy warnings
2023-10-31 09:12:50 -04:00
wmayer
a1ecc2b543
Part: refactor constructor of SectionCut
2023-10-30 14:36:18 +01:00
wmayer
85f45c9956
Part: refactor onFlipXclicked, onFlipYclicked and onFlipZclicked of SectionCut
2023-10-30 14:36:18 +01:00
wmayer
c3cd1a1191
Part: Fix Move enum to class with static members, fix & suppress some other lint warnnigs
2023-10-30 14:36:18 +01:00
wmayer
b5bbf5433f
Part: Fix many lint warnings in SectionCut
2023-10-30 14:36:18 +01:00
wmayer
4ade6fbfd5
Part: fix check with wrong pointer
2023-10-30 14:36:18 +01:00
sliptonic
680c518162
Merge pull request #11171 from LarryWoestman/staging
...
Path: Removed some unneeded variables; shortened some long lines.
2023-10-30 07:44:46 -05:00
Roy-043
4c97acd386
Merge pull request #11204 from yorikvanhavre/draft-svg-linewidth
...
Draft: Fixed linewidths in SVG export
2023-10-28 14:48:35 +02:00
wandererfan
9a84364a46
[TD]fix spurious missing object message
2023-10-28 08:31:43 -04:00
Camille
7bac7956a4
Fix issue #10144 [Problem] FreeCAD freezes when clicking inside spreadsheet - see issue for detailed explanation.
2023-10-27 18:38:13 +02:00
Yorik van Havre
57e319ccd2
Draft: Fixed linewidths in SVG export - fixes #6034
2023-10-27 13:04:40 +02:00
Roy-043
ec50beebf4
Draft: Updates related to the PlaneGui class (step 3)
...
Related issue:
#5603 .
2023-10-27 11:55:24 +02:00
Roy-043
3b1c590b53
Merge pull request #11117 from Roy-043/Draft-Updates-related-to-the-PlaneGui-class-(step-2)
...
Draft: Updates related to the PlaneGui class (step 2)
2023-10-27 10:49:56 +02:00
Roy-043
bccba05d20
Draft: PlaneGui: update wp._view earlier
...
Update wp._view before call to set_to_default, set_to_auto requires a 3D view.
2023-10-27 10:33:07 +02:00
pavltom
ded89f5e8f
[TechDraw] - Line Decoration Improvements
2023-10-26 14:30:36 -04:00
wandererfan
5c602bbc58
[TD]fix loss of line style
2023-10-26 14:07:46 -04:00
Roy-043
410d4f9f6a
Part: Fix mistake in Part.getShape docstring
...
For confirmation see:
cad29253a4/src/Mod/Draft/draftguitools/gui_selectplane.py (L198)
2023-10-26 10:32:54 +02:00
Rohan Mishra
fa895df1c9
Update PointConstraintPy.xml
...
Issue #10729
Update the API documentation for `src/Mod/Part/App/GeomPlate`
2023-10-26 10:27:12 +02:00
Rohan Mishra
82a74b15c3
Update CurveConstraintPy.xml
...
Issue #10729
Updated the API documentation for `src/Mod/Part/App/GeomPlate`
2023-10-26 10:26:18 +02:00
Roy-043
85ace1ca33
Draft: Make Facebinders link-aware (2nd error fix)
...
Previous PRs: #11081 and #11156 .
2023-10-25 18:16:43 +02:00
pavltom
4d17f4831a
[TechDraw] - Cosmetic edge fixes
2023-10-24 19:22:13 -04:00
LarryWoestman
1222e77ee8
Path: Removed some unneeded variables; shortened some long lines.
2023-10-24 14:14:57 -07:00
Paddle
d19a16ddd5
SketcherToolDefaultWidget : add 3 parameter configuration functions.
...
And remove the units from setParameter.
2023-10-24 19:28:13 +02:00
pre-commit-ci[bot]
1f5330ea2e
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-10-24 12:36:36 -04:00
David Carter
58bacb6b40
Material: Material editor enhancements
...
Continues the work of the material subsystem improvements.
This merge covers the continued development of the material editor. The
primary improvements are in the handling of 2D and 3D array properties.
These properties are now fully editable, and can be saved and restored.
The cards now separate the author and license. These were previously
saved as a single item. Future support will be provided for standard
open source licenses.
Saving operations validate the cards to ensure UUIDs of materials are
considered. Warnings are given when a save could potentially impact the
models, such as saving over a material instead of creating a new
instance.
The editor is still not complete. There are a number of functional
elements, such as drag/drop operations, folder creation, and deletion
operations that need to be added to the main tree. State needs to be
saved and restored to improve the user experience. The appearance
preview also needs significant work. This will be handled in a future
PR.
2023-10-24 12:36:36 -04:00
Roy-043
f12c3604d6
Draft: Draft_SelectPlane was not correctly finished in case of a pre-selection
...
Fixes #11157 .
2023-10-24 10:44:46 +02:00