Ryan Kembrey
f5f2d42c58
TechDraw: Remove redundant apply button. ( Fix #21792 )
2025-06-23 11:15:03 -05:00
WandererFan
f7c844abbf
[TechDraw]Detail highlight drag ( fix #21828 ) ( #22036 )
...
* [TD]add preferences for detail highlight snapping
* [TD]fix highlight drag issues
* Update src/Mod/TechDraw/Gui/TaskDetail.cpp
minor format change from benj5378.
Co-authored-by: Benjamin Bræstrup Sayoc <benj5378@outlook.com >
---------
Co-authored-by: Benjamin Bræstrup Sayoc <benj5378@outlook.com >
2025-06-23 11:13:27 -05:00
George Peden
c76f068f91
Sketcher: Add contextual input hints to transform tools (InputHints Phase 4) ( #21840 )
...
* Add hints to symettry tool
* Add hint system for transform tools
- Design decision: Keep hints simple and focused on primary mouse actions
- Avoid redundancy with dialog UI which already shows keyboard shortcuts clearly
- Implements progressive hints for multi-state tools (Rotate, Scale, Translate)
using declarative hint tables, and focused hints for single-state tools
(Symmetry, Offset) using direct return implementations.
* Cleanup unused declarative hint decls
* Change hint to 'pick axis, edge, or point" per PR feedback
2025-06-23 11:09:59 -05:00
Karliss
732501d89d
Sketcher: Implement related constraint command for non edges
2025-06-23 11:01:33 -05:00
Florian Foinant-Willig
f6f75a6a0d
Sketcher: Fix circle-line negative distance
2025-06-23 10:56:45 -05:00
LarryWoestman
4e30eb21c6
CAM: added command line arguments for finish label, ( #21881 )
...
output machine name, and post operation.
With tests.
2025-06-23 10:45:19 -05:00
Syres916
7e6775d2c0
[Measure] Fix seg fault in MeasurePosition::execute if subElements is empty ( #22016 )
...
* [Measure] take into account if subElements is empty
* [Measure] Remove unnecessary else block
2025-06-23 10:44:51 -05:00
Florian Foinant-Willig
8c2eb14efe
Sketcher: refactor planecgs/Constraints ( #21988 )
...
* Sketcher: refactor planecgs/Constraints
Remove code duplication
* Clarify param push with `Copy()`
2025-06-23 10:39:34 -05:00
Benjamin Nauck
6f965d3191
Merge pull request #21221 from ickby/FEM_extract_data
...
FEM: Data extraction and visualization
2025-06-23 17:33:07 +02:00
jffmichi
67efd9eff3
CAM: sort tool paths for Engrave and Deburr operation ( #21531 )
...
Co-authored-by: jffmichi <>
2025-06-23 10:22:21 -05:00
Max Wilfinger
f66c2a27f2
Assembly: Fix conflicting shortcuts
2025-06-23 10:06:18 -05:00
tarman3
9accf3eaf8
CAM: Custom gcode - Improve error messages ( #21509 )
2025-06-23 10:05:01 -05:00
Chris Hennes
eb534360a1
CAM: Fix format specifier for size_t (unsigned long) ( #22005 )
2025-06-23 09:50:17 -05:00
Benjamin Nauck
4fcb871b5b
Spreadsheet: Only use validator when when prefix is not '='
2025-06-23 16:14:35 +02:00
Roy-043
3ab2c0a02c
Update ArchComponent.py
2025-06-23 14:26:05 +02:00
Roy-043
b9b600ae42
Update BimTDPage.py
2025-06-23 14:24:03 +02:00
Roy-043
eb4e1552a9
Update ArchSchedule.py
2025-06-23 14:23:09 +02:00
Roy-043
7142763892
Update ArchAxis.py
2025-06-23 14:21:02 +02:00
Roy-043
2c6663d766
BIM: fix filtering out level issue ( #22059 )
...
* Update ifc_status.py
* Update ifc_tools.py
2025-06-23 14:14:51 +02:00
Roy-043
b0f6375c5f
Update BimProjectManager.py
2025-06-23 14:13:19 +02:00
Roy-043
3eacde0ba2
Update ArchMaterial.py
2025-06-23 14:12:12 +02:00
Roy-043
b11ebe6e40
BIM: fix index error in ifc_viewproviders.py
...
Fixes #21912
2025-06-23 14:10:26 +02:00
Roy-043
826f4789b5
BIM: fix ArchProfile update issues
...
Fixes 21001
Fixes 21187
2025-06-23 14:09:36 +02:00
Roy-043
580ec6451e
BIM: fix display of help menu items after WB reactivation (improved)
...
Fixes #22044
Previous PR (#21874 ) did not work properly if the BIM WB was the start up WB. A scenario that I forgot to test.
2025-06-23 14:08:26 +02:00
Furgo
f3a4b9de78
DXF: do not ignore the setting that controls importing paper layouts
2025-06-23 14:06:02 +02:00
Paul Lee
fea582dc10
[ArchCurtainWall] Fix Vert-Horiz Mullion Mix-up & Support Swap (Variables name)
...
(Variables name improvement only)
2025-06-23 14:03:40 +02:00
Paul Lee
147e97d407
[ArchCurtainWall] Fix Vert-Horiz Mullion Mix-up & Support Swap
...
Fix #21845
Curtain wall vertical/horizontal mullion mix-up
- https://github.com/FreeCAD/FreeCAD/issues/21845
Support/Feature #21866
Swap Horizontal Vertical does not work #21866
https://github.com/FreeCAD/FreeCAD/issues/21866
2025-06-23 14:03:40 +02:00
Chris Hennes
55696b6a57
Help: Change URL sanitization to be safer
2025-06-23 14:02:36 +02:00
Paul Lee
9b3b15ebfe
[ArchRoof] Improve subVolume generation
...
Fix #21633 : Holes in roof are causing troubles
FreeCAD Forum : Sketch based Arch_Roof and wall substraction
- https://forum.freecad.org/viewtopic.php?t=84389
Improved algorithm:
1. Extrusion of bottom faces in +Z.
2. The roof itself.
3. Extrusion of the top faces in +Z.
TODO:
Find better way to test and maybe to split suface point up and down and extrude separately
2025-06-23 14:00:41 +02:00
Syres916
f674589fbe
[BIM] Fix Runtime Error when creating Wall ( #21862 )
...
* [BIM] Fix Runtime Error when creating Wall
* [BIM] Fix continueMode functionality for Wall, Panel and Structure
2025-06-23 13:59:13 +02:00
Bas Ruigrok
dff2127bc3
Part: Align to planar curves normal direction
2025-06-22 21:43:45 -05:00
xtemp09
65f737e859
[GUI] Remove dark fringe around letters ( #21536 )
...
Closes #12394
Co-authored-by: Kacper Donat <kacper@kadet.net >
2025-06-22 21:24:51 -05:00
matthiasdanner
71eed18cb1
Sketcher: 3 Point Symmetry fixed if root is selected first (and simplify and fix the selection logic) ( #21612 )
2025-06-22 19:54:39 -05:00
Chris Hennes
111d44b71c
FEM: Eliminate unused proxy member
2025-06-22 19:10:48 -05:00
Chris Hennes
d2ce7f8145
TD: Remove calls to now-empty clearLineSets() method
2025-06-22 19:10:48 -05:00
Chris Hennes
41af5a8e74
TD: Add missing override
2025-06-22 19:10:48 -05:00
Chris Hennes
fdfd3e0eaa
CAM: Add missing initializers
...
Also switch to designated initializers to give context.
2025-06-22 19:10:48 -05:00
Chris Hennes
385afbdc8b
CAM: Add initializer for retract_mode
...
Also explicitly list fields for clarity.
2025-06-22 19:10:39 -05:00
Balazs Nagy
2688f06dd1
find job in parent chain ( #21742 )
2025-06-22 09:18:07 -05:00
jffmichi
2056c2792e
CAM: simplify Order Output By Tool logic and fix #21969 ( #21970 )
...
Co-authored-by: jffmichi <>
2025-06-21 12:49:49 -05:00
jffmichi
7f1ffe5106
CAM: improve Job toggleVisibility ( #21802 )
...
Co-authored-by: jffmichi <>
2025-06-21 12:49:32 -05:00
xtemp09
eb8d8b68f0
[Spreadsheet] Replace override cursor with QGraphicsItem::setCursor ( #22097 )
...
* [Spreadsheet] Replace the risky use of override cursor with
QGraphicsItem::setCursor
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-06-21 12:57:07 +02:00
tetektoza
9912c029dc
Sketcher: Add QLabel header for newly added locked icon
2025-06-21 12:46:37 +02:00
tetektoza
78a754e620
Sketcher: Force cycling back to first labels on OVP if they are not set
2025-06-21 12:46:27 +02:00
tetektoza
bcbf8d88a9
Sketcher: Adjust P&D mode to new enter behavior
2025-06-21 12:46:27 +02:00
tetektoza
ef0b259097
Sketcher: Change enter behavior on OVP to put OVP in lock state only
...
This patch adds/changes a couple of things:
* if you press enter on a label now, it moves you to another label and
adds the label and lock on the previous label, instead of previous behavior
where it was accepting whole dimension
* if you press enter and have lock state on both labels then you move to
next stage
* if you press ctrl+enter it's as is if you'd press enter on both labels
(the object becomes constrained with whatever dimensions that were in
both labels)
* tab still works the same way
* you can remove "Lock" state from the label by typing something
additional or removing the dimension at all
2025-06-21 12:46:27 +02:00
Chris Hennes
b307395c59
Measure: Remove redundant check for edges > 0
2025-06-20 22:49:34 +02:00
Chris Hennes
484904e9e1
Sketcher: Remove redundant checks
...
Also cleanup missing curly braces.
2025-06-20 22:48:31 +02:00
Chris Hennes
ac51f11660
Sketcher: Remove dead code
2025-06-20 22:41:59 +02:00
Chris Hennes
723a2eb1ae
Part: Remove remnants of code from TNP merge
2025-06-20 22:41:24 +02:00