Kacper Donat
25e9a8b7b7
Gui: Add handling for BaseFeatures outside of Body edge case
2025-09-07 01:25:24 +02:00
PaddleStroke
eb2c4616b2
PartDesign: Fix pattern Add/remove buttons #23626
2025-09-04 22:24:37 +02:00
FEA-eng
a3f49489b8
PartDesign: Correct typo in multiple solids error ( #23642 )
...
* PartDesign: Update FeatureFillet.cpp
* PartDesign: Update FeaturePipe.cpp
* PartDesign: Update FeatureLoft.cpp
* PartDesign: Update FeatureExtrude.cpp
* PartDesign: Update FeatureGroove.cpp
* PartDesign: Update FeatureBoolean.cpp
* PartDesign: Update FeatureChamfer.cpp
* PartDesign: Update FeatureHole.cpp
* PartDesign: Update FeatureDraft.cpp
* PartDesign: Update FeatureRevolution.cpp
* PartDesign: Remove empty lines added by GitHub editor
* PartDesign: Remove empty lines added by GitHub editor
* PartDesign: Remove empty lines added by GitHub editor
* PartDesign: Remove empty lines added by GitHub editor
* PartDesign: Remove empty lines added by GitHub editor
* PartDesign: Remove empty lines added by GitHub editor
* PartDesign: Remove empty lines added by GitHub editor
* PartDesign: Remove empty lines added by GitHub editor
* PartDesign: Remove empty lines added by GitHub editor
2025-09-04 14:36:15 +00:00
PaddleStroke
f7fe6cd697
PartDesign: Polar pattern: Spacings off by one.
2025-09-04 13:56:06 +02:00
Chris Hennes
c0d1151633
Update translations 2025-09-03
2025-09-04 11:37:11 +02:00
captain0xff
c55010d817
PartDesign: fix the draggers for pad type and hole
2025-09-03 00:42:39 +05:30
PaddleStroke
0d5995d6b3
Syntax error
2025-09-02 14:40:37 +02:00
drwho495
bc72b6e85d
PartDesign: Fix revolution's Toponaming support ( #23342 )
...
* PartDesign: Fix revolution's Toponming support
* fix test
2025-09-01 10:56:43 -05:00
Chris Hennes
e36d5db583
Update translations 2025-08-30
2025-09-01 17:44:54 +02:00
Kacper Donat
86e3a0a011
PartDesign: Highlight profile for profile based features
...
This adds highlight for sketches etc that are used to create certain
featuires.
2025-09-01 10:44:29 -05:00
PaddleStroke
defb2773a9
PartDesign: Enable selecting a sketch as base plane of another sketch ( #23428 )
...
* PartDesign: Enable selecting a sketch as base plane of another sketch
* to squash
* Part: Attacher: enable attaching to empty objects such as empty Sketch or Body.
* Update SketchWorkflow.cpp
2025-09-01 17:39:51 +02:00
PaddleStroke
ef443ad094
PartDesign: TaskExtrudeParameters improve ui by letting line visible
2025-09-01 08:40:29 +02:00
Kacper Donat
332ba3854a
PartDesign: Change preview parameter to opacity from transparency
2025-08-31 21:12:07 +02:00
Kacper Donat
1c54b97d7f
PartDesign: Implement preview for Booleans
2025-08-31 21:12:07 +02:00
luzpaz
7a1b55ddfb
PartDesign: remove trailing whitespace
...
Removed from src/Mod/PartDesign/App/FeatureExtrude.cpp
2025-08-30 21:53:58 -05:00
captain0xff
66c458f9dc
PartDesign: add interactive gizmos
2025-08-30 17:02:52 +02:00
marioalexis
1ae6ab2d08
Part: Remove PartDesign header
2025-08-30 15:06:31 +02:00
wwmayer
a161932408
PD: Fix creation of pad from base feature
...
In versions prior to 1.0 there was never the requirement that the shape of a FeatureBase must contain a solid. This has changed with ea0a7b0679 for no obvious reason. This requirement should be dropped again.
In versions prior to 1.0 the method Feature::getBaseShape() was used within the Pad feature to check if the base feature has a solid. This method throws an exception if the shape doesn't have a solid.
Since version 1.0 the new method Feature::getBaseTopoShape() is used. As parameter a boolean is passed to either throw an exception or silently return a null shape. The implementation of this function is inconsistent:
If the parameter is false it throws an exception if the base feature's shape has no solid but if the parameter is true it doesn't check if the shape has a solid and returns it as is.
This leads to incorrect behaviour in the calling instance where the shape of the base feature is tried to be fused with the padded shape. This operation will fail if the shape of the base feature has no solid.
This fixes https://github.com/FreeCAD/FreeCAD/issues/23348
2025-08-29 16:28:38 +02:00
PaddleStroke
af802ff04f
PartDesign: Fix symmetric regression & LengthAlongSketchNormal ( #23418 )
...
* PartDesign: Fix symmetric regression
* to squash
* Fix LengthAlongSketchNormal not working
* to squash
* Fix checkbox not initially visible
2025-08-29 10:03:16 +02:00
Max Wilfinger
3b215da227
Update UI strings from Crowdin reports for consistency
2025-08-28 11:45:38 -05:00
Chris Hennes
f3c675ed5b
Update translations
2025-08-28 16:14:49 +02:00
Kacper Donat
51dd4c1869
Gui: Do not compute preview while restoring
2025-08-28 10:30:52 +02:00
Kacper Donat
5719bb8bf8
Merge pull request #22389 from PaddleStroke/pd_transform
...
PartDesign: Transform tools
2025-08-27 15:22:26 +02:00
FEA-eng
513208f328
PartDesign: Update missed error message about multiple solids ( #23392 )
...
* PartDesign: Update FeatureLoft.cpp
* PartDesign: Update FeatureExtrude.cpp
* PartDesign: Update FeaturePipe.cpp
* PartDesign: Remove empty lines added by GitHub editor
* PartDesign: Remove empty lines added by GitHub editor
2025-08-27 09:37:53 +00:00
paddle
0ddb804ab1
PartDesign: Patterns: Tooltips.
2025-08-26 09:13:17 +02:00
PaddleStroke
c1ccf75918
PartDesign: Transform rework
2025-08-26 08:46:51 +02:00
Benjamin Nauck
1b49998f6f
Merge pull request #23291 from 3x380V/measurement
...
Measure: Useability improvements
2025-08-26 06:51:50 +02:00
PaddleStroke
679a072a4a
PartDesign: Extrude 2 sides ( #21794 )
...
* PartDesign: extrude 2 sides
* Part: OpCodes XOR
* PartDesign: Remove deprecated generatePrism functions
* PartDesign: Extrude : Update Sides combobox strings
* Change "Sides" to "Mode"
* Use OpCodes::Extrude instead of Prism.
2025-08-25 17:17:23 +00:00
paddle
96361625e7
PartDesign: Remove message taskbox and use regular warnings instead.
2025-08-25 18:39:08 +02:00
paddle
274ae4ba2b
PartDesign: Remove unnecessary warning.
2025-08-25 18:39:06 +02:00
paddle
a875eb4081
PartDesign: Rename Transformed::Mode enum
2025-08-25 18:38:34 +02:00
paddle
66e186f396
Gui: Move ComboLink from PartDesign to Gui.
2025-08-25 18:38:34 +02:00
wmayer
01c427d5e3
PD: Increase the tolerance to check for planar surfaces
...
The default tolerance to check for a planar B-spline surface is 1.0e-7 which might be too strict in some cases.
Therefore the tolerance is increased to 2.0e-7.
This fixes issue 21242
2025-08-25 09:29:29 +02:00
Max Wilfinger
3129bc9a1e
Fix UI strings reported on Crowdin ( #23297 )
...
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2025-08-25 06:10:53 +00:00
Max Wilfinger
ab5e9e0ded
Fix source string mistakes reported on Crowdin ( #23157 )
...
* Fix source string mistakes reported on Crowdin
* Update src/Mod/Draft/Resources/ui/TaskPanel_CircularArray.ui
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/Resources/ui/TaskPanel_CircularArray.ui
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/draftfunctions/upgrade.py
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/draftfunctions/upgrade.py
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/draftguitools/gui_downgrade.py
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/Resources/ui/TaskPanel_SetStyle.ui
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
---------
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
2025-08-24 20:51:32 -05:00
Kacper Donat
3e6e66cea8
PartDesign: Prevent Hole from claiming other features as children
2025-08-24 20:37:44 -05:00
Kacper Donat
670252460f
PartDesign: Unify deletion behavior
...
This unifies deletion behavior for all PartDesign features ensuring that
sketches that were used to create these features show after deletion and
that the tip is properly transfered.
2025-08-23 16:40:33 -05:00
Kacper Donat
61c1645d76
PartDesign: Do not copy visuals from ShapeBinder
2025-08-23 16:38:53 -05:00
Kacper Donat
e0d3b83f26
PartDesign: Properly forward BaseFeature transform edit requests to Body
2025-08-23 16:37:53 -05:00
FEA-eng
1ffd333edd
PartDesign: Fix small typo in multiple solids error ( #23299 )
...
* PartDesign: Update FeatureChamfer.cpp
* Update src/Mod/PartDesign/App/FeatureChamfer.cpp
---------
Co-authored-by: Max Wilfinger <6246609+maxwxyz@users.noreply.github.com >
2025-08-22 20:47:04 +00:00
FEA-eng
80c110764c
PartDesign: Update error message about multiple solids ( #23286 )
2025-08-22 18:29:50 +00:00
marioalexis
94d20bbc95
PartDesign: Remove use of user parameters from Body constructor
2025-08-20 15:08:47 +02:00
Roy-043
8e20557ddb
Update CommandBody.cpp
2025-08-19 07:29:06 +02:00
Chris Hennes
40b1ea294c
Update translations
2025-08-18 17:55:24 +02:00
Max Wilfinger
abb7007596
PartDesign: Enable compounds for PD bodies
2025-08-18 01:09:07 +02:00
Benjamin Nauck
8e774e4309
PartDesign: Use sketch as neutral plane for Draft (continuation of 20135) ( #21901 )
...
* Enabled Draft to accept sketch as neutral plane
* Resolving the last review
* Fix: tested the Feature with test file
* Fix: error with sketch pointer
* PartDesign: Simplify selection implementation
---------
Co-authored-by: Ziad <ziad.ashraf.cs@gmail.com >
2025-08-17 14:55:53 -05:00
theo-vt
270776c92f
PartDesign: Hole: fallback to getProfileNormal when a non-cylindrical surface is used
2025-08-15 10:09:23 -05:00
theo-vt
7336a7fd42
PartDesign: Hole use the default PartDesign context menu items
2025-08-15 12:21:54 +02:00
Kacper Donat
2cb3e87d01
PartDesign: Use Style Parameters for theming previews
2025-08-12 22:04:23 +02:00
luzpaz
a5a59ff2e3
Fix various typos
2025-08-12 12:18:23 -05:00