Kacper Donat
d718586463
Gui: Make datum planes bigger
2025-09-08 23:16:29 +02:00
Kacper Donat
51e563040b
Gui: Fix preview rendering issues
2025-09-06 01:27:06 +02:00
PaddleStroke
9ea038c4ff
Part: Revolution: do not copy style of sketches
2025-09-05 15:37:55 +02:00
PaddleStroke
9778c73667
Part: do not copy visual of sketch
2025-09-05 15:29:21 +02:00
Max Wilfinger
0b06f8d30e
Part: Make dragger attach to the midpoint / axis for circular edges and faces
2025-09-04 22:23:46 +02:00
Chris Hennes
c0d1151633
Update translations 2025-09-03
2025-09-04 11:37:11 +02:00
Max Wilfinger
d18e8192eb
Fix missed string update
2025-09-03 13:35:10 -05:00
captain0xff
1dd3d8d4a3
Gui: remove duplicated checkbox
2025-09-03 01:11:16 +05:30
captain0xff
1264e94507
Part: disable dragger for the thickness operation
2025-09-02 17:39:17 +02:00
Benjamin Nauck
f9c470cf9a
Merge pull request #23502 from maxwxyz/issue-20633
...
Part: Improve TopoShape::findPlane
2025-09-01 17:47:32 +02: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
luzpaz
851d2ba943
Part: remove trailing whitespace
2025-08-31 23:21:13 -05:00
Kacper Donat
f3e03cc30c
Part: Add transform property to SoPreviewShape
2025-08-31 21:12:05 +02:00
wmayer
097e332c24
Part: Improve TopoShape::findPlane
...
Since OCC 7.7 using GeomLib_IsPlanarSurface without a custom tolerance may fail because the default value is too strict.
To fix this problem forward the passed tolerance value to GeomLib_IsPlanarSurface.
This fixes issue 20633
2025-08-31 14:27:09 +02:00
Chris Hennes
78c6c5a962
Merge pull request #23368 from kadet1090/show-placement-and-plane-in-attacher
...
Gui: Show placement and plane in attacher
2025-08-30 14:13:43 -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
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
f60beed74c
Gui: Show placement and plane in attacher
2025-08-27 16:53:37 +02:00
Kacper Donat
5719bb8bf8
Merge pull request #22389 from PaddleStroke/pd_transform
...
PartDesign: Transform tools
2025-08-27 15:22:26 +02:00
Adrian Insaurralde Avalos
f922d282db
Fix autouic warnings about duplicate names in ui files
2025-08-26 11:00:30 +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
b8a6926930
Part: Add PatternParametersWidget
2025-08-25 18:38:34 +02:00
paddle
1eb05317ee
PartDesign: add linear pattern spacing and extent icons.
2025-08-25 18:38:34 +02:00
MisterMakerNL
237d421417
Replace preference page icons
...
replaced icon so look more like the actual wb icons
2025-08-25 11:08:19 -05:00
tetektoza
0c909af75c
Part: Start listing BoundBox properties for Expression Editor
...
As the title says. It was missing, so this patch adds all needed.
2025-08-25 18:04:22 +02:00
paddle
76f2b120ff
Sketcher: Port and fix internal faces from RealThunder's branch
...
Co-authored-by: Zheng Lei <realthunder.dev@gmail.com >
Co-authored-by: Kacper Donat <kacper@kadet.net >
Co-authored-by: Pierre-Louis Boyer <pierrelouis.boyer@gmail.com >
2025-08-25 17:09:10 +02:00
wmayer
7b9a853025
Measure: Extend angle measurements
...
Support to measure the angle using a planar B-spline surface
2025-08-25 09:29:29 +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
wmayer
f00fbe0070
Measure: Allow any surface type for MeasureArea
2025-08-25 09:23:54 +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
wmayer
4a1076c0cd
Part: Check for straight splines or Bezier curves
...
Straight splines or Bezier curves can be considered as line segments and thus can be used to measure e.g. angles.
This fixes https://github.com/FreeCAD/FreeCAD/issues/22878
2025-08-24 22:20:23 -05:00
wmayer
7fe89bdc0b
Part: Fix crash in MultiFuse::execute()
...
The processed shape is null and thus it's not allowed to call its ShapeType() method.
The crash is not directly related to the fact that there is a cyclic dependency
Fixes https://github.com/FreeCAD/FreeCAD/issues/22879
2025-08-24 22:17:48 -05:00
Kacper Donat
6c9c5127a6
Part: Relax boolean requirements
...
The current solution checked shapes before allowing boolean operation to
happend. That meant that even small error with model in an unrelated
place could prevent the boolean from being computed, even if it would
compute fine and create valid shape. This commit changes that behaviour
so the tool at least tries to compute the results.
2025-08-24 20:54:21 -05: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
09b199d879
Part: Fix 2D Offset of Face
...
With TNP mitigation implementation handling of TopAbs_FACE was changed
in the method computing 2D offset of shape. It used to be very simple
iteration over face wires and it was instead changed to much more
complicated splitWires method. The intent of that change was to ensure
stability of the result, but it breaks existing models.
The problem is caused by OCC bug within offseting mechanism that is
dependent on wire order. Here the outer wire is moved to the end which
can cause issues.
Another issue is that for some reason, if circle is enclosed by other
shape the offset does not create proper 2D offset but moves the circle
in Z direction.
2025-08-24 20:36:47 -05:00
Benjamin Nauck
b72d1e5359
Part: Fix WireJoiner error handling ( #23241 )
...
* Part: Fix WireJoiner error handling
* Part: Rename assertCheck to ENSURE
2025-08-20 22:26:56 +02:00
tetektoza
d72422446f
Part: Assign proper row and column to compound body property in prefs
...
As the title says, really small fix to the overlapping preferences for
Part/Part Design preferences.
2025-08-20 21:22:33 +02:00
Kacper Donat
8c86469486
Part: Fix wrong capitalization of Display options property group
2025-08-18 18:18:15 +02:00
Chris Hennes
40b1ea294c
Update translations
2025-08-18 17:55:24 +02:00
drwho495
a48cc162cb
Part: Fix toponaming issues. ( #23151 )
...
* fix split apart and splice
* fix hasher gen issue in extrusion
* fix broken gen in fillet/chamfer
* error when elements go missing in fillet/chamfer
* fix hashing in some elements
* fix compiler errors
* fix sweep
* remove hasher from mirror
* remove old import
* add clarifying comment
* Linter cleanup
---------
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2025-08-18 01:35:46 +00:00
Max Wilfinger
abb7007596
PartDesign: Enable compounds for PD bodies
2025-08-18 01:09:07 +02:00
Kacper Donat
c76e21f125
Part: Prevent crash on cross-section of invalid object
2025-08-15 15:31:02 -05:00
drwho495
f818535768
Toponaming: Fix bad element map in Part Design Bodies ( #22767 )
2025-08-11 10:41:39 -05:00